Teaching
We offer a variety of courses in the TU Delft bachelor Computer Science and Engineering, the masters in Computer Science and in Embedded Systems, in the minor Computer Science, and online via the EdX platform.
Bachelor Computer Science and Engineering
Code | Subject | Lecturer(s) | Materials |
---|---|---|---|
CSE1100 | Object-oriented programming | Andy Zaidman and Thomas Overklift | |
CSE1105 | Object-Oriented Programming Project | Sebastian Proksch | |
CSE1110 | Software Quality and Testing | Maurício Aniche and Frank Mulder | 2019 |
CSE2000 | Software Project | Otto Visser, Thomas Overklift, Martin Skrodzki, and Huijuan Wang | |
CSE2115 | Software Engineering Methods | Annibale Panichella, and Frank Mulder | |
CSE2520 | Big Data Processing | Burcu Kulahcioglu Ozkan, and Diomidis Spinellis | Materials, Older versions |
CSE3000 | BSc Research Thesis | All SERG faculty | See MSc topics |
Masters Computer Science and Embedded Systems
Code | Subject | Teacher(s) | Materials |
---|---|---|---|
CS4110 | AI for Software Testing and Reverse Engineering | Sicco Verwer and Annibale Panichella | |
CS4295 | Release Engineering for Machine Learning Applications | Sebastian Proksch and Luís Cruz | |
CS4405 | Analysis of Concurrent and Distributed Programs | Soham Chakraborty and Burcu Kulahcioglu Ozkan | |
IN4315 | Software Architecture | Arie van Deursen | Materials |
IN4334 | Analytics and Machine Learning for Software Engineering (Seminar) | Georgios Gousios, and Maliheh Izadi | Materials |
IN4185 | Globally Distributed Software Engineering | Rini van Solingen | |
IN4306 | Literature Survey | All SERG faculty | |
IN5000 | MSc Thesis Final Project | All SERG faculty | Available topics |
Computer Science Minor
Code | Subject | Lecturer(s) | Materials |
---|---|---|---|
TI3100TU | Minor Introduction | Georgios Gousios | |
TI3115TU | Software Engineering Methods | Maurício Aniche |
EdX MOOCs
Code | Subject | Lecturer(s) |
---|---|---|
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.
- 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.