Study programme title in Est.
Informaatika ja tehisintellekt
Study programme title in Engl.
Computer Science and Artificial Intelligence
TalTech study programme code
IAIM26
MER study programme code
261015
Study programme version code
IAIM26/26
Faculty / college
I - School of Information Technologies
Head of study programme/study programme manager
Gert Kanter
Language of instruction
English
Self-paid study programme
no
Nominal study period
4 semesters
Study programme group
Informatics and Information Technology
Broad area of study
Information and Communication Technologies
Study field
Information and Communication Technologies
Curriculum group
Software and applications development and analysis
Access conditions
Bachelor’s degree in the field of Information Technology, or education of equivalent qualification in accordance with admission requirements of TalTech.
Study programme aims and objectives
The study programme aims to equip students with theoretical and practical knowledge in computer science,
focusing on the design, development, and implementation of software solutions, with particular emphasis on applied artificial intelligence. Show more...
Learning outcomes of the study programme
A student who has graduated from the study program:
- uses appropriate methods for solving problems related to software engineering and artificial intelligence;
- argues the impact of proposed software solutions in an evidence-based manner;
- applies modern research findings in the fields of software engineering and artificial intelligence;
- solves tasks in various roles within an industrial software engineering and/or artificial intelligence-focused software development team;
- is ready to apply acquired analytical and technical skills to continue their career in technically demanding IT jobs in Estonia or abroad, or in a PhD program. Show more...
Graduation requirements
Completion of the curriculum in the required amount, and the successful defence of the graduation thesis project.
In order to obtain Cum Laude diploma the graduation thesis project must be defended for the grade "5" and the weighted average grade must be at least 4,600, where all grades from diploma supplement are taken into account. Show more...
Degrees conferred
Master of Science in Engineering
Study programme version structure :
Module type
total ECTS credits
+
MAIN SPECIALITY 1: Computer Science and Artificial Intelligence
+
MODULE: General Studies 6.0 ECTS credits (General studies)
Aims
The aim of this module is to provide the student with the fundamental
mathematical knowledge and skills necessary in the field of computer science; to develop an understanding of the mathematical principles that form the basis for algorithms, data structures, and the theory of computer science, and to create a foundation for applying mathematical methods to solve professional problems. Show more...
Learning outcomes
Upon successful completion of the module, the student:
- understands and can apply concepts from discrete mathematics,
logic, and algebraic structures to analyze and solve problems in computer science;
- is capable of analyzing the complexity and correctness of algorithms, and can formalize and model professional tasks using mathematical apparatus. Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
ITB8832
6.0
4.0
2.0
0.0
2.0
E
S
+
MODULE: Core Studies 18.0 ECTS credits (Core studies)
Aims
The aim of this module is to provide students with fundamental knowledge and practical skills in software engineering,
system-level programming, and distributed systems; to create a solid foundation in designing, developing, and managing complex, high-quality software systems, which is essential for any advanced specialization in computer science. Show more...
Learning outcomes
Upon successful completion of the module, the student:
- applies modern software engineering principles and quality assurance processes,
including agile methodologies, to develop and manage software projects;
- designs and implements multitasking software that interacts with operating system services, considering aspects of system-level programming;
- understands and can apply the architectural principles of distributed systems, including P2P and message passing protocols, to create complex applications. Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
ITB8826
6.0
4.0
2.0
2.0
0.0
E
S
ITI0215
6.0
4.0
2.0
2.0
0.0
E
K
ITS8020
6.0
4.0
2.0
2.0
0.0
E
S
+
MODULE: Computer Science and Artificial Intelligence 60.0 ECTS credits (Special studies)
Aims
The aim of this module is to develop the student's in-depth knowledge and practical skills in the fields of computer science and artificial intelligence,
preparing them for demanding specialist or development roles. The aim is to provide a broad yet specialized education encompassing cutting-edge concepts and methods in software engineering, intelligent robotics, machine learning, data science, cryptography, and scientific computing. The module prepares students for independent research and development work, deepening their analytical, synthetic, and critical thinking skills, while offering choices according to their interests. Show more...
Learning outcomes
Upon successful completion of the module, the student:
- possesses in-depth knowledge and can critically evaluate modern software engineering technologies and processes,
including methods for real-time systems and software synthesis;
- applies machine learning algorithms and artificial intelligence methods to analyze data, create predictive models, and solve problems in intelligent robotics;
- is able to design, develop, and manage cloud-based systems, utilizing DevOps principles and considering software architecture and design principles;
- is capable of conducting independent research and development work, including performing studies and presenting results in an academic context. Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
ITI8520
6.0
4.0
2.0
2.0
0.0
E
K
ITI8531
6.0
4.0
2.0
2.0
0.0
E
K
ITI8565
6.0
4.0
2.0
2.0
0.0
E
K
ITI8800
6.0
4.0
0.0
4.0
0.0
E
S
ITI8801
6.0
4.0
2.0
2.0
0.0
E
S
ITX8310
6.0
2.0
0.0
0.0
2.0
H
K
ITX8320
6.0
2.0
0.0
0.0
2.0
H
S
Elective courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
IAS0060
6.0
4.0
1.0
3.0
0.0
E
K
IAS0220
6.0
4.0
1.0
3.0
0.0
E
S
IDU1550
6.0
4.0
2.0
0.0
2.0
E
S
IHB0002
6.0
4.0
2.0
1.0
1.0
E
K
ITB8821
6.0
4.0
3.0
0.0
1.0
E
K
ITC8240
6.0
4.0
2.0
0.0
2.0
E
SK
ITC8290
6.0
2.0
0.0
0.0
2.0
H
S
ITI0211
6.0
4.0
2.0
2.0
0.0
H
S
ITI8590
6.0
4.0
2.0
1.0
1.0
E
K
ITI8700
6.0
4.0
2.0
1.0
1.0
E
K
ITI8730
6.0
4.0
2.0
2.0
0.0
E
S
ITI9200
6.0
4.0
2.0
0.0
2.0
E
K
ITS8010
6.0
4.0
2.0
0.0
2.0
E
SK
ITS8030
6.0
4.0
2.0
2.0
0.0
E
K
ITS8035
6.0
4.0
2.0
0.0
2.0
E
S
ITS8040
6.0
4.0
2.0
0.0
2.0
E
K
ITS8080
6.0
4.0
2.0
2.0
0.0
E
S
ITT8060
6.0
4.0
2.0
2.0
0.0
E
S
MLE0010
6.0
4.0
0.0
4.0
0.0
A
SK
TMJ3300
6.0
4.0
1.0
0.0
3.0
E
SK
UTT0120
6.0
4.0
0.0
4.0
0.0
A
SK
YFX1510
6.0
4.0
2.5
0.0
1.5
E
K
Total: at least 18.0 ECTS credits
+
MODULE: Free Choice Studies 6.0 ECTS credits (Free choice courses)
Aims
The aim of free choice studies is to enable students to engage with both professional/specialized topics and the broader world.
Learning outcomes
After completing this module the student understands, explains,
and applies what has been learned within the free choice studies. Show more...
+
MODULE: Graduation Project 30.0 ECTS credits (Graduation exam)
Aims
The objective is to:
- enable the application of acquired knowledge and skills;
- provide experience in developing independent problem-solving;
- develop skills in project management, documentation, justification of solutions, and presentation. Show more...
Learning outcomes
A student who has completed and defended their graduation project:
- solves a problem in the field of software development and artificial intelligence that requires analytical skills;
- justifies the chosen solution method;
- presents the results convincingly in written form and as a presentation. Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
ITI8899
30.0
0.0
0.0
0.0
0.0
E
SK
+
STANDARD STUDY PLAN: Autumn daytime study

