TU Berlin

Technische Universität BerlinIntroduction to Artificial Intelligence

Page Content

to Navigation

Introduction to Artificial Intelligence

Summer University Term 3: July 20th - August 14th, 2020

Course price: 1,950 Euros

18 hours of class per week, 5 ECTS credit points, max. 20 participants

Registration deadline: June 20th, 2020



Artificial Intelligence (AI) is about creating algorithms to perform tasks in a way that we believe is intelligent. Modern AI algorithms play games (e.g. chess), prove theorems (e.g. verification), discover patterns in data (e.g. explanations), analyze complex sequences (e.g. DNA), make "life or death’’ decisions (e.g. matching organs to patients), optimize distributions (e.g. food, refugees, housings), drive cars (e.g. Tesla) and play soccer etc.

Learning Goals and Syllabus


The primary goal of this course is that students gain an understanding of some of the fundamental methods and algorithms of AI, and an appreciation of how they can be applied to interesting practical problems, via a number of toy examples. The secondary goal of the course is that students learn how to conduct independently research, developing solutions to simple project tasks.


Please click here for the course syllabus.

You may find the syllabus useful when discussing with your home University whether the ECTS credits attainable for this course are accepted by them.


Course components:

Lecture, tutorial and project classes.

The lectures will introduce selected basic topics such as search, game playing, decision making, planning, machine learning and probabilistic reasoning and resource allocation.

The tutorials will allow students to apply algorithms on simple 'toy' examples.

The lab exercises will provide to the students the opportunity to develop a small project in some area of AI:  social choice, fair division, learning, planning, theorem proving, etc.


The general prerequisites of the TU Berlin Summer University are the following: at least one year of university experience + English level B2 or equivalent.

Specific and mandatory to the course:

1. Basic programming skills: C++ or Java or PHP or Prolog (advanced programming skills are not necessary, whereas eagerness for learning a new programming language is necessary)

2. Basic LaTeX (a type setting system) and Word skills

3. Knowledge: basic AI algorithms, mathematics.

4. Eagerness to learn new programming tools.


Dr. Martin  Aleksandrov obtained a Bachelor degree in Computer Science from Sofia University, Bulgaria. He also received a Master degree in Computer Science from Technical University of Dresden, Germany. In addition, Martin obtained qualifications as Bachelor in Physics and Master in Probability Theory and Statistics from Sofia University, Bulgaria.

Martin received his PhD in Computer Science from UNSW Sydney, Australia. He was an intern at Fondazione Bruno-Kessler (FBK in Trento, Italy) and Australian ICT Research Centre of Excellence (fka NICTA in Sydney, Australia). He also worked at NOVALINCS (fka CENTRIA in Lisbon, Portugal).

He won the Computational Sustainability Outstanding Student Paper Award at 24th IJCAI 2015, Buenos Aires, Argentina, and Best Paper Award at 40th KI 2017, Dortmund, Germany.

Please direct questions about the course to the TU Berlin Summer University Team at: . We will answer your questions and direct specific queries regarding course content to the course lecturers where necessary.

Brochure & Poster Download

Check out our Brochure and Poster for Summer 2020!

Summer University Term 3: July 20th - August 14th, 2020

Course price: 1,950 Euros

18 hours of class per week, 5 ECTS credit points


Quick Access

Schnellnavigation zur Seite über Nummerneingabe