Teaching
We offer a variety of courses in the TU Delft bachelor Computer Science and Engineering, the masters in Computer Science and in DSAIT, in the minor Computer Science, and online via the EdX platform.
Bachelor of Computer Science and Engineering
Code | Subject | Instructors | Materials |
---|---|---|---|
CSE1100 | Introduction to Programming | Andy Zaidman and Thomas Overklift | – |
CSE1105 | Collaborative Software Engineering Project | Sebastian Proksch and Ivar de Bruin | – |
CSE1110 | Software Quality and Testing | Carolin Brandt and Frank Mulder | 2019 |
CSE2115 | Software Engineering Methods | Mitchell Olsthoorn and Taico Aerts | – |
CSE2520 | Big Data Processing | Burcu Kulahcioglu Ozkan and Diomidis Spinellis | Materials, Older versions |
CSE2000 | Software Project | All SERG faculty | – |
CSE3000 | BSc Research Thesis | All SERG faculty | See MSc topics |
Master of Computer Science and DSAIT
Code | Subject | Instructors | Materials |
---|---|---|---|
CS4505 | Software Architecture | Arie van Deursen and Diomidis Spinellis | Materials |
DSAIT4015 | Software Engineering and Testing for AI Systems | Annibale Panichella and Cynthia Liem | |
CS4570 | Machine Learning for Software Engineering | Maliheh Izadi | |
CS4575 | Sustainable Software Engineering | Luís Cruz and Carolin Brandt | Materials |
CS4295 | Release Engineering for Machine Learning Applications | Sebastian Proksch | |
CS4580 | Automated Software Testing and Reverse Engineering | Annibale Panichella and Sicco Verwer | |
CS4720 | Research in Program Analysis | Burcu Kulahcioglu Ozkan and Arie van Deursen | |
CS4500 | Responsible Computer Science | C. Liem, S. Pera, A. Anand, L. Cavalcante Siebert and Rini van Solingen | |
IN4306 | Literature Survey | All SERG faculty | |
IN5000 | MSc Thesis Final Project | All SERG faculty | Available topics |
Computer Science Minor
Code | Subject | Instructors | Materials |
---|---|---|---|
TI3115TU | Software Engineering Methods | Maliheh Izadi |
EdX MOOCs
Code | Subject | Instructors |
---|---|---|
UnixTx | Unix Tools: Data, Software and Production Engineering | Diomidis Spinellis |
AIx | AI in Practice: Applying AI | Hennie Huijgens, Arie van Deursen, Elvan Kula |
ST1x | Automated Software Testing: Unit Testing, Coverage Criteria and Design for Testability | Maurício Aniche, Arie van Deursen |
ST2x | Automated Software Testing: Model and State-based Testing | Maurício Aniche, Arie van Deursen |
Automated Software Testing in Java: Professional Certificate Program | Maurício Aniche, Arie van Deursen | |
Análisis y Visualización de Datos con Excel | Felienne Hermans |
Archived
- TI2806: Contextproject. Annibale Panichella.
- CS4190: Psychology of Programming. Felienne Hermans.
- IN4334: Software Analytics. Georgios Gousios (materials). TI3100TU: Minor Introduction. Georgios Gousios.
- Automated Software Testing: Practical Skills for Java Developers. Maurício Aniche, Arie van Deursen.
- Automated Software Testing: Advanced Skills for Java Developers. Maurício Aniche, Arie van Deursen
- Data Analysis: Take It to the MAX(). Felienne Hermans
- Data Analysis: Visualization and Dashboard Design. Felienne Hermans
- Scratch: Programmeren voor kinderen (8+). Felienne Hermans.
- Programmeren voor leerkrachten met Scratch. Felienne Hermans.
- Globally Distributed Software Engineering. Rini van Solingen.
- Introduction to Functional Programming. Erik Meijer.