teaching

Curent and past teaching activities.

Current Teaching

  • COMP313 Formal Methods. This is a third-year undergraduate module covering the basics of verification: Logics, Specification languages, LTL model checking and Reactive Synthesis.
  • COMP122 Object-oriented programming. This is a compulsory first year UG module for all our computer science degree programmes and also attracts the odd visiting student or people from other schools. The module covers Imperative programming in Java, OOP key concepts and Design Patterns.

Past Teaching


Random Notes