  
Home 
Profile  
Research Interests 
PhD Students 
Former PhD Students 
Publications 
CV (in PDF) 
Teaching 
Directions 
 
ACM Author Profile 
Impact 
 
Cycling 
   
           | 
            | 
          
	
Teaching
I have prepared and given the following lectures. I have also
made available exam papers for the more recent
of these courses: 
  
 2008/2009
- 
Tools and Environments, Final Year
MEng Computer Science and MSc Software Systems Engineering, University College London, 2nd Term.
 
- 
Networks and Applications
  Programming, DCNDS (Computer Science),  University College London, 2nd Term.
 
 
 2007/2008
- 
Tools and Environments, Final Year
MEng Computer Science and MSc Software Systems Engineering, University College London, 2nd Term.
 
- 
Networks and Applications
  Programming, DCNDS (Computer Science),  University College London, 2nd Term.
 
 
 
2006/2007
I have spent this academic year on a sabbatical and have therefore not
taught any courses.
 
2005/2006
- 
Distributed Systems and Security,
Final Year MSci and DCNDS (Computer Science), University College
London, 1st Term.
  
- 
Advanced Software Engineering, Final Year BSc Computer Science and MEng Computer Science, University College London, 2nd Term.
 
- 
Networks and Applications
  Programming, DCNDS (Computer Science),  University College London, 2nd Term.
 
 
 
2004/2005
- 
Distributed Systems and Security,
Final Year MSci and DCNDS (Computer Science), University College
London, 1st Term.
  
- 
Advanced Software Engineering, Final Year BSc/MSci Computer Science and MSc Computer Science, University College London, 2nd Term.
 
- 
Networks and Applications
  Programming, DCNDS (Computer Science),  University College London, 2nd Term.
 
 
 
2003/2004
- 
Distributed Systems and Security,
Final Year MSci and DCNDS (Computer Science), University College
London, 1st Term.
  
- 
Advanced Software Engineering, Final Year BSc/MSci Computer Science and MSc Computer Science, University College London, 2nd Term.
 
 
 
2002/2003
- 
Concurrency,
Final Year BSC (Computer Science), University College London, 1st Term.
 
- 
Advanced Software Engineering, Final Year BSc/MSci (Computer Science), University College London, 1st Term.
 
- 
Distributed and Mobile Systems,
Final Year MSci and DCNDS (Computer Science), University College
London, 1st Term.
  
  
2001/2002
- 
Concurrency,
Final Year BSC (Computer Science), University College London, 1st Term.
 
- 
Advanced Software Engineering, Final Year BSc/MSci (Computer Science), University College London, 1st Term.
 
- 
Distributed and Mobile Systems,
Final Year MSci and DCNDS (Computer Science), University College
London, 1st Term.
  
  
1999/2000
- 
Communications
Software Engineering, MSc Data Communications, Networks and Distributed
Systems (Computer Science), University College London, 1st Term.
 
- 
Concurrency,
Final Year BSC (Computer Science), University College London, 1st Term.
 
- 
Distributed
Systems for Communication, MSc (Electrical Engineering), University
College London, 2nd Term.
 
 
1998/99
- 
Advances
in Software Engineering for Distributed Systems, MSc Data Communications,
Networks and Distributed Systems (Computer Science), University College
London, 1st Term.
 
- 
Concurrency,
Final Year BSC (Computer Science), University College London, 1st Term.
 
- 
Distributed
Systems for Communication, MSc (Electrical Engineering), University
College London, 2nd Term.
 
 
1997/98
- 
Concurrency,
Final Year BSC (Computer Science), University College London, 2nd Term.
 
- 
Distributed
Systems for Communication, MSc (Electrical Engineering), University
College London, 3rd Term.
 
 
1996/97
- 
Distributed
Systems, Final Year BSc (Computer Science), City University, 1st Term.
 
- 
Object-Oriented
Analysis and Design, MSc (Business Computing), City University, 2nd
Term.
 
 
           | 
            | 
   	   
             
           |