Computer Science

Study mode:On campus Study type:Full-time Languages: English
Local:$ 4.69 k / Year(s) Foreign:$ 4.69 k / Year(s) Deadline: Apr 16, 2026
251–300 place StudyQA ranking:5893 Duration:2 years

Photos of university / #unitartu

The University of Tartu offers a comprehensive Computer Science undergraduate program designed to prepare students for a wide range of careers in the rapidly evolving field of information technology. This degree program provides students with a solid foundation in the fundamental principles of computer science, including programming, algorithms, data structures, computer architecture, and operating systems. Throughout their studies, students have the opportunity to explore various specialized areas such as software engineering, artificial intelligence, machine learning, data science, cybersecurity, and computational theory. The curriculum emphasizes both theoretical understanding and practical skills, ensuring graduates are well-equipped to solve complex problems, develop innovative software solutions, and adapt to emerging technological trends.

Students benefit from access to state-of-the-art laboratories, modern computing resources, and close collaboration with academic staff who are actively involved in research and technological development. The program encourages active participation in project-based learning, internships, and multidisciplinary collaborations, enabling students to gain real-world experience and build professional networks. English-taught courses ensure that students develop international competence and are prepared for global employment markets. The university's vibrant academic community fosters an environment of curiosity, creativity, and continuous learning, shaping graduates capable of contributing significantly to the digital economy and technological advancement.

Graduates of the Computer Science program at the University of Tartu are highly valued in various sectors including software development, IT consulting, research and development, academia, and entrepreneurship. The program aims to cultivate innovative thinkers and responsible digital citizens who can address societal challenges through technological solutions. With a curriculum regularly updated to reflect the latest industry standards and research breakthroughs, the University of Tartu prepares students not only to meet current demands but also to lead future innovations in computer science.

The Master’s programme starts with a core module where students acquire basic skills in computer science (24 ECTS). You can choose one of the five specialisation modules (24 ECTS). In addition the curriculum has a Master’s seminar module (12 ECTS), the electives module (12 ECTS), the practice module (12 ECTS). You can take 6 ECTS of optional courses from any University subject areas. In the end of your studies you have to submit a Master’s thesis (30 ECTS). 

The core module consists of four 6 ECTS courses: Advanced Algorithmics, Discrete Mathematics, Distributed Systems and System Modelling.

In the specialisation module you have to choose 24 ECTS worth of courses within one of the five specialisations:

- High-Performance Computing 
- Programming Languages 
- Language Technology 
- Cryptography and Theoretical Informatics 
- Data mining

General admission requirements:

- Bachelor's degree (or equivalent) in Computer Science, Information Technology, Software Engineering, Computer Engineering, Information Systems or a related field. 
Applicants with a Bachelor’s degree in other specialisations are eligible if they have completed at least 24 ECTS of courses in Computer Science, including courses in Programming, Algorithms and Data Structures. 
- English language requirement

How to apply?

- Submit an online application via the DreamApply System. Once you do so, you will receive an applicant code that gives access to your account to track your application status. You will be asked to upload the electronic copies of all the required documents to your on-line application. This step makes the pre-processing of your application quicker and is especially important for candidates applying to more than one programme. 
- Mail the printed and signed application with all the required documents by the deadline to: International Students Service, University of Tartu, Ülikooli 18, Tartu 50090, ESTONIA.

The deadline for submitting your application and the required documents is 16 April 2015. This is a firm deadline.

Applicants graduating in 2015 and having their diplomas issued later than 16 April (e.g. in July) can also apply. If you are in this category, please submit the application form with the most recent official Transcript of Records by 16 April. Write a note in your motivation letter indicating when will your final diploma be issued. If you fulfill all requirements, we can give you “conditional admission” until you will be able to provide your final diploma.

Full-time students admitted to this Master’s programme in 2015 will automatically receive a tuition-waiver scholarship. Some stipend-paying scholarships are available. These are scholarships of € 300 per month provided by the IT Academy programme.

The Bachelor’s degree program in Computer Science at the University of Tartu provides students with a comprehensive education in the principles and practices of computing, algorithm development, and software engineering. The program is designed to equip graduates with the theoretical knowledge and practical skills necessary to analyze complex problems and develop innovative solutions in various sectors such as information technology, telecommunications, finance, and research. The curriculum includes core courses in programming, data structures, algorithms, computer systems, database management, software engineering, and computer architecture. Students also have the opportunity to specialize in areas such as artificial intelligence, machine learning, data science, cybersecurity, and software development.

The program emphasizes a strong foundation in mathematics, including discrete mathematics, calculus, and logic, which are essential for understanding computational theory and problem-solving strategies. Students are encouraged to participate in research projects and internships to gain practical experience and enhance their employability. The university offers modern laboratories, collaboration with industry partners, and access to cutting-edge technologies to facilitate hands-on learning. The duration of the program is typically three years for the Bachelor’s degree, with options for further specialization and postgraduate studies in master’s and doctoral programs.

Language of instruction is primarily in English, reflecting the university’s international orientation and commitment to attracting students from around the world. The program also emphasizes soft skills like teamwork, communication, and project management, preparing students for leadership roles in the technology sector. Graduates of the program are well-positioned to pursue careers as software developers, system analysts, IT consultants, data scientists, and research scientists or to continue with graduate studies at the University of Tartu or other institutions globally. The university's supportive academic community and vibrant student life contribute to a stimulating educational environment, fostering innovation and lifelong learning.

Similar programs:
Study mode:On campus Languages: English
Local:$ 5.28 k / Year(s) Foreign:$ 5.28 k / Year(s)
Deadline: Jan 31, 2026 251–300 place StudyQA ranking: 10163
Study mode:On campus Languages: English
Local:$ 3.76 k / Year(s) Foreign:$ 3.76 k / Year(s)
Deadline: Jun 16, 2026 251–300 place StudyQA ranking: 6390
Study mode:On campus Languages: English
Local:$ 3.52 k / Year(s) Foreign:$ 3.52 k / Year(s)
Deadline: Apr 16, 2026 251–300 place StudyQA ranking: 15144
Study mode:On campus Languages: English
Local:$ 2.05 k / Year(s) Foreign:$ 2.93 k / Year(s)
StudyQA ranking: 9255
Study mode:On campus Languages: English
Local:$ 3.76 k / Year(s) Foreign:$ 3.76 k / Year(s)
Deadline: Apr 16, 2026 251–300 place StudyQA ranking: 4566
Study mode:On campus Languages: English
Local:$ 3.76 k / Year(s) Foreign:$ 3.76 k / Year(s)
Deadline: Apr 16, 2026 251–300 place StudyQA ranking: 4871
Study mode:On campus Languages: English
Local:$ 4.69 k / Year(s) Foreign:$ 4.69 k / Year(s)
Deadline: Apr 16, 2026 251–300 place StudyQA ranking: 4536
Study mode:On campus Languages: English
Local:$ 3.76 k / Year(s) Foreign:$ 3.76 k / Year(s)
Deadline: Apr 16, 2026 251–300 place StudyQA ranking: 3914
Study mode:On campus Languages: English
Local:$ 4.22 k / Year(s) Foreign:$ 4.22 k / Year(s)
Deadline: Apr 16, 2026 251–300 place StudyQA ranking: 4876
Study mode:On campus Languages: English
Local:$ 4.69 k / Year(s) Foreign:$ 4.69 k / Year(s)
Deadline: Apr 16, 2026 251–300 place StudyQA ranking: 6289