IT Systems Development
Study programme title in Est.
IT süsteemide arendus
Study programme title in Engl.
IT Systems Development
TalTech study programme code
IADB17
MER study programme code
175303
Study programme version code
IADB17/25
Faculty / college
I - School of Information Technologies
Head of study programme/study programme manager
Meelis Antoi
Language of instruction
Estonian
Study level
Bachelor study
ECTS credits
180
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 curriculum is designed to prepare specialists with theoretical and practical work skills in the field of modern information and communication technology.
The graduates will be capable of working in the development of substantial IT projects both independently and as a team member and/or continue their studies on the next level of higher education.
Show more...
Learning outcomes of the study programme
- is independently or through mediation of an analyst capable of understanding the requirements and needs of a client;

- is capable of code writing that can meet the set requirements and has low maintenance costs;
- knows the process of software development and understands the consequences of both short- and long-term decisions;
- is familiar with common tools, frameworks and other components that are used on a daily basis in software development;
- can model data and is familiar with common database technologies;
- knows easier algorithms, understands their complexity and is capable of assessing the importance of the complexity.
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
General studies
24.0
Core studies
87.0
Special studies
57.0
Free choice courses
6.0
Graduation thesis
6.0
Total
180.0
  • +
       MAIN SPECIALITY 1: IT Systems Development
    • +
         MODULE: General Studies 24.0 ECTS credits (General studies)
      Aims
      The aim of this module is to develop students’ ability to understand different perspectives in society that are necessary for successful coping with today’s social context.
      Learning outcomes
      After completing this module the student:
      - analyzes professional responsibility and social, legal, ethical and cultural issues in the world of IT;


      - associates interactions between software solutions and processes of physics and takes them into account in his/her work;
      - is able to work with literature and review the writings;
      - expresses oneself correctly both orally and in writing;
      - has an overview of basics of entrepreneurship.
      Show more...
      Compulsory courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Social, Professional and Ethical Aspects of IT
      ICY0004
      6.0
      3.0
      1.0
      2.0
      0.0
      E
      SK
      Environmental Impact and Sustainable Development
      ICY0010
      3.0
      2.0
      1.0
      1.0
      0.0
      A
      S
      Basics of Enterprenuership and Business Communication
      ICY0031
      6.0
      4.0
      2.0
      2.0
      0.0
      A
      SK
      Physics for Poets
      NSO0160
      3.0
      2.0
      1.0
      0.0
      1.0
      H
      S
      Total: 18.0 ECTS credits
      Elective courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Economics
      ICY0019
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      S
      Philosophy
      ICY0021
      3.0
      2.0
      2.0
      0.0
      0.0
      E
      S
      Logic
      ICY0025
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      SK
      English for IT Specialists
      MLI0007
      6.0
      4.0
      0.0
      4.0
      0.0
      E
      SK
      Total: at least 6.0 ECTS credits
    • +
         MODULE: Mathematics 15.0 ECTS credits (Core studies)
      Aims
      The aim of this module is to support the acquisition of mathematical basic knowledge in order to understand theoretical basics of specialty subjects.
      Learning outcomes
      After completing this module the student:
      - uses mathematics that is related to the specialty;


      - has acquired knowledge of mathematics that is necessary for understanding theoretical basics of the specialty;
      - has acquired deep knowledge and skills in data processing.
      Show more...
      Compulsory courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Discrete Mathematics
      IAX0010
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      SK
      Probability Theory and Mathematical Statistics
      ICY0006
      3.0
      2.0
      1.0
      1.0
      0.0
      E
      S
      Higher Mathematics
      ICY0030
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      SK
      Total: 15.0 ECTS credits
    • +
         MODULE: Core Studies 72.0 ECTS credits (Core studies)
      Aims
      The aim of this module is to support acquisition of basic knowledge of the specialty in order to acquire advanced professional competences.
      Learning outcomes
      After completing this module the student:
      - describes schools and theoretical principles of software development;


      - mentions the main applications and research problems of the specialty;
      - uses professional vocabulary and expresses oneself correctly and intelligibly;
      - chooses appropriate methods and technologies in order to solve problems;
      - finds useful information for working.
      Show more...
      Compulsory courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Computers
      IAX0043
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      SK
      Operating Systems and its Management
      ICA0001
      6.0
      4.0
      1.0
      3.0
      0.0
      E
      SK
      Database Basics
      ICA0005
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Fundamentals of Networking
      ICA0019
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      SK
      Algorithms and Data Structures
      ICD0001
      6.0
      3.0
      2.0
      1.0
      0.0
      E
      S
      Web Technologies
      ICD0007
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      SK
      Programming in C#
      ICD0008
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Software Techniques
      ICD0013
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Java
      ICD0019
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Introduction to Information Technology
      ITI0101
      6.0
      4.0
      4.0
      0.0
      0.0
      E
      S
      Introduction to Programming
      ITI0102
      6.0
      4.0
      1.0
      3.0
      0.0
      E
      S
      Total: 66.0 ECTS credits
      Elective courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Web Programming and Design with Java
      ICD0011
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Web Applications with C#
      ICD0024
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Total: at least 6.0 ECTS credits
    • +
         MODULE: Internship 24.0 ECTS credits (Special studies)
      Aims
      The aim of internship module is to provide primary professional work experience in order to improve the competitiveness of the student in the labor market.
      Learning outcomes
      After completing this module the student:
      - selects and applies the appropriate problem solving techniques and methods and, if necessary, finds additional information;


      - collects and interprets specific information, clarifies and explains the choices and decisions made;
      - documents and analyzes the experience that was acquired during internship;
      - associates the studies at university and tasks during internship;
      - works both independently and in a team, tolerates diversity in attitudes and values;
      - is able to prepare and defend the internship report;
      - has acquired primary professional work experience.
      Show more...
      Elective courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Project-Based Internship I (Internship)
      ICD0030
      12.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Project-Based Internship II (Internship)
      ICD0031
      12.0
      0.0
      0.0
      0.0
      0.0
      A
      SK
      Enterprise Internship (Internship)
      ICY0017
      24.0
      0.0
      0.0
      0.0
      0.0
      A
      K
      Total: at least 24.0 ECTS credits
    • +
         MODULE: Programming 21.0 ECTS credits (Special studies)
      Aims
      The aim of this module is to support the acquisition of programming
      skills (including some non-mainstream programming areas) in order to start working as a software developer after completing the studies.
      Show more...
      Learning outcomes
      After completing this module the student:
      - has acquired programming skills on the level that is expected from a junior software developer;


      - applies acquired skills in some of the non-mainstream programming areas;
      - works in a team and be a leader, if necessary;
      - finds useful information for working.
      Show more...
      Compulsory courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Oracle: Programming Languages SQL and PL/SQL
      ICA0016
      3.0
      2.0
      0.0
      2.0
      0.0
      A
      SK
      JavaScript
      ICD0006
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Total: 9.0 ECTS credits
      Elective courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Automated Testing
      ICD0004
      3.0
      2.0
      1.0
      1.0
      0.0
      E
      S
      Hybrid Mobile Applications
      ICD0018
      6.0
      4.0
      1.0
      3.0
      0.0
      A
      S
      Native Mobile Applications
      ICD0022
      9.0
      4.0
      1.0
      3.0
      0.0
      E
      S
      Programming Microcontrollers with Python
      ICD0023
      3.0
      2.0
      0.5
      1.5
      0.0
      A
      S
      Advanced JavaScript
      ICD0026
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Advanced Python
      ICS0019
      3.0
      2.0
      1.0
      1.0
      0.0
      A
      K
      Total: at least 12.0 ECTS credits
    • +
         MODULE: Elective Courses 12.0 ECTS credits (Special studies)
      Aims
      The aim of this module is based on the interest of the student
      to provide professional knowledge and skills in some of the narrower areas or offer an opportunity to improve foreign language skills.
      Show more...
      Learning outcomes
      After completing this module the student has acquired basic knowledge and skills in some narrower specialty field.
      Elective courses:
      Course title
      Course code
      ECTS credits
      Hours per week
      Lectures
      Practices
      Exercises
      E/P-F.Ass./ Gr.Ass.
      Teaching semester
      Data Security and Cryptology
      ICA0003
      6.0
      3.5
      2.0
      1.5
      0.0
      E
      S
      Advanced User Interfaces
      ICD0003
      6.0
      3.5
      1.5
      2.0
      0.0
      E
      S
      Foundations of Software Testing
      ICD0012
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Web Management Environments
      ICD0020
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      S
      Digital Media
      ICD0027
      6.0
      4.0
      2.0
      2.0
      0.0
      A
      S
      Fundamentals of Version Control
      ICD0028
      3.0
      2.0
      1.0
      1.0
      0.0
      E
      S
      Container Based Software Deployment
      ICD0029
      3.0
      2.0
      1.0
      1.0
      0.0
      A
      S
      Business Architecture
      ICM0034
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Information Systems Projects and Project Management
      ICY0009
      6.0
      4.0
      1.0
      1.0
      2.0
      E
      K
      Sets, Relations, Systems
      ICY0024
      6.0
      4.0
      2.0
      0.0
      2.0
      E
      SK
      Applied Machine Learning
      ITI0219
      6.0
      4.0
      2.0
      2.0
      0.0
      E
      K
      Total: at least 12.0 ECTS credits
    • +
         MODULE: Free Studies 6.0 ECTS credits (Free choice courses)
      Aims
      The aim of this module is to provide students with the possibility to choose subjects based on their special interests.
      Learning outcomes
      After completing this module the student has acquired knowledge and competencies connected to their special interests.
    • +
         MODULE: Final Thesis 6.0 ECTS credits (Graduation thesis)
      Aims
      The aim of the final thesis is to provide students with independent research experience.
      Learning outcomes
      After completing this module the student:
      - expresses his/her opinions correctly in writing;


      - justifies his/her opinions and choices persuasively by using logical arguments, experiments and measurements, references to authoritative sources, etc.
      Show more...
    • +
         STANDARD STUDY PLAN: Autumn daytime study
      • +
           1st Semester
      • +
           2nd Semester
      • +
           3rd Semester
      • +
           4th Semester
      • +
           5th Semester
      • +
           6th Semester
    • +
         STANDARD STUDY PLAN: Autumn session-based study
      • +
           1st Semester
      • +
           2nd Semester
      • +
           3rd Semester
      • +
           4th Semester
      • +
           5th Semester
      • +
           6th Semester