Teaching
Lecture courses
Dates | Course | Length | Class |
---|---|---|---|
1983-88 | Programming in Pascal | 11 lectures | CST 2(G) & DCS |
1984-86 | Assembly language programming for the 6502 | 12 lectures | CSP, CST 2(G) & DCS |
1984-92 | Introduction to VLSI | 12 lectures | CST 1B, 2, 2(G) & DCS |
1986-93 | Practical Electronic CAD | 8 lectures + practicals | CST 1B |
1988-99 | Programming in Modula-2 | 15 lectures | CST 1B |
1988-92 | Software Engineering | 8 lectures | CST 1B, 2(G) & DCS |
1990-97 | Programming in Modula-3 | 16 lectures + practicals | CST 1A & Maths 1A |
1990-98 | Topics in Electronic CAD | 8 lectures | CST 2 |
1991-97 | Further Modula-3 | 12 lectures | CST 1B, 2(G) & DCS |
1993-97 | Group projects | 2 lectures + practicals | CST 1B |
1994-96 | Computer Graphics | 16 lectures | CST 1B, 2(G) & DCS |
1997 | Programming in Java | 12 lectures | CST 1B, 2(G) & DCS |
1997-2004 | Discrete Mathematics | 16 lectures | CST 1A and Maths 1A |
1997-98 | Advanced Graphics | 2 lectures (of 8) | CST 2 |
1998-99 | Further Java | 12 lectures | CST 1B, 2(G) & DCS |
1998-2007 | VLSI Design | 12 lectures | CST 2 |
2004, 2009- | Computer Graphics | 16 lectures | CST 1B |
2005-2007 | Discrete Mathematics I | 12 lectures | CST 1A |
2009- | Innovative User Interfaces | 8×2 reading group | ACS |
2009 | Mathematical Methods | 6 lectures | CST 1B |
2010- | Experimental Methods | 3 lectures | ACS |
2012 | Human-Computer Interaction | 3 lectures | CST 2 |
The Computer Graphics and Mathematical Methods courses were taught for colleagues on leave. The other courses were all newly introduced, although some have now been passed on to other lecturers.
Other innovations in teaching include using a commercial customer response management system to handle questions from students about lectures, and publishing on-line audio transcripts of lectures that are linked to other teaching material. A further collaboration with MIT is investigating curriculum reforms to present theoretical material in the context of its practical application.