Peter Robinson

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.