Computer Science - master’s study programme

Language of instruction: Latvian

The study programme is designed to prepare both highly qualified “exportable” specialists for private companies and public authorities, who will not only be able to design and implement complex information systems, but also manage projects and acquire new technologies in the rapidly growing IT industry and prepare academically educated specialists, who are ready to develop research work in the IT industry, as well as to carry out expertise in new technologies and systems and work as university lecturers.

Depending on the chosen sub-programme, the graduates of the programme are specialists who are able:

  • to model and analyse large and complex systems;
  • to develop large and complex software systems, information systems and computer networks;
  • to manage large projects and specialist groups;
  • to follow the development of information technologies and quickly learn about new technologies and products;
  • to get involved in research and training.

For the second time, the programme has received the recognition of European experts - the Euro-Inf Quality Label.


Director of the study programme:

The workload of the study programme is 40 or 80 credit points 60 or 120 ECTS, one or two years.

When starting studies, a student must choose one of 7 sub-programmes:

  • Computer Science (DZ, 80 CP) – researchers and lecturers,
  • Software Engineering (PI, 80 CP) – leading software programmers and project managers,
  • Information Technologies (IT, 80 CP) – leading computer network specialists and project managers,
  • Information Systems (IS, 80 CP) – leading database and information systems specialists and project managers,
  • Computer Engineering (DI, 80 CP) – Leading specialists and project managers of embedded systems,
  • Bioinformatics (BIO, 80 CP) – leading specialists in bioinformatics. Includes biology courses in the amount of 30 crp. In cooperation with the Faculty of Biology of the University of Latvia.
  • Advanced Programming (PP, 40 CP)- developers and programmers of complex algorithms

In order to be able to successfully study in this programme, it will be necessary to have good prior knowledge and/or skills in:

  • programming in one of the following languages: C++, C, Java, Pascal, Python, PHP, SQL or similar;
  • working with databases;
  • the basics of higher mathematics.

The lecturers of the programme are academics of the Latvian Academy of Sciences: Prof. Andris Ambainis and Prof. Guntis Bārzdiņš; correspondent members: Prof. Aleksandrs Belovs, Prof. Juris Borzovs, Prof. Kārlis Čerāns, Prof. Juris Vīksna.

The demand for IT specialists is growing every year, but there is an even greater demand for highly qualified specialists who are able to solve complex problems and learn new areas of activity very quickly. A master's degree is an opportunity for professional development and growth.

Full-time in-classroom studies: 1 or 2 years (2 or 4 semesters)  
Tuition fee per year - EUR 3670 (admission only to budget places)
Budget places for admission in the autumn semester of 2023 - 120
Master of Natural Sciences in Computer Science

General Provisions 

Previous education:

Bachelor's degree or second-level professional higher education in Natural Sciences, Computer Science, Mathematics, Engineering, Management or equivalent higher education

Competition evaluation calculation formula: weighted average mark (60 x 10 = 600) + total (or average) mark of final examinations (40 x 10 = 400)

Eligibility for non-competitive registration: For the UL bachelor’s study programme “Computer Science” graduates of the academic year 2022/2023, whose weighted average mark in bachelor studies is not lower than 8 and the evaluation of the bachelor thesis is not lower than 8 (very good)

Additional condition: discussions, as a result of which it is assessed whether the applicant's previous education and work experience ensure successful studies in the programme. Persons who have identified deficiencies in computer knowledge and skills must additionally acquire the necessary bachelor’s study programme courses in Computer Science during the master's study programme.

Note: the study programme has the following sub-programmes: Computer Engineering; Computer Science; Software Engineering; Information Technologies; Information Systems; Bioinformatics. When registering for studies, a sub-programme must be indicated.

Contacts for international study programme's students and communication regarding study programmes in English:
Contacts for communication regarding ERASMUS: