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 (2019)
  • 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 (2019)
  • IN4334 Analytics and Machine Learning for Software Engineering Georgios Gousios and Maurício Aniche (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. Frank Mulder.
  • TI3110TU: Algorithms and Data Structures. Bart Gerritsen. (2017)
  • TI3115TU: Software Engineering Methods. Maurício Aniche (2019, 2018).