Software Engineering
Study programme title in Est.
Tarkvaratehnika
Study programme title in Engl.
Software Engineering
TalTech study programme code
IVSM09
MER study programme code
100864
Study programme version code
IVSM09/24
Faculty / college
I - School of Information Technologies
Head of study programme/study programme manager
Gert Kanter
Language of instruction
English
Study level
Master study
ECTS credits
120
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
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's degree in Information Technology, Computer Science, Software Engineering, Computer Engineering, Information Systems or a related field.

Or: Bachelor degree in Mathematics, Natural Sciences, Engineering, Business or Economics, with transcripts showing at least 24 ECTS worth of successfully completed courses in Programming, Databases and Software Engineering.
According to admission requirements of TalTech.
Show more...
Study programme aims and objectives
The MSc of Software Engineering study programme aims to:
-

provide opportunities to acquire skills and knowledge needed to take on research and development positions in the software industry, and to grow into leadership roles, or to pursue further graduate studies in the field;
- provide opportunities to develop skills in various aspects of Software Engineering (SE), including analysis, design, quality assurance and project management;
- provide opportunities to develop the command of the theory and practice of SE, with an emphasis on the subfields of Enterprise Software Engineering and Embedded Real-Time Software Engineering;
- to expose students to research in SE and/or related fields;
- to raise the awareness that education, especially in software engineering, is a life-long process;
- to improve the oral and written communication skills and to promote problem solving and critical thinking abilities.
Show more...
Learning outcomes of the study programme
A graduate will acquire a skill set that enables him or her to successfully perform integrative tasks, including the ability to:

- Demonstrate a necessary understanding of the main body of knowledge and theories of software engineering;
- Apply essential concepts, principles, and practices in the context of well-defined scenarios, showing judgment in the selection and application of software engineering tools and methods;
- Produce work involving problem identification, analysis, design, and development of a software system, along with appropriate documentation. The work must show some problem-solving and evaluation skills drawing on some supporting evidence and demonstrate a necessary understanding of and appreciation for quality;
- Demonstrate the ability to work as an individual under guidance and as a team member;
- Identify appropriate practices within a professional, legal, and ethical framework;
- Appreciate the need for continuing 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
Master of Science in Engineering
Study programme version structure :
Module type
total ECTS credits
General studies
6.0
Core studies
24.0
Special studies
54.0
Free choice courses
6.0
Graduation thesis
30.0
Total
120.0
  • +
       MAIN SPECIALITY 1: embedded and real-time software engineering
    • +
         MODULE: Seminar 6.0 ECTS credits (General studies)
      Aims
      The goal of the module is to understand how to search for research publications,
      how to state research or engineering questions and how to choose appropriate methods for solving them.

      This module can also be completed with any master or doctoral level scientific research seminar available at the Institute of Computer Science at the Univeristy of Tartu (course code must start with letters LTAT or MTAT).
      Show more...
      Learning outcomes
      On successful completion of this course, students should be able to:

      - collect, analyze and present information about advanced topics in the field of software engineerng in a structured manner;
      - formulate informed observations and comments about key issues and approaches in the field of software development.
      Show more...
      Elective courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Master seminar I
      ITX8301
      3.0
      2.0
      0.0
      0.0
      2.0
      H
      K
      Master seminar II
      ITX8302
      3.0
      2.0
      0.0
      0.0
      2.0
      H
      S
      Seminar on Enterprise Software
      MTAT.03.270
      12.0
      2.0
      0.0
      0.0
      2.0
      A
      SK
      Total: at least 6.0 ECTS credits
    • +
         MODULE: Fundamentals of Software Engineering 24.0 ECTS credits (Core studies)
      Aims
      The Fundamentals of Software Engineering module aims to provide:

      - opportunities to acquire skills and knowledge needed to take on research and development positions in the software industry, and to grow into
      leadership roles, or to pursue further graduate studies in the field.
      The program's general objectives are:
      - to provide opportunities to develop skills in various aspects of Software Engineering (SE), including analysis, design, quality
      assurance and project management;
      - to provide opportunities to develop the command of the theory and practice of SE, with an emphasis on the subfields
      of Enterprise Software Engineering and Embedded Real-Time Software Engineering;
      - to expose students to research in SE and/or related fields;
      - to raise the awareness that education, especially in software engineering, is a life-long
      process;
      - to improve the oral and written communication skills and to promote problem solving and critical thinking abilities.
      Show more...
      Learning outcomes
      After passing the module the student:
      - has an understanding of the main body of knowledge and theories of software engineering;


      - can apply essential concepts, principles, and practices of software engineering in the context of well-defined scenarios, showing good judgment in the selection and application of software engineering tools and methods;
      - can produce work involving problem identification, analysis, design, and development of a software system, along with appropriate documentation;
      - is able to demonstrate the ability to work as an individual under guidance and as a team member;
      - appreciates continuing professional 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
      Software Quality and Standards
      IDY0204
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      S
      Advanced Programming
      ITT8060
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Systems Modelling
      MTAT.03.083
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      SK
      Agile Software Development
      MTAT.03.295
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Total: 24.0 ECTS credits
    • +
         MODULE: Practice 18.0 ECTS credits (Special studies)
      Aims
      The practice module provides an opportunity to apply the acquired knowledge in practice. Normally,
      the practice module takes the form of an internship of 3 months in a software company or in the IT department of an organization. Alternatively, students may combine a shorter internship (2 months) with a software project or teaching practice.
      Show more...
      Learning outcomes
      Upon completion of this module, students will be able to:
      - describe the roles of different professionals involved in software engineering projects and their interactions;


      - critically reflect on the scope of professional practice in software engineering;
      - explain how the concepts and methods covered in other modules of the curriculum are applicable in practice.
      Show more...
      Elective courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Teaching Practice (Internship)
      ITX8500
      6.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Practical Training (Internship)
      ITX8510
      6.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Practical Training in Information Technology (Internship)
      ITX8511
      12.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Software Project
      ITX8521
      6.0
      2.0
      0.0
      0.0
      2.0
      H
      SK
      Software Entrepreneurship Project
      ITX8522
      12.0
      4.0
      0.0
      0.0
      4.0
      H
      SK
      Software Project
      LTAT.05.005
      6.0
      0.0
      0.0
      0.0
      0.0
      E
      SK
      Digital Product Management Industry Project (Internship)
      LTAT.05.019/0
      6.0
      4.0
      2.0
      2.0
      0.0
      A
      S
      Global Digital Innovation Project (Internship)
      LTAT.05.024/0
      6.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Didactic Practice
      MTAT.00.023
      6.0
      4.0
      0.0
      0.0
      4.0
      A
      SK
      Didactic Practice
      MTAT.00.028
      3.0
      2.0
      0.0
      0.0
      2.0
      A
      SK
      Software Project
      MTAT.03.138/0
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Practical Training in Information Technology
      MTAT.03.206
      12.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Practical Training in Informatics
      MTAT.03.237
      6.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Mobile Application Development. Project
      MTAT.03.266
      3.0
      2.0
      2.0
      0.0
      0.0
      E
      SK
      Software Entrepreneurship Project
      MTAT.03.278
      12.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Computer Graphics Project
      MTAT.03.328
      3.0
      2.0
      0.0
      2.0
      0.0
      A
      SK
      Secure Programming Techniques: Project Work
      MTAT.07.016
      3.0
      2.0
      0.0
      2.0
      0.0
      E
      SK
      Total: at least 18.0 ECTS credits
    • +
         MODULE: Embedded and Real-time Software Engineering 24.0 ECTS credits (Special studies)
      Aims
      The module aims to provide a broad training in the design of software applications that run on embedded processors and that need to respond to stimuli in real-time.
      Learning outcomes
      Upon successful completion of this module, a student will be able to:

      - specify embedded real-time systems at different levels of abstraction;
      - partition high-level real-time system specifications into concurrent real-time tasks;
      - apply methods for real-time component-based design;
      - apply synchronous and asynchronous methods for embedded real-time systems design.
      Show more...
      Elective courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Telecommunication Services and Network Application Frameworks
      IEE1670
      6.0
      4.0
      2.0
      1.0
      1.0
      E
      S2
      Real-Time Software Engineering
      ITI8520
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Software Synthesis and Verification
      ITI8531
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      System Programming
      ITS8020
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Embedded Software Workshop
      ITS8050
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Total: at least 24.0 ECTS credits
    • +
         MODULE: Electives 12.0 ECTS credits (Special studies)
      Aims
      The goal of the module is to give deeper knowledge of a branch in software engineering according to the interests of the student.
      Learning outcomes
      After completing the module the student has additional skills and knowledge depending on the courses chosen.
      Elective courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Robotics
      IAS0060
      6.0
      4.0
      1.0
      3.0
      0.0
      E
      K
      Robot Guidance and Software
      IAS0220
      6.0
      4.0
      1.0
      3.0
      0.0
      E
      S
      Embedded Systems
      IAS0330
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Microprocessor Systems
      IAS0430
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Dependability and Fault Tolerance
      IAS0530
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      K
      Cognitronics
      IEE1570
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Networks of Smart Things
      IEE1630
      6.0
      4.0
      2.0
      1.0
      1.0
      E
      S
      Mathematics for Computer Science
      ITB8832
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      S
      Cryptography
      ITC8240
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      SK
      Foundations of Artificial Intelligence and Machine Learning
      ITI0210
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      SK
      Machine Learning
      ITI8565
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Advanced Algorithms and Data Structures
      ITI8590
      6.0
      4.0
      2.0
      1.0
      1.0
      E
      K
      Formalizing knowledge
      ITI8700
      6.0
      4.0
      2.0
      1.0
      1.0
      E
      K
      Introduction to Category Theory and its Applications
      ITI9200
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      K
      Mathematical Modelling
      ITS8010
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      SK
      Computer vision
      ITS8030
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Natural Language and Speech Processing
      ITS8040
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      K
      Large-Scale Intelligent Environmental Sensing: Theory and Practice
      ITS8055
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Real-Time Big Data Analytics
      ITS8060
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Total: at least 12.0 ECTS credits
    • +
         MODULE: Free choice course(s) 6.0 ECTS credits (Free choice courses)
      Aims
      To improve the basic professional knowledge and skills acquired during studies with the complementary subjects needed for orienting in professional as well as in general cognition.
      Learning outcomes
      Upon completion of this module, students will be able to: explain
      the phenomena of the society and surrounding world according to the modern understanding and scientific principles, apply the knowledge in a constructive way for his/her professional and social needs.
      Show more...
    • +
         MODULE: Thesis 30.0 ECTS credits (Graduation thesis)
      Aims
      - to develop the knowledges and skills in software and information systems development;

      - to give deeper knowledge in software and information systems development, architectures;
      - to develop the ability of managing, composing, give a cause for, and presenting of projects from the filed of informatics.
      Show more...
      Learning outcomes
      - Is well informed in software systems design and development processes and methods;

      - specialty knowledges and their connection to applications are fixed;
      - is able to compose the projects and applications in the field of software and information systems development;
      - is able to choose and analyze the realization technologies for named systems and devices;
      - is able to account for different solution and present the results.
      Show more...
    • +
         STANDARD STUDY PLAN: Autumn daytime study
      • +
           1st Semester
      • +
           2nd Semester
      • +
           3rd Semester
      • +
           0 Semester
  • +
       MAIN SPECIALITY 2: enterprise software engineering
    • +
         MODULE: Seminar 6.0 ECTS credits (General studies)
      Aims
      The goal of the module is to understand how to search for research publications,
      how to state research or engineering questions and how to choose appropriate methods for solving them.

      This module can also be completed with any master or doctoral level scientific research seminar available at the Institute of Computer Science at the Univeristy of Tartu (course code must start with letters LTAT or MTAT).
      Show more...
      Learning outcomes
      On successful completion of this course, students should be able to:

      - collect, analyze and present information about advanced topics in the field of software engineerng in a structured manner;
      - formulate informed observations and comments about key issues and approaches in the field of software development.
      Show more...
      Elective courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Master seminar I
      ITX8301
      3.0
      2.0
      0.0
      0.0
      2.0
      H
      K
      Master seminar II
      ITX8302
      3.0
      2.0
      0.0
      0.0
      2.0
      H
      S
      Seminar on Enterprise Software
      MTAT.03.270
      12.0
      2.0
      0.0
      0.0
      2.0
      A
      SK
      Total: at least 6.0 ECTS credits
    • +
         MODULE: Fundamentals of Software Engineering 24.0 ECTS credits (Core studies)
      Aims
      The Fundamentals of Software Engineering module aims to provide:

      - opportunities to acquire skills and knowledge needed to take on research and development positions in the software industry, and to grow into
      leadership roles, or to pursue further graduate studies in the field.
      The program's general objectives are:
      - to provide opportunities to develop skills in various aspects of Software Engineering (SE), including analysis, design, quality
      assurance and project management;
      - to provide opportunities to develop the command of the theory and practice of SE, with an emphasis on the subfields
      of Enterprise Software Engineering and Embedded Real-Time Software Engineering;
      - to expose students to research in SE and/or related fields;
      - to raise the awareness that education, especially in software engineering, is a life-long
      process;
      - to improve the oral and written communication skills and to promote problem solving and critical thinking abilities.
      Show more...
      Learning outcomes
      After passing the module the student:
      - has an understanding of the main body of knowledge and theories of software engineering;


      - can apply essential concepts, principles, and practices of software engineering in the context of well-defined scenarios, showing good judgment in the selection and application of software engineering tools and methods;
      - can produce work involving problem identification, analysis, design, and development of a software system, along with appropriate documentation;
      - is able to demonstrate the ability to work as an individual under guidance and as a team member;
      - appreciates continuing professional 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
      Software Quality and Standards
      IDY0204
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      S
      Advanced Programming
      ITT8060
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Systems Modelling
      MTAT.03.083
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      SK
      Agile Software Development
      MTAT.03.295
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Total: 24.0 ECTS credits
    • +
         MODULE: Enterprise Software Engineering 24.0 ECTS credits (Special studies)
      Aims
      This module will provide students with skills and knowledge for engineering and managing information and software systems in an enterprise environment.
      Learning outcomes
      Upon successful completion of this module, a student will be able to:

      - design software architectures that are in line with the strategy, structure and processes of a given enterprise;
      - analyze the benefits and impact of a software solution in the context of an organization;
      - apply techniques for large-scale data analysis to identify business trends and opportunities.
      Show more...
      Compulsory courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Enterprise System Integration
      MTAT.03.229
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Total: 6.0 ECTS credits
      SUBMODULES: Mandatory number of fully passed submodules: 1
      Submodule: Data analytics
      Business Process Management
      MTAT.03.231
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Requirements Engineering
      MTAT.03.306
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Software Product Management
      MTAT.03.325
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      SK
      Submodule: Machine learning
      Big Data Management
      LTAT.02.003
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      SK
      Machine Learning
      MTAT.03.227
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      SK
      Business Data Analytics
      MTAT.03.319
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      SK
      Total: at least 18.0 ECTS credits
    • +
         MODULE: Practice 18.0 ECTS credits (Special studies)
      Aims
      The practice module provides an opportunity to apply the acquired knowledge in practice. Normally,
      the practice module takes the form of an internship of 3 months in a software company or in the IT department of an organization. Alternatively, students may combine a shorter internship (2 months) with a software project or teaching practice.
      Show more...
      Learning outcomes
      Upon completion of this module, students will be able to:
      - describe the roles of different professionals involved in software engineering projects and their interactions;


      - critically reflect on the scope of professional practice in software engineering;
      - explain how the concepts and methods covered in other modules of the curriculum are applicable in practice.
      Show more...
      Elective courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Teaching Practice (Internship)
      ITX8500
      6.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Practical Training (Internship)
      ITX8510
      6.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Practical Training in Information Technology (Internship)
      ITX8511
      12.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Software Project
      ITX8521
      6.0
      2.0
      0.0
      0.0
      2.0
      H
      SK
      Software Entrepreneurship Project
      ITX8522
      12.0
      4.0
      0.0
      0.0
      4.0
      H
      SK
      Software Project
      LTAT.05.005
      6.0
      0.0
      0.0
      0.0
      0.0
      E
      SK
      Digital Product Management Industry Project (Internship)
      LTAT.05.019/0
      6.0
      4.0
      2.0
      2.0
      0.0
      A
      S
      Global Digital Innovation Project (Internship)
      LTAT.05.024/0
      6.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Didactic Practice
      MTAT.00.023
      6.0
      4.0
      0.0
      0.0
      4.0
      A
      SK
      Didactic Practice
      MTAT.00.028
      3.0
      2.0
      0.0
      0.0
      2.0
      A
      SK
      Software Project
      MTAT.03.138/0
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Practical Training in Information Technology
      MTAT.03.206
      12.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Practical Training in Informatics
      MTAT.03.237
      6.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Mobile Application Development. Project
      MTAT.03.266
      3.0
      2.0
      2.0
      0.0
      0.0
      E
      SK
      Software Entrepreneurship Project
      MTAT.03.278
      12.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Computer Graphics Project
      MTAT.03.328
      3.0
      2.0
      0.0
      2.0
      0.0
      A
      SK
      Secure Programming Techniques: Project Work
      MTAT.07.016
      3.0
      2.0
      0.0
      2.0
      0.0
      E
      SK
      Total: at least 18.0 ECTS credits
    • +
         MODULE: Electives 12.0 ECTS credits (Special studies)
      Aims
      The goal of the module is to give deeper knowledge of a branch in software engineering according to the interests of the student.
      Learning outcomes
      After completing the module the student has additional skills and knowledge depending on the courses chosen.
      Elective courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Robotics
      IAS0060
      6.0
      4.0
      1.0
      3.0
      0.0
      E
      K
      Robot Guidance and Software
      IAS0220
      6.0
      4.0
      1.0
      3.0
      0.0
      E
      S
      Embedded Systems
      IAS0330
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Microprocessor Systems
      IAS0430
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Dependability and Fault Tolerance
      IAS0530
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      K
      Cognitronics
      IEE1570
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Networks of Smart Things
      IEE1630
      6.0
      4.0
      2.0
      1.0
      1.0
      E
      S
      Mathematics for Computer Science
      ITB8832
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      S
      Cryptography
      ITC8240
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      SK
      Foundations of Artificial Intelligence and Machine Learning
      ITI0210
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      SK
      Machine Learning
      ITI8565
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Advanced Algorithms and Data Structures
      ITI8590
      6.0
      4.0
      2.0
      1.0
      1.0
      E
      K
      Formalizing knowledge
      ITI8700
      6.0
      4.0
      2.0
      1.0
      1.0
      E
      K
      Introduction to Category Theory and its Applications
      ITI9200
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      K
      Mathematical Modelling
      ITS8010
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      SK
      Computer vision
      ITS8030
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Natural Language and Speech Processing
      ITS8040
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      K
      Large-Scale Intelligent Environmental Sensing: Theory and Practice
      ITS8055
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Real-Time Big Data Analytics
      ITS8060
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Total: at least 12.0 ECTS credits
    • +
         MODULE: Free choice course(s) 6.0 ECTS credits (Free choice courses)
      Aims
      To improve the basic professional knowledge and skills acquired during studies with the complementary subjects needed for orienting in professional as well as in general cognition.
      Learning outcomes
      Upon completion of this module, students will be able to: explain
      the phenomena of the society and surrounding world according to the modern understanding and scientific principles, apply the knowledge in a constructive way for his/her professional and social needs.
      Show more...
    • +
         MODULE: Thesis 30.0 ECTS credits (Graduation thesis)
      Aims
      - to develop the knowledges and skills in software and information systems development;

      - to give deeper knowledge in software and information systems development, architectures;
      - to develop the ability of managing, composing, give a cause for, and presenting of projects from the filed of informatics.
      Show more...
      Learning outcomes
      - Is well informed in software systems design and development processes and methods;

      - specialty knowledges and their connection to applications are fixed;
      - is able to compose the projects and applications in the field of software and information systems development;
      - is able to choose and analyze the realization technologies for named systems and devices;
      - is able to account for different solution and present the results.
      Show more...
    • +
         STANDARD STUDY PLAN: Autumn daytime study
      • +
           1st Semester
      • +
           2nd Semester
      • +
           3rd Semester
      • +
           0 Semester