Teaching

MSc CS Programme Director

I am the Director of Study of the MSc in Computer Science (CS) at University College London. For enquiries regarding admission to the MSc CS, please contact my colleague Dr Ghita Kouadri. For admin-related enquiries, please send an e-mail to msccs-admissions[AT]cs.ucl.ac.uk.

Lecturer

  • Office Hours: Wednesday 17:00-18:00 and by appointment
Academic Years 2017/18, 2018/19, 2019/20
  • Second term: Compilers (COMP207P) – BSc in Computer Science, Department of Computer Science, University College London, London.
  • Second term: Validation & Verification (COMPM023/COMPGS03) – MSc in Software Engineering, Department of Computer Science, University College London, London. I am the module leader for this module since 2019/2020.
Academic Year 2016/17
  • Second term: Compilers (COMP207P) – BSc in Computer Science (30 hours), Department of Computer Science, University College London, London.

Teaching Assistant

Academic Year 2016/2017
  • First term: Research Seminar in Software Engineering (GS11) – graduate course (36 hours), Dr E. Barr, Department of Computer Science, University College London, London.
Academic Year 2015/2016
  • First term: Research Seminar in Software Engineering (GS11) – graduate course (36 hours), Dr E. Barr, Department of Computer Science, University College London, London.
Academic Year 2014/2015
  • First term: Research Seminar in Software Engineering (GS11) – graduate course (36 hours), Dr E. Barr, Department of Computer Science, University College London, London.
Academic Year 2013/2014
  • First term: Research Seminar in Software Engineering (GS11) – graduate course (36 hours), Dr E. Barr, Department of Computer Science, University College London, London.
  • First term: Java Lab (INST2012) - undergraduate course (16 hours), Dr Martin O'Reilly, Department of Information Studies, University College London, London.
Academic Year 2012/2013
  • Second term: Robotics Programming course (36 hours), Prof M. Handley and Dr D. Mohamedally, University College London, London.
Academic Year 2011/2012
  • Fall Semester: Computer Architecture, undergraduate course (32 hours), Bachelor degree in Computer Science – University of Salerno, Italy.
  • Fall Semester: Programming Language 1, undergraduate course (24 hours), Bachelor degree in Computer Science – University of Salerno, Italy.
  • Spring Semester: Operative System, undergraduate course (16 hours), Bachelor degree in Computer Science – University of Salerno, Italy.
Academic Year 2010/2011
  • Fall Semester: Computer Architecture, undergraduate course (12 hours), Bachelor degree in Computer Science – University of Salerno, Italy.
  • Spring Semester: Operative System, undergraduate course (24 hours), Bachelor degree in Computer Science – University of Salerno, Italy.