Bachelor of Natural Sciences in Computer Science | TSI

Bachelor of Natural Sciences in Computer Science

General information

Awarded academic degree: Bachelor of Natural Sciences in Computer Sciences (43481)

Accreditation: until 31 December 2022

Complete study programme volume: 160 credit points (240 ECTS)

Possible forms of education and study languages:

  • Full-time – 4 years (latvian, english)
  • Part-time – 5 years (latvian, english)

Enrolment requirements: secondary school education.

Admission Rules


"Build a Career in Software Development with a Bachelor in Computer Science Degree. Gain the skills and experience required to enter one of the fastest growing industries!", Professor
Boriss Misnevs
Director of the Programme

For a personality, who...

wants the obtain knowledge and expertise in computer science to work in one of the many disciplines that require advanced computing techniques

Wants to become...

analysts / computer system engineers, customer oriented software development engineer, software engineers, web developer, information security specialists, testing engineers, QA engineer, automation architect, automation developer

Wants to be able to...

to define, describe and analyze practical problems in computer science

select the necessary information and use it to solve clearly defined problems

participate in software product development

demonstrate understanding of the place of Computer Science in a wider social context

take responsibility for participating in the software development project


About the Programme

The bachelor's program in computer science is one of the most sought after bachelor's programs in the world. Trained computer scientists with fundamental knowledge in computer science, higher mathematics and computer technology can independently adapt to professional work in the conditions of changing working environment. The program is implemented by the institute in permanent contact and close cooperation with leading Latvian and international IT enterprises. Lectures and practical classes are conducted by highly professional full-time academics of the institute and invited lecturers from abroad. The knowledge gained allows graduates to independently adapt to the professional and changing labor market, and also have the opportunity to continue their studies in the magistracy.


Tuition Fee

 Full timePart timeDistant learning
Duration4 years5 years 
Tuition fee EUR/year:   
EU residents2000 EUR *1600 EUR * 
Residents of the CIS and Central Asian countries2700 EUR  
Non-EU residents3000 EUR  
Daugavpils branch1080 EUR980 EUR 

* If the tuition fee of semester is divided into monthly payments (5 payments), the amount of the tuition fee increases by 100 euro per semester.
If the annual tuition fee is divided into semester payments (2 payments), the tuition fee is increased by 100 euros per year.


Structure of the programme

Block A - mandatory courses

Computer Systems Structure812.0
Data Structures and Algorithms46.0
Database and Data Banks46.0
Discrete Mathematics46.0
Higher Mathematics1015.0
Methods of Computer Processing of Statistical Data46.0
Numerical Methods in Computer Calculations46.0
Object-Oriented Programming69.0
Operating Systems46.0
Optimization Methods23.0
Probability Theory and Mathematical Statistics46.0
Programming Languages Concepts46.0
System Programming46.0
Systems Modelling46.0
Software Engineering812.0
Software Project Management23.0
Business Communication in the Professional Activities23.0
Development in .Net environment23.0
English for Career Management23.0
Foreign Language23.0
Introduction to Speciality23.0
Labour Safety, Civil Defence and Environment Protection23.0
Mobile and Web Application Development23.0
Professional English for Information Technologies69.0
Database and Data Banks (CP)23.0
Discrete Mathematics CP23.0
Bachelor's Thesis and its Defence1015.0

Block B - specialization courses

Compiler Construction46.0
Computer Networks812.0
Embedded Electronic Devices and Programming23.0
Functional Programming23.0
Introduction to Intelligence Systems46.0
Logical Programming23.0
Web Application Construction23.0
Algorithmic Means of Computer Graphics23.0
Application development with Java23.0
Computer Network Security23.0
Introduction to UX design23.0
Web Application Development Tools23.0

Block C - elective courses

Subject of Free Choice812.0

Alumni testimonials


The higher I go...

The higher I go in my developer career - the more I use and value strong theoretical base TTI gave me. Through institute I got great connections which pushed me to become an event organiser and contribute to spreading tech knowledge in Riga and beyond.

Alina Karpelceva 4finance (Vilnius, Lithuania) - Front-end developer & Scrum Master Riga TechGirls (Riga, Latvia) - Co-founder, Board member


Computer Science

Transport and Telecommunication Institute "Computer Science" Programme provided all the necessary fundamental knowledge that equipped me with modern software development practices and related subjects, such as: programming languages, computer networks, system architecture and project management as well as mathematics. Thanks to the excellent academic staff at TTI for making it fun and easy. The valuable knowledge I gained equipped me with skills that I apply in my professional life as a Technical Director of an international software company which provides solutions for government electronic identity, payment cards and payment processing.

Olegs Zenkovs Technical director X INFOTECH Kenya


Around the globe

Education helped me to shape my character. I was taught how to learn. I am creating solutions that are used around the globe.

Ivan Vishnyov Engine Founder

Choose a product
Amount of payment
Name, Surname