Engineering with AI
It is highly probable that you will be influenced by Artificial Intelligence (AI) during your studies and in your professional life. In this minor you will be educated to actively employ AI techniques in your field of studies and you will acquire the ability to understand AI and work together with AI expert engineers to reason about and build dedicated AI solutions.
If you have an interest in creating AI-enabled solutions themselves, this minor is set up for you! It will provide you technical understanding of both the underlying data fed into the AI system and the algorithm running the AI system. You will also be acquainted with the limitations and ethical considerations of AI. You will get to know all the ins and outs of AI, will be able to tune settings or implement specific AI algorithms in software, and will learn what is ‘under the hood’ of the AI toolkit.
By completing this minor, you should be able to know how to apply AI techniques, define AI problems and solutions in your field of expertise, and will be able to recognize limits and failures of AI solutions applied to the field and mitigate them.
Who can attend: Students that will not be allowed to attend this minor are:
- HBO students,
- students outside of TU Delft, and
- Computer Science undergraduate students of TU Delft.
In other words, this minor programme is currently open to non-computer science TUD students only.
Is this a pilot program? Yes, this minor runs as a pilot and with each new year of its operation we plan to revise (and improve) its programme and open it to a larger cohort of students (eventually also aiming at Erasmus University Rotterdam and Leiden University students).
Information for bachelor’s students from Applied Mathematics (BSc TW): the following course replacements are required for the BSc Technische Wiskunde (TW) students.
|Engineering with AI Minor (TI-Mi-225) course:||The content equivalent for BSc TW students:||To be replaced by:|
Introduction to Python Programming
Introduction to Programming
Big data Processing
Algorithms & Data Structures
Algorithms & Data Structures
In order to be able to successfully start this minor, you need to have some basic programming skills. To help you figure out whether you are at the correct level, we have created a mini-course on Python Prerequisites. You can find our mini-course here: https://ipp.pages.ewi.tudelft.nl/python-prerequisites/. Please check it out before registering for this minor programme. If you have trouble doing the assignments, this minor programme might not be for you.
In addition to basic programming skills, knowledge of university-level mathematics (calculus, linear algebra, probability, and statistics) is recommended. Especially for students from IDE / IO and BK / A+BE, self-study in the summer is required (15-20h), because not all linear algebra and statistics is covered in the BSc programme. You can find a detailed description of the self-study material here: https://studiegids.tudelft.nl/a101_displayCourse.do?course_id=59765
What will you learn
The main learning objectives are as follows, split per three core pillars:
- Computational thinking
The student will be able to explain the basic concepts of computational thinking, describe how algorithms operate on data, and discuss the differences in the complexity of algorithms.
- Artificial Intelligence
The student will be able to describe the fundamental concepts and techniques of AI, explain the possibilities and limitations of AI systems and the importance of their validation, and can apply at least one AI technique or analyse an AI application area, preferably in the field of their major.
- Societal impact
The student will be able to examine the technological, societal and regulatory perspectives on AI, assess the impact of deploying AI-based solutions and interventions on individuals, organizations and society, and apply ethical considerations in the design of its own AI system in the field of his/her major.
The course aims at achieving a programming level that is needed to be able to implement AI algorithms. You will be able to work with external libraries, which can also be applied to the use of popular AI packages used by academia and industry.
[TI3145TU] Introduction to Machine Learning
The course aims at learning the basic concepts underlying machine learning techniques and applying and fine-tuning Python machine learning algorithms on various datasets.
[TI3111TU] Algorithms and Data Structures
The course aims at providing foundational knowledge of computer science concepts required in programming AI algorithms and manipulating AI data structures.
The course aims at explaining the most common views on what AI is. You will be able to examine the technological, societal and regulatory perspectives on AI and assess the impact of deploying AI-based solutions and interventions on individuals, organisations, and society.
In this course, you will apply the topics learned in the previous minor courses on a group project with regards to your field of study. The project will be supervised by faculty staff and PhD students from the major field of study of your major.
Courses in Q1 & Q2 and a final project in Q2.
Register for this minor
Frequently asked questions
No, the CS minor is only for BSc students.
No, only BSc students from TU Delft can participate excluding BSc Computer science students.
Some students have already done a course on Python in their bachelor’s programmes and wonder whether they can get a replacement for the Python course in this minor programme (TI3105TU). Our answer: we cannot offer a replacement for TI3105TU, unless you are a Mathematics student from the TU Delft (in which case you should follow the replacement table presented above).