Teaching
Current courses
- Computer Design - an 18 lecture course (+4 lectures delivered via the web) which cover Electronic Coputer Aided Design (ECAD) and computer architecture. For further details, see the:
- Advanced Computer Design - a Master's level course for the Advnaced Computer Science (ACS) MPhil. For further details, see:
- I used to teach Digital Electronics and setup new laboratory sessions which are still in use. See the course web page for further details
Undergraduate Student Projects
Some project suggestions for 2011/2012.
Old project suggestions (which may not be sensible now, but might spark ideas): 2003 and 2004.
I have also prepared an example LaTeX2e project report to help people get into LaTeX, a wonderful typesetting system.
Masters (ACS) Projects
Examples
I am building up a collection of teaching examples which go beyond what I current provide openly from my teaching activities.
Trinity Hall
I am the Director of Studies in Computer Science at Trinity Hall.
Historical
I had two collaborative projects with MIT called CODEX and Sudden Impact which funded work on an interactive Verilog tutor and provided laboratory facilities and material for the Computer Design course and associated laboratories.
