Browser does not support script.
University of Birmingham
Search
School of Computer Science
Personal Web Page
Computer Science
/
Lectures
/
Systems
/
07 08
/
Lectures
School of Computer Science
Personal Web Page
Module Home Page
Lecture notes plus examples used
Exercises (assessed and non-assessed)
Basic shell usage
Basic IDE usage (eclipse)
Additional documentation
Submission System
How to use the PCs in the Robot Lab
Introduction to kernel Programming
Exam Paper 2006
Exam Paper 2007
Handouts and other Material for the lectures
Slides
Examples
Overview
How to compile and run programs
helloWorld.c
checkNum.c
readArgs.c
Pointers
basicPointers.c
functionValue.c
swap.c
arrays.c
arrayPointers.c
string1.c
string2.c
string3.c
string4.c
string5.c
sort.c
Structures
readlines.c
files.c
points.c
point2.c
list.c
listread.c
Compiling large programs
treeInsert.tgz
Example of memory leak
Program with errors
Program with errors corrected.
C++
helloWorld.c++
classes.c++
polygons.c++
list.c++
listLibrary.c++
vector.c++
memoryAllocation.c++
Sockets
Client program
Server program
Multi-threaded server program
Reader/Writer Problems
Pseudocode
C-program
C-program with additional printf-statements and waits for user input to control concurrency
Kernel Programming
HelloWorld
and
kernelRead
modules
User program to write data to file; used for writing data to kernel.
firewallExtension module
Browser does not support script.
Browser does not support script.
Browser does not support script.