Study programme title in Est.
Informaatika
Study programme title in Engl.
Informatics
TalTech study programme code
IAIB17
MER study programme code
175317
Study programme version code
IAIB17/24
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
Granting the right to conduct studies in the study programme group
õppe läbiviimise õigus
Validity date of the right to conduct studies in the study programme group
tähtajatu
No. of the decision granting the right to teach in the study programme group
112
Access conditions
Secondary education or corresponding qualification in accordance with admission requirements of TalTech.
Study programme aims and objectives
The goal of the study programme is to prepare specialists who are able to work in software development industry in different roles,
know and are able to apply sophisticated technologies that are used in innovative applications and are well prepared to continue studies in informatics, computer science and other IT related master programme. Show more...
Learning outcomes of the study programme
The graduate:
- knows the terms and principles of computer science,
information systems and software engineering, that allow to understand the basis of the rapidly changing information technology;
- is able to understand the relation of theory and practice, able to apply the theoretical results and is able to think on different level of abstraction;
- is able to find a software-based solution to interdisciplinary problems by using modern technologies and tools and applying best engineering practices;
- knows and is able to apply modern methods of software modelling, development and testing;
- is able to create enduring software with high usability;
- is able to document and explain the solutions created;
- has an experience in teamwork in projects and modern software development technology;
- has an understanding of professional responsibility, social, legal, ethical and cultural problems in IT;
- is open-minded and prepared for life-long learning and continuing the studies on Master level. 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
+
MODULE: General studies 36.0 ECTS credits (General studies)
Aims
- to give knowledge about basics of entrepreneurship, economic phenomena and their relationships;
- to give knowledge about basics of social sciences, and to develop scientific discussion and analysis skills related to processes in society;
- to give an overview of the main concepts in different fields of information and communication technology, related design principles and security issues. Show more...
Learning outcomes
Student:
- knows basic principles and process of entrepreneurship;
- understand basic principles of the functioning of nature and society and is able to evaluate the professional activities in the perspective of sustainable development;
- has knowledge based primary discussion and analysis skills, and respects diverse social values and mentalities.
- can explain professional problems both in oral and written form, and participate in corresponding discussions in Estonian and English;
- has an overview about different areas of information technology, concepts and problems. 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
ICA0001
6.0
4.0
0.5
3.5
0.0
E
SK
ICA0019
6.0
4.0
2.0
2.0
0.0
E
SK
ITI0216
6.0
4.0
1.0
3.0
0.0
E
K
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
TMJ0180
3.0
2.0
0.5
0.0
1.5
H
S
Total: at least 6.0 ECTS credits
+
MODULE: Foundations of Informatics 60.0 ECTS credits (Core studies)
Aims
- to give the basic knowledge and skills for developing software solutions for non-elementary problems;
- to give enhanced knowledge and practical skills in several domains of software development, informatics, computer science and mathematics. Show more...
Learning outcomes
A student:
- knows modern programming languages, can program following good practices of coding, and knows development tools and environments needed for that;
- knows the basic terminology of informatics;
- is able to model data and develop smaller information systems;
- knows and is able to use main algorithms and data structures;
- knows and is able to use main methods of artificial intelligence, machine learning, and data mining;
- is able to think algorithmically; Show more...
Compulsory courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
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
ITI0210
6.0
4.0
2.0
2.0
0.0
E
SK
ITI0217
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
ITI0219
6.0
4.0
2.0
2.0
0.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 and Natural Sciences 30.0 ECTS credits (Core studies)
Aims
- to train students to use and understand mathematical symbols and develop logical, formal thinking and models based approach to analysis and solution of problems;
- give understanding of the mathematical constructions the main theories in the speciality are based on.
- to help the students to formulate systematic and scientific worldview, and to acquire skills to act correspondingly sustainably. Show more...
Learning outcomes
- understands the fundamentals in mathematical logics, set theory and graphs theory, and is able to solve the typical exercises connected to the speciality;
- understands the fundamentals of the differential and integral functions, their properties and simpler applications; can differentiate and integrate, and the solve the extreme exercises;
- understands the fundamentals of vector rooms and their linear transformations methods, and can define the eigenvalues and eigenvectors of the linear transformation;
- understands basic concepts of probability theory and statistics, can find statistical characteristics and perform statistical analysis;
- knows mathematical modelling software and can use it to solve professional tasks;
- understand basic principles of the functioning of nature and is able to evaluate the professional activities in the perspective of sustainable development;
- understands the basics of conducting physics experiments, evaluate the results and knows the uncertainty of the measurements. 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
YFX0060
6.0
4.0
2.0
0.0
2.0
E
SK
YMX0030
6.0
4.0
2.0
0.0
2.0
E
K
YMX0221
6.0
4.0
1.0
0.0
3.0
E
SK
+
MODULE: Applied Information Technology 30.0 ECTS credits (Special studies)
Aims
Give an experience in team software development process including the requirement engineering,
task specification, organising teamwork, implementing, documenting and presenting the solution. Show more...
Learning outcomes
A student:
- has obtained an eksperience in working in software development field;
- is able to work in a team;
- is able to analyse the customer requirements and to design a solution that in a given resource constraints;
- is able to implement the designed solution;
- is able to document the work and process;
- is able to present the work and process and justify the solution proposed. 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 Studies 12.0 ECTS credits (Free choice courses)
Aims
To be able to navigate and be acquainted both in special and wider philosophical problems and topics.
Learning outcomes
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
Show and apply the skills acquired in planning, implementing,
analysing, documenting and presenting a software based solution. Show more...
Learning outcomes
A student:
- is able to find and describe a problem that can be solved by a software;
- is able to plan and implement to required solution;
- is able to justify the solution proposed;
- is able to document the project and present the results. Show more...
+
STANDARD STUDY PLAN: Autumn daytime study
+
MINOR SPECIALITY MODULE: Informatics
Aims
To give the students interested in Informatics, especially the students studying various technical fields,
a possibility to study the key subjects of Informatics programme in regular and purposeful manner, and to obtain the Informatics specialization as the secondary one. To 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:
- can create 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
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
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
ITI0216
6.0
4.0
1.0
3.0
0.0
E
K
YMX0030
6.0
4.0
2.0
0.0
2.0
E
K
YMX0221
6.0
4.0
1.0
0.0
3.0
E
SK
Elective courses:
Course title
Course code
ECTS credits
Hours per week
Lectures
Practices
Exercises
E/P-F.Ass./ Gr.Ass.
Teaching semester
HLI0070
3.0
2.0
0.0
2.0
0.0
E
SK
HPP0300
3.0
2.0
1.0
0.0
1.0
A
S
TMJ0130
3.0
2.0
0.5
0.0
1.5
H
SK
Total: at least 3.0 ECTS credits

