Saleem Bhatti, Computer Science, University of St Andrews, UK.  

Courses marked "*" are ones I helped create (individually or with colleagues).

Current Teaching (AY2024/2025)

  • CS4105: Advanced Communication Networks and Systems *

Previous Teaching (2006-2024)

  • CS1004: Internet Programming (now retired)
  • CS1005: Computer Science In Everyday Life (now retired)
  • CS1006: Programming Projects
  • CS2002: Computer Systems
  • CS2003: The Internet and the Web: Concepts and Programming
  • CS2006: Advanced Programming Projects *
  • CS2101: Foundations of Computation (Accelerated)
  • CS3099: Software Team Project
  • CS3102: Data Communications and Networks *
  • CS3104: Operating Systems
  • CS4105: Advanced Communication Networks and Systems *
  • CS5021: Advanced Networks * (now retired)
  • CS5023: Mobile and Wireless Networks * (now retired)
  • IS5106: Green ICT * (now retired)

Previous Teaching at UCL (1993-2005)

  • Communications Principles *
  • Computer Architecture *
  • Mobile and Wireless Systems *
  • Multimedia *
  • Network Architecture and Systems *
  • Operating Systems
  • Numerous programming modules / courses (C, Java, assembly) *