Study programme title in Est.
Arvutisüsteemid
Study programme title in Engl.
Computer and Systems Engineering
TalTech study programme code
IASM02
MER study programme code
2037
Study programme version code
IASM02/22
Faculty / college
I - School of Information Technologies
Head of study programme/study programme manager
Peeter Ellervee
Language of instruction
English
Self-paid study programme
no
Nominal study period
4 semesters
Study programme group
Engineering, Manufacturing and Technology
Broad area of study
Engineering, Manufacturing and Construction
Study field
Engineering and engineering trades
Curriculum group
Electronics and automation
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
Bachelor degree or education of corresponding qualification in accordance with admission requirements of TalTech.
Study programme aims and objectives
The speciality of computer and systems engineering is a combination of computer hardware,
 computer systems and software engineering. Graduates acquire the education of a computer, system or software engineer, depending on the chosen optional subjects and the topic of master thesis. The speciality teaches and trains specialists of technical systems designing, realization, implementation, management and development based on computer systems. The aforementioned technical systems include systems in the fields of banking, controlling and monitoring aviation and shipping, environmental monitoring, diagnostics, automation and computer control of technological apparatus and processes, cashing, security and alert systems of buildings and technological systems. The acquired knowledge allows the graduates to be employed as computer, system or software engineers by companies and organizations designing, developing, implementing and managing computer networks and computer based systems. Acquired theoretical knowledge is adequate to pursue studies as a doctorate and make a career as a researcher or lecturer.
Study program objectives are as follows:
1) to prepare specialist with master degree who can work as computer, systems, or software engineers if companies and organizations designing and/or using information and communication technologies;
2) to give systematic overview and broad knowledge about terminology, theories, research methods and technologies of computer and systems engineering field;
3) to give deeper engineering knowledge in selected narrower fields;
4) to give skills to independently and creatively identify problems, to formulate tasks and to solve them in the field of computer and systems engineering;
5) to guide civil activity, ethical beliefs and tolerance attitudes of graduates toward exposure with diverse values;
6) to persuade graduates that an engineer in the field of computer and systems engineering can fulfill professional requirements only with the help of life-long learning. Show more... Learning outcomes of the study programme
The graduate:
- has systematic overview and broad knowledge of the concepts,
 theories and research methods in the field of computer and systems engineering, and knows directions of developments;
- can identify and formulate interdisciplinary connections in domains related to computer systems applications;
- can independently and creatively recognize and define problems and/or research topics within the study field; and can solve them using proper methods while taking into account given constraints, using knowledge from other domains if necessary;
- can choose, reason and use suitable methods and technologies for solving domain specific tasks; and to model and/or assess possible consequences;
- has knowledge of basics of entrepreneurship, innovations and creative problem solving, is able to participate in research activities;
- is ready to work at a position, both in domestic and foreign companies, that requires professional qualifications, showing initiative, responsibility, ability to lead and to work together with others in a team. 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
Master of Science in Engineering
Study programme version structure :
Module type
total ECTS credits
 
 
- + MAIN SPECIALITY 3:  computer and systems engineering- 
- 
- + MODULE:  General Studies 12.0 ECTS credits (General studies)- 
- Aims - - To teach recognizing business opportunities, and developing, evaluating and applying business ideas in various entrepreneurship environments, IT areas included.
 
 - To explain necessary analysis and calculation methodology for business plan development, and to improve business plan presentation abilities.
 - Depending on the selection of elective courses, professional presentation skills in English, and/or basic knowledge about Estonian language and culture. Show more...
 
- Learning outcomes - Having finished the studies, a student:
 - knows how to evaluate business opportunities and analyze how entrepreneurship environment affects enterprise's activities;
 
 - knows how to define business opportunities in selected technology areas;
 - knows specifics of technology enterprises and is capable to initiate or take part in entrepreneurship projects;
 - has teamwork experiences in developing business ideas and finding out possibilities how to use them;
 - has practical experience in business plan writing, and knows how to justify and present implementation of a business idea;
 - has knowledge about founding an enterprises and how to solve related problems;
 - depending on the elective courses selected, has professional presentation skills in English, and/or has basic knowledge about Estonian language and culture. Show more...
 
- Compulsory courses: - 
- Course title - Course code - ECTS credits - Hours per week - Lectures - Practices - Exercises - E/P-F.Ass./ Gr.Ass. - Teaching semester 
 - 
- TMJ3300 - 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 
 - 
- MLE0010 - 6.0 - 4.0 - 0.0 - 4.0 - 0.0 - A - SK 
 - 
- MLI0010 - 6.0 - 4.0 - 0.0 - 4.0 - 0.0 - E - SK 
 - 
- MNF5510 - 6.0 - 4.0 - 2.0 - 0.0 - 2.0 - A - SK 
 - 
- Total: at least 6.0 ECTS credits 
 
 
- + MODULE:  Computer and Systems Engineering 24.0 ECTS credits (Core studies)- 
- Aims - To give thorough overview of basics and work principles of computer systems, and about design methodologies, incl.:
 
 - to introduce microprocessor and microcontroller systems, and their working principles and architectures;
 - to introduce modern computer systems engineering methodologies and tools;
 - to give overview of principles of computer systems reliability and fault tolerance;
 - to teach using applied data communication;
 - to teach using and designing data acquisition systems;
 - to teach using process automation methods and tools. Show more...
 
- Learning outcomes - Having finished the studies, a student:
 - has overview of microprocessor and microcontroller systems, and their working principles and architectures;
 
 - can use modern computer systems engineering methodologies and tools;
 - depending on the elective courses selected, has knowledge about computer systems reliability, cyber-security, data communication, data acquisition, and/or process automation related topics. Show more...
 
- Compulsory courses: - 
- Course title - Course code - ECTS credits - Hours per week - Lectures - Practices - Exercises - E/P-F.Ass./ Gr.Ass. - Teaching semester 
 - 
- IAS0320 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - 
- IAS0430 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - Elective courses: - 
- Course title - Course code - ECTS credits - Hours per week - Lectures - Practices - Exercises - E/P-F.Ass./ Gr.Ass. - Teaching semester 
 - 
- IAS0051 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - 
- IAS0065 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - 
- IAS0230 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - 
- IAS0530 - 6.0 - 4.0 - 2.0 - 0.0 - 2.0 - E - K 
 - 
- IAS0540 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - 
- IEE1720 - 6.0 - 4.0 - 2.0 - 1.0 - 1.0 - E - S 
 - 
- Total: at least 12.0 ECTS credits 
 
 
- + MODULE:  Computer Systems Engineering 18.0 ECTS credits (Special studies)- 
- Aims - To give thorough overview of basics and work principles of computer hardware, and about design methodologies of modern embedded systems, incl.:
 
 - to develop skills for systems thinking and analysis;
 - to give overview of design and modeling process, methods and tools of integrated circuits, systems-on-chip and embedded systems;
 - to give overview various testability principles of digital systems, to learn about self-test and self-diagnosis, to understand methods to analyze efficiency and improve testability;
 - to give overview about the implementation methodologies of complex embedded systems;
 - to teach prototyping of embedded systems using reprogrammable logic;
 - to give overview of principles of verification of digital systems;
 - to give an overview of process modeling and control problems;
 - to teach stating and solving problems of industrial and buildings automation, analyzing and critically evaluating different solutions;
 - to teach robot engineering applications. Show more...
 
- Learning outcomes - Having finished the studies, a student has knowledge about embedded systems implementation and prototyping related topics.
 
 Depending on the elective courses selected:
 - knows design, modeling and verification topics of modern integrated circuits, systems-on-chip and embedded systems, can use corresponding methods and tools;
 - knows principles of digital systems testability, self-testing and self-diagnosis, knows how to improve testability;
 - knows problems and possible solution of process modeling and control problems;
 - can analyze and evaluate different automation solutions;
 - knows construction of robots and ways of their control and can use them;
 - can design control systems. Show more...
 
- Compulsory courses: - 
- Course title - Course code - ECTS credits - Hours per week - Lectures - Practices - Exercises - E/P-F.Ass./ Gr.Ass. - Teaching semester 
 - 
- IAS0330 - 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 
 - 
- EEM0080 - 6.0 - 4.0 - 1.0 - 3.0 - 0.0 - E - K 
 - 
- IAS0023 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - 
- IAS0031 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - K 
 - 
- IAS0060 - 6.0 - 4.0 - 1.0 - 3.0 - 0.0 - E - K 
 - 
- IAS0350 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - 
- IAS0440 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - K 
 - 
- IAS0550 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - 
- IAS0600 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - 
- IAS0630 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - SK 
 - 
- Total: at least 12.0 ECTS credits 
 
 
- + MODULE:  Projects and Practical Training 12.0 ECTS credits (Special studies)- 
- Aims - - To teach oral and written professional expression skills; in written.
 
 - To teach planning, developing, presenting and defending professional projects.
 - To teach working in a team when designing devices and systems, but also to teach skills for research work when needed. Show more...
 
- Learning outcomes - Having finished the studies, a student:
 - can express himself/herself professionally both orally and in written;
 
 - can plan, develop, present and defend projects to develop devices and systems;
 - can work both individually and in a team. Show more...
 
- Elective courses: - 
- Course title - Course code - ECTS credits - Hours per week - Lectures - Practices - Exercises - E/P-F.Ass./ Gr.Ass. - Teaching semester 
 - 
- IAS0470 - 6.0 - 4.0 - 2.0 - 0.0 - 2.0 - H - S 
 - 
- IAS0720 - 6.0 - 0.0 - 0.0 - 0.0 - 0.0 - A - SK 
 - 
- IAS0730 - 6.0 - 0.0 - 0.0 - 0.0 - 0.0 - A - SK 
 - 
- IEP1010 - 6.0 - 4.0 - 0.0 - 4.0 - 0.0 - H - SK 
 - 
- UTT0110 - 6.0 - 4.0 - 0.0 - 4.0 - 0.0 - H - K 
 - 
- Total: at least 12.0 ECTS credits 
 
 
- + MODULE:  Software 18.0 ECTS credits (Special studies)- 
- Aims - - To teach how to start from the goals identified in system analysis when developing software and more general systems,
 how to use work processes in practice, and how to take into account constraints defined by environment, hardware and infrastructure.
 - To give overview about programming languages suitable for embedded and system programming, to develop programming skills in generic programming languages, and to give overview about the principles and use of functional languages.
 - To give overview about the principles and design of databases.
 - To teach software project management and teamwork.
 - To introduce to computer aided design tools used in system development.
 - To give overview of cyber-security, from technical as well as from organizational aspects. Show more...
 
- Learning outcomes - Having finished the studies, a student:
 - understands connection between system analysis and software, and can document and analyze the requirements as a whole;
 
 - knows the modern methods and development tools of software engineering, and knows how to use them;
 - knows and can use programming languages suitable for embedded and system programming, and generic programming languages;
 - depending on electable courses manages deeper additional topics. Show more...
 
- Compulsory courses: - 
- Course title - Course code - ECTS credits - Hours per week - Lectures - Practices - Exercises - E/P-F.Ass./ Gr.Ass. - Teaching semester 
 - 
- IAS0410 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - Elective courses: - 
- Course title - Course code - ECTS credits - Hours per week - Lectures - Practices - Exercises - E/P-F.Ass./ Gr.Ass. - Teaching semester 
 - 
- IAS0360 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - 
- IAS0420 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - 
- IAS0450 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - S 
 - 
- IAS0460 - 6.0 - 4.0 - 2.0 - 0.0 - 2.0 - E - K 
 - 
- ITI0206 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - K 
 - 
- ITS8050 - 6.0 - 4.0 - 2.0 - 2.0 - 0.0 - E - K 
 - 
- Total: at least 12.0 ECTS credits 
 
 
- + MODULE:  Free Choice Studies 6.0 ECTS credits (Free choice courses)- 
- Aims - - To be able to navigate and be acquainted both in special and wider philosophical problems and topics.
 
 - To develop the systematic thinking and ability of analysis and comprehension by the motion from single to common. Show more...
 
- Learning outcomes - Having finished the studies, a student knows, is able to explain and to apply the knowledge obtained during the free choice studies. 
 
- + MODULE:  Master Thesis 30.0 ECTS credits (Graduation thesis)- 
- Aims - - To teach designing, diagnosing, employing and developing computer systems and their hardware and software components;
 
 - To deepen knowledge and experience in different technologies and practices of designing and development of computer systems;
 - To teach applying obtained experience in computer systems design, computer control and/or system engineering;
 - To raise experience in presenting, reasoning and designing of professional projects. Show more...
 
- Learning outcomes - Having finished the studies, a student:
 - knows how to use processes and methodologies of designing,
 diagnostics, implementation and development of computer systems and their hardware and software components;
 - understands state-of-the-art technological solutions of the information society;
 - knows how to present professional projects in the areas of computer systems design, computer control and/or system engineering, choose and analyze appropriate approaches and implementation technologies, justify different solutions and represent results;
 - is ready to participate in teamwork towards implementation of professional projects as a member as well as a leader. Show more...
 
 
- + STANDARD STUDY PLAN: Autumn daytime study
 
 

