Lecture notes or links for
Old courses:
- C7 Lisp Programming (41 pages, 278kB)
- C78 Computer Algebra
- MATH0071 Applications of Logic
- MATH0025
Machine Architectures, Assemblers and Low-Level Programming
- MATH0078/MATH0123
Networking
- MATH0075
Advanced Computer Graphics (70 pages, 1.9MB)
- MATH0027 Object Oriented Mechanisms
- MATH0129 Programming Laboratory
- CM20167 Programming III
- CM10017 Systems I: Architecture and Operating
Systems
- CM50177 Algorithms and Datastructures
- CM10194
Systems Architecture 1
These notes are often withheld until the end of a course: it's a good idea
to come to the lectures!
Be careful: these notes were written for my benefit, not yours, so they may
be incomplete, wrong, or otherwise totally misleading.
Suggestions for final year and MSc projects.
Some reading material:
"Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you are, by
definition, not smart enough to debug it."
Brian Kernighan
Russell Bradford,
Department of Computer Science,
University of Bath.
Email: rjb@cs.bath.ac.uk
Tel: +44 1225 386977 (direct line)
Fax: +44 1225 383493