The TU Delft Software Engineering Research Group offers a variety of courses at the Bachelor’s and Master’s levels.

Bachelor Computer Science and Engineering

  • CSE1100: Object-oriented programming. Andy Zaidman.
  • CSE1105: Object-Oriented Programming Project. Felienne Hermans.
  • CSE1110: Software Quality and Testing. Maurício Aniche and Arie van Deursen
  • TI2206: Software Engineering Methods. Annibale Panichella.
  • TI2736-B: Big Data Processing. Georgios Gousios (materials).
  • TI2806: Contextproject. Annibale Panichella.

Masters Computer Science and Embedded Systems

  • CS4110: Software Testing and Reverse Engineering. Andy Zaidman.
  • CS4190: Psychology of Programming. Felienne Hermans.
  • IN4315: Software Architecture. Maurício Aniche, Arie van Deursen, and Andy Zaidman
  • IN4334: Software Analytics. Georgios Gousios (materials).
  • IN4185: Globally Distributed Software Engineering. Rini van Solingen.
  • IN4306: Literature Survey. All SERG faculty.
  • IN5000: MSc Thesis Final Project. All SERG faculty.

Minor Computer Science

  • TI3100TU: Minor Introduction. Georgios Gousios
  • TI3105TU: Introduction to Python Programming. Felienne Hermans.
  • TI3110TU: Algorithms and Data structures. Georgios Gousios. (2017)
  • TI3115TU: Software Engineering Methods. Maurício Aniche (2018 edition).

EdX MOOCs