Page content
Compulsory courses for the Bachelor's program in Computer Science and Artificial Intelligence
An overview of the compulsory courses for the Bachelor's program in Computer Science and Artificial Intelligence. In year two you choose a track: AI or computer science.
The order in which the courses are offered during the academic year may differ slightly from the sequence shown in the lists below.
During the third year of the program, students have considerable flexibility to tailor their education by choosing from a range of elective courses. The elective courses may also be taken at partner universities if students choose to participate in an international exchange program.
Year 1:
- Fundamentals of Programming
- Introduction to Computer Engineering
- Object-oriented programming
- Data Structures and Algorithms
- Linear Algebra and Calculus I
- Applied Mathematical Thinking
- Mathematical Statistics
- Introduction to Data Science
Year 2 – computer science track:
- Ethics and Philosophy in Computer Science & AI
- Discrete Mathematics
- Finite Automata and Formal Languages
- Fundamentals of Computer Security
- Project in Computer Science & AI I
- Functional Programming
- Principles of Concurrent Programming
- Project in Computer Science & AI II
Year 2 – AI track:
- Ethics and Philsophy in Computer Science & AI
- Statistical Modeling
- Machine Learning
- Agentic AI
- Project in Computer Science & AI I
- Linear Algebra and Calculus II
- Multivariable Calculus
- Project in Computer Science & AI II
Year 3:
- Databases
- Bachelor thesis
All courses are given in English. The syllabuses for the course are found in the course and program catalogue.