Study programme title in Est.
Informaatika ja tehisintellekt
Study programme title in Engl.
Informatics and Artificial Intelligence
TalTech study programme code
IAIB25
MER study programme code
258612
Study programme version code
IAIB25/25
Faculty / college
I - School of Information Technologies
Head of study programme/study programme manager
Ago Luberg
Language of instruction
Estonian
Study level
Bachelor study
Self-paid study programme
no
Nominal study period
6 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
Secondary education or corresponding qualification in accordance with admission requirements of TalTech.
Study programme aims and objectives
The aim of the study programme is to:
- prepare specialists who possess knowledge in the fields of informatics,
artificial intelligence, and mathematics, and who can apply this knowledge to solve practical problems;
- provide graduates with the skills to work in various roles in software development, utilizing complex technologies used in technology-intensive and innovative applications;
- create a strong foundation for further study in various master's programs in informatics, computer science, artificial intelligence, and other IT-related fields. Show more...
Learning outcomes of the study programme
The graduate:
- solves practical problems in the field by using knowledge of informatics, artificial intelligence, and mathematics;
- creates software solutions both independently and in teams, using modern technologies;
- applies all stages of the software development lifecycle, creating comprehensive informatics and artificial intelligence solutions;
- applies appropriate programming principles, algorithms, data structures, and analysis methods when creating software, plans data collection and considers the challenges associated with software development;
- presents problems, assumptions, and results related to informatics and artificial intelligence in a well-reasoned manner, both in writing and verbally;
- considers regulations and the principles of environmental processes, and applies the principles of entrepreneurship and innovation in their professional activities;
- exercises conscious self-management, taking into account their well-being, and shapes their professional development. Show more...
Graduation requirements
Completion of the curriculum in the required amount, and the successful defence of the graduation paper in conformity with the requirements set by the TalTech Senate.
In order to obtain Cum Laude diploma the graduation paper must be defended for the grade "5" and the weighted average grade must be at least 4,60, where all grades from diploma supplement are taken into account. Show more...
Degrees conferred
Bachelor of Science in Engineering
Study programme version structure :
Module type
total ECTS credits
+
MAIN SPECIALITY 1: Informatics and Artificial Intelligence
+
MODULE: General studies 18.0 ECTS credits (General studies)
Aims
The aim of the module is to:
- provide knowledge of the fundamentals of entrepreneurship, economic phenomena, and their interrelationships;
- provide an understanding of the basics of social sciences and to develop evidence-based reasoning and analytical skills related to societal processes;
- foster in students a systematic, scientifically-based worldview and skills for sustainable action accordingly. Show more...
Learning outcomes
Student:
- understands the principles and processes of entrepreneurship and takes into account the principles of sustainable development;
- considers social and environmental processes in their professional activities;
- possesses reasoning and analytical skills based on fundamental knowledge and has a respectful attitude towards the diversity of values and mindsets;
- is able to express themselves verbally and in writing and to participate in discussions;
- relates future trends in technology and environmental development, considering the regulations and standards of the engineering field;
- understands the fundamental principles of physics and is able to use physical quantities and mathematical methods, relating the principles of physics to their field and solving problems related to engineering sciences. Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
EAX5020
3.0
2.0
1.0
1.0
0.0
A
SK
EKX0020
3.0
2.0
1.9
0.0
0.1
E
S
ITI0218
3.0
2.0
0.0
2.0
0.0
H
S
TMJ0130
3.0
2.0
0.5
0.0
1.5
H
SK
Elective courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
HHF1011
3.0
2.0
1.0
0.0
1.0
E
S
HHM1155
3.0
2.0
1.0
0.0
1.0
E
K
HLI0070
3.0
2.0
0.0
2.0
0.0
E
SK
HOE7120
3.0
2.0
1.0
0.0
1.0
E
S
HPP0300
3.0
2.0
1.0
0.0
1.0
A
S
ICA0001
6.0
4.0
1.0
3.0
0.0
E
SK
ITI0216
6.0
4.0
1.0
3.0
0.0
E
K
TMJ0180
3.0
2.0
0.5
0.0
1.5
H
S
Total: at least 6.0 ECTS credits
+
MODULE: Foundations of Informatics and Artificial Intelligence 78.0 ECTS credits (Core studies)
Aims
The aim of the module is to provide:
- the knowledge and skills needed to create software solutions for more complex problems;
- practical skills in various fields of software development, informatics, computer science, and mathematics;
- a broader overview and foundational knowledge of different areas of information and communication technology, their operating principles, and security issues. Show more...
Learning outcomes
Student:
- masters advanced programming concepts and the concepts of informatics and artificial intelligence in both Estonian and English;
- selects appropriate algorithms and data structures depending on the nature of the problem;
- applies artificial intelligence and machine learning algorithms to solve practical problems;
- designs and implements databases using the basic functions of the SQL query language;
- applies data mining and analysis methods to process data sets, identifies patterns and relationships, and interprets results for decision-making;
- has an overview of the various fields and challenges in informatics and artificial intelligence;
- takes into account issues related to inaccuracy and uncertainty and understands the challenges associated with software development. Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
IAX0043
6.0
4.0
2.0
2.0
0.0
E
SK
ICA0019
6.0
4.0
2.0
2.0
0.0
E
SK
ITI0101
6.0
4.0
4.0
0.0
0.0
E
S
ITI0102
6.0
4.0
1.0
3.0
0.0
E
S
ITI0201
6.0
4.0
1.0
3.0
0.0
H
SK
ITI0202
6.0
4.0
1.0
3.0
0.0
E
K
ITI0204
6.0
4.0
2.0
1.0
1.0
E
S
ITI0206
6.0
4.0
2.0
2.0
0.0
E
K
ITI0217
6.0
4.0
2.0
2.0
0.0
E
K
ITI0231
6.0
4.0
1.0
3.0
0.0
E
S
ITI0232
6.0
4.0
2.0
2.0
0.0
E
K
Elective courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
IAS0220
6.0
4.0
1.0
3.0
0.0
E
S
ICD0022
9.0
4.0
1.0
3.0
0.0
E
S
ITI0207
6.0
4.0
2.0
2.0
0.0
E
S
ITI0209
6.0
4.0
1.0
2.0
1.0
H
K
ITI0211
6.0
4.0
2.0
2.0
0.0
H
S
ITI0212
6.0
4.0
2.0
2.0
0.0
E
K
ITI0214
6.0
4.0
0.0
4.0
0.0
H
K
ITI0215
6.0
4.0
2.0
2.0
0.0
E
K
ITI0233
6.0
4.0
2.0
2.0
0.0
E
S
ITS8040
6.0
4.0
2.0
0.0
2.0
E
K
YMR0050
6.0
4.0
2.0
0.0
2.0
E
S
YMX0261
6.0
4.0
1.0
0.0
3.0
A
SK
Total: at least 12.0 ECTS credits
+
MODULE: Mathematics 30.0 ECTS credits (Core studies)
Aims
The aim of the module is to:
- train students in mathematical symbolism and develop logical and formal thinking as well as a model-based approach to problem-solving;
- provide an understanding of the mathematical constructs underlying professional disciplines. Show more...
Learning outcomes
Student:
- solves field related tasks by using the basic concepts of mathematical logic, set theory, and graph theory;
- masters the basic concepts of differential and integral calculus of functions, their properties, and simpler applications;
- is able to differentiate, find simple integrals, and solve extremum problems;
- finds the eigenvalues and eigenvectors of a linear transformation;
- conducts a statistical analysis, considering statistical characteristics and relying on probability theory and mathematical statistics;
- uses mathematical modeling software to solve tasks related to the field. Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
ITI0401
6.0
4.0
3.0
0.0
1.0
E
S
ITI0402
6.0
4.0
3.0
0.0
1.0
E
S
YMX0030
6.0
4.0
2.0
0.0
2.0
E
K
YMX0236
6.0
4.0
2.0
0.0
2.0
E
SK
YMX0244
6.0
4.0
2.0
0.0
2.0
E
SK
+
MODULE: Applied Information Technology 30.0 ECTS credits (Special studies)
Aims
The aim of the module is to provide experience in a real software development team process,
starting from requirements analysis, task definition, and team organization to solution implementation, documentation, and presentation. Show more...
Learning outcomes
Student:
- applies their theoretical knowledge and practical skills in the field of software development, using appropriate tools and processes to complete tasks on time;
- is able to plan and manage work processes, collaborate in a team, communicate effectively, and consider team members in real-life situations;
- carries out the software development lifecycle, from project requirements analysis to solution design, implementation, documentation, and testing, creating a complete solution and achieving the set goals;
- manages their learning process and consciously shapes their professional development, demonstrating initiative and self-reflection;
- presents and justifies the results obtained with well-reasoned arguments, both in writing and verbally;
- executes projects considering ethical, security, reliability, and privacy aspects. Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
ITI0105
6.0
4.0
0.0
4.0
0.0
H
S
ITI0301
6.0
4.0
0.0
4.0
0.0
H
K
ITI0302
6.0
4.0
1.0
3.0
0.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
ITI0220
6.0
0.0
0.0
0.0
0.0
A
SK
ITI0223
3.0
2.0
0.0
0.0
2.0
A
SK
ITI0224
3.0
2.0
0.0
0.0
2.0
A
SK
ITI0303
6.0
4.0
0.0
4.0
0.0
H
SK
Total: at least 12.0 ECTS credits
+
MODULE: Free Choice Studies 12.0 ECTS credits (Free choice courses)
Aims
The aim of free choice studies is to be able to navigate and be acquainted both in special and wider philosophical problems and topics.
Learning outcomes
Student knows, is able to explain and apply the knowledge obtained during the free choice studies.
+
MODULE: Bachelor Thesis 12.0 ECTS credits (Graduation thesis)
Aims
The aim of the bachelor’s thesis is to demonstrate and apply the acquired knowledge in the design,
implementation, justification, analysis, documentation, and presentation of a software system. Show more...
Learning outcomes
Student:
- defines a relevant problem that can be solved using software tools and justifies the necessity of the bachelor's thesis in the context of the field;
- conducts an analysis of alternative solutions and selects the most appropriate approach;
- manages the bachelor's thesis process and handles the thesis as a project, following the schedule and objectives, using project management tools, and adhering to best practices in software development processes;
- designs, implements, and tests an appropriate software solution according to the defined problem;
- justifies the project’s design, technology, and implementation choices, based on reliable sources;
- formats the bachelor's thesis according to academic requirements and presents the results clearly and logically, both in written and verbal form. Show more...
+
STANDARD STUDY PLAN: Autumn daytime study
+
MINOR SPECIALITY MODULE: Informatics and Artificial Intelligence
Aims
The aim of the secondary specialization module is to:
- give the students interested in Informatics,
especially the students studying various technical fields, a possibility to study the key subjects of Informatics and Artificial Intelligence programme in regular and purposeful manner, and to obtain the Informatics and Artificial Intelligence specialization as the secondary one;
- prepare the students acquiring the secondary specialization for jobs of this kind, and to continue the studies at Informatics Master programme. Show more...
Learning outcomes
The student who has passed the secondary specialization module:
- creates interdisciplinary connections between informatics and his/her main specialization fields;
- knows theoretical basis and practical applications of the field of software development, can identify and critically analyse trends and actual issues of the field;
- has adequate background to have a basic job in the field of software development and to continue studies on master level at program of Informatics and related fields. Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
ITI0102
6.0
4.0
1.0
3.0
0.0
E
S
ITI0202
6.0
4.0
1.0
3.0
0.0
E
K
ITI0204
6.0
4.0
2.0
1.0
1.0
E
S
ITI0217
6.0
4.0
2.0
2.0
0.0
E
K
ITI0232
6.0
4.0
2.0
2.0
0.0
E
K
YMX0030
6.0
4.0
2.0
0.0
2.0
E
K
YMX0244
6.0
4.0
2.0
0.0
2.0
E
SK

