Software Engineering for Data Science and AI

This theme emphasizes applying engineering methods and best practices for transitioning AI models from prototypes to production systems. You will learn about architectural design principles, continuous integration and delivery pipelines, validation, and testing techniques, as well as designing and evaluating non-functional properties like privacy, energy consumption, response time, and robustness.

Year 1

Quarter 1

Quarter 2

Quarter 3

Quarter 4

Data management and Engineering Software Engineering and Testing for AI Systems Responsible Data Science and AI Engineering Research course
Machine and Deep Learning Theme 1 Theme 1 Theme 1
Probabilistic AI and Reasoning Theme 2 Theme 2 Theme 2

Credits: each course in a theme is 5EC, so each theme is 15EC.

Students choose 2 themes, each of which has 3 courses in the 2nd, 3rd and 4th quarters of the 1st year. For this theme, you will take the following courses:

Q2 - Machine Learning for Software Engineering

Q3 - Sustainable Software Engineering

Q4 - Release Engineering for Machine Learning Applications