Ons huidige onderwijsprogramma

Kunstmatige Intelligentie (AI) verandert in hoog tempo de wereld om ons heen. Dit is merkbaar ons dagelijks leven, net als het bedrijfsleven. AI beïnvloedt de manier waarop de verschillende beroepen worden uitgeoefend en de wijze waarop we in en met deze nieuwe technologieën wetenschap bedrijven. Werken met AI vergt kennis van de verschillende technieken uit de Computerwetenschappen, alsmede de toepassingsmogelijkheden benutten in verschillende technische disciplines. Een tekenend voorbeeld is hoe AI ontwerpprocessen beïnvloedt en wat dit betekent voor de interactie tussen mens en computer. Deze technologie zal ongetwijfeld een grote rol spelen in de toekomst en het is belangrijk dat wij de maatschappij voorzien van bekwame professionals.  

Het AI, data en digitalisatie opleidingsprogramma aan de TU Delft wordt gevormd door actuele ontwikkelingen in het vakgebied en combineert fundamentele technologie met domein specifieke uitdagingen. De onderwerpen AI, data en digitalisatie komen veel aan bod tijdens de BSc Computer Science & Engineering, welke momenteel het grootste opleidingsprogramma is over dit onderwerp in Nederland. Op dit moment wordt de optie onderzocht om een nieuw BSc programma gericht op AI technologie aan te kunnen bieden. Op Master niveau komen AI, data en digitalisatie terug in het Data Science & Technology track en, vanaf het academisch jaar 2020 – 2021, het Artificial Intelligence track van de MSc Computer Science en in het nieuwe Cognitieve Robotica programma.  

Collectie Master keuzevakken over AI, Data & Digitalisatie

In aanvulling op deze toegewijde master tracks, wordt een universiteitsbreed programma aangeboden voor de masterstudenten van alle disciplines aan de TU Delft. Studenten met een interesse in (de toepassing van) Kunstmatige Intelligentie en zij die dergelijke technieken willen inzetten voor hun afstudeerproject hebben verschillende opties binnen het Delftse onderwijsaanbod. 

De mastervakken hieronder zijn relevant voor het toepassen van AI in elk vakgebied. Dit zijn alleen de vakken die worden aangeboden in het eerste kwartaal van het academisch jaar en zijn het meest geschikt om bij aanvang van het tweede jaar van de masteropleiding gevolgd te worden. Studenten worden aangemoedigd om 15 EC in AI (gerelateerde) vakken te volgen indien de keuzeruimte van de opleiding dit toelaat. Het speciaal ingerichte keuzevak Applied Machine Learning (CS4305TU) biedt een inhoudelijke ruggengraat voor elk van deze toegepaste AI vakken. Dit vak is alleen beschikbaar als keuzevak. 

Overview of electives in Q1 2020 - 2021

Applied Machine Learning (CS4305TU)

This course aims to give students from different technical backgrounds a better understanding of a range of machine learning techniques. During the course, the focus lies on understanding how to use these different techniques, rather than on trying to improve the techniques themselves. To do this, this course will focus on demonstrating how machine learning can be used in different domains and for different types of data.

Expected prior knowledge: Python programming + Basic understanding of linear algebra & probability theory.

For more information: https://studiegids.tudelft.nl/a101_displayCourse.do?course_id=56615

For 2020 this course has a cap of 100 students due to being a pilotyear.

Agent-based Modelling and Simulation in Air Transport (AE4422-20)

Agents and Multiagent systems. Agent-based modelling architectures. Examples from air transportation.
Emergence in Multiagent systems. Agent-based simulation. Agent-based modeling and simulation tools.
Agent-based coordination, planning, and scheduling in air transportation. Nature-inspired approaches to solve optimization problems. Swarm intelligence. Adaptive behavior and learning in agent-based systems. Collaborative decision making in air transportation. Negotiation, auctions, game-theoretic approaches. Agent-based model analysis: sensitivity, uncertainty, robustness. Validation of agent-based models.

https://studiegids.tudelft.nl/a101_displayCourse.do?course_id=56270

Remote Sensing and Big Data (CIE4616)

Many image processing and analysis techniques have been developed to aid the interpretation of a range of images (e.g. satellite remote sensing, but also other types of raster datasets like climate data) and to extract as much information as possible from the image data. Recent advances in remote sensing and computer science has moreover resulted in an explosive growth of image data sets and data analysis techniques such as machine learning. This evolution is both a challenge and opportunity as it requires specific techniques to explore, analyse, and leverage the data. This course provides an overview of tools and techniques to explore, analyse, and visualise the image data and on the implementation of big data analytics techniques on these data to exploit the growing data archives.

Expected prior knowledge: Generic programming skills.

https://studiegids.tudelft.nl/a101_displayCourse.do?course_id=56333

Computer Engineering for Scientific Computing (EPA1333)

This course offers an introduction to scientific computing: pro grammatically modelling problems and analysing data. It uses Python and a number of tools and libraries often used for scientific computing. The course provides a mix of theory and skills which are practiced using lab assignments (using Python) and discusses the following subjects:
• Programming: basic programming in Python.
• Jupyter Notebooks
• Scientific computation with libraries such as Pandas, NumPy, SciPy
• Visualization with libraries such as Matplotlib
• Other programming tools and topics (when time permits)

https://studiegids.tudelft.nl/a101_displayCourse.do?course_id=54745

Introduction to Data Science (EPA1316)

This course will train students to gather, fuse and clean data from multiple sources. In order to gain useful insights into the reality of multiple problems, we will focus on urban ecosystems. With unprecedented growth in cities, policymakers are striving to find a balance between providing equal opportunity and benefits to its citizens and sustainable development. Data science will help us understand and estimate alternative implications of solutions and communicate results to a wide audience effectively.

Expected prior knowledge: Students are not required to have prior programming experience, although it will be beneficial if you have dealt with a functional programming language like R or Python before.

For more information: https://studiegids.tudelft.nl/a101_displayCourse.do?course_id=56168

Social Signal Processing (CS4165)

The core of social intelligence is our ability to understand and interpret social signals of a person we are communicating with is. Social intelligence is a facet of human intelligence that has been argued to be indispensable and perhaps the most important for success in life. Social Signal Processing (SSP), the new, emerging, domain aimed at understanding social interactions through machine analysis and production of nonverbal behavior. In this course you will learn how next-generation computing can make use of such social signals by giving it the ability to recognize and produce human social signals and social behaviors. Think about turn taking, politeness, disagreement, emotions, rapport. You will learn about relevant findings in social psychology, and you will learn computational techniques that allow systems to make use of social signals to become more effective and more efficient by being able to detect but also simulate (e.g. in virtual agents) blinks, smiles, crossed arms, laughter. Socially aware computing. These techniques can be used in robots, virtual agents, smart homes, crowd monitoring, etc.

Expected prior knowledge: Your background should consist of a combination of at least two of these topics or related topics:
Signal Processing, Speech/Audio Processing, Computer Vision, AI, Machine Learning, Pattern Recognition, Reinforcement Learning, Deep Learning/ Neural Networks, Cognitive Modelling.

https://studiegids.tudelft.nl/a101_displayCourse.do?course_id=55251

Conversational Agents (CS4270)

Chatbots, embodied and conversational virtual agents, and social robots are becoming more and more popular. Many people are owning an Alexa, Cortana or Echo or are talking to their virtual assistant on their phone. Indeed, such technologies have the potential of making our lives easier and relieve people from the more repetitive tasks. For example, it is imaginable that such systems are being used for financial applications by helping customers with frequently asked questions but also to advise them on in the long term more impactful decisions such as their pension plans. Further applications can be imagined in the area of healthcare and education, some of which are already in existence today.

In this course, attention will be given to different verbal and nonverbal behavioral characteristics, like speech, intonation, gaze and gestures that humans show when communicating with both other people and machines. This behavior is then related to different dialogue functions, including turn-taking, addressing others, and backchanneling, that give shape to the communication process.

Expected prior knowledge: Basic programming skills (e.g. Python and Java)
Probability theory and statistics

https://studiegids.tudelft.nl/a101_displayCourse.do?course_id=56171