C Programming

The course is has been rewritten to work with windows 2000 and Microsoft Visual C++. The previous course material using unix is still available.

If you wish to get a C compiler for use at home Dev-C++ is a good C and C++ compiler which is free if you use windows. If you use Linux then gcc is highly recommended.

All lecture notes and practical sheets are provided in Microsoft Word format. Coursework answers are currently OFFLINE until the work has been handed in.

First Week

Worksheet One
Coursework One
Lecture One
Model answers to Coursework One

Second Week

Worksheet Two
Coursework Two
Lecture Two
Model answers to Coursework Two

Third Week

Worksheet Three
Coursework Three
Lecture Three
Model answers to Coursework Three

Fourth Week

Worksheet Four
Coursework Four
Lecture Four
Model answers to Coursework Four

Fifth Week

Worksheet Five
Lecture Five

Sixth Week

Lecture Six

Seventh Week

Lecture Seven contains worked examples for coursework

Projects

Projects and Mark Scheme
Projects are due in by noon of Friday week ten.


On two occasions I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.
Charles Babbage
For information about the course please send mail to : richard@manor.york.ac.uk