Awarded academic degree: BSc in Computer Science; BSc (Hons) Computer Science and Software Development
Specialisations/Tracks:
- Software Engineering
Complete study program volume CP (ECTS): 240
Possible forms of education and study languages:
- Full-time – 4 years (English)
Enrolment requirements: a document of secondary education (general or special)
“Our programme offers unique opportunities to gain cutting-edge knowledge in the fields of artificial intelligence and software development. Collaboration with the University of the West of England ensures high-quality education and opens doors to an international career in IT.”

Director of the Programme
Jonathon Stadon
UWE Bristol
UWE Link Tutor
About the Programme
Unique programme – the only bachelor’s double degree partnership with UWE Bristol (UK) in Europe and the only bachelor’s programme in Latvia to offer specialisation in the Artificial Intelligence – AI. This Double Degree programme is designed in cooperation with the University of the West of England (UWE). After four years of studies, students obtain diplomas from both universities, as well as a fantastic learning experience. According to British quality standards, there is a lot of group work and individual projects during educational journey. The study results are evaluated by TSI lecturers and by UWE representatives. Within the double degree study programme framework, foreign lecturers and academics from UWE are actively involved. Students of this programme also have access to the resources of both universities.
Benefits of the Programme
UK quality standards
Specialization in Artificial Intelligence
Exclusive access to UWE services and resources (library, e-events, webinars etc.)
Academic process continuously supervised by UWE experts
Partner with a Gold for outstanding student experience in 2023 and Gold Award University in 2018 on Teaching Excellence Framework
Member of TSI and UWE students & alumni community
International teaching staff
Global career with UWE Bristol degree and diploma
Continue studies with a master's degree
Learning Outcomes
- Able to demonstrate specialized knowledge and critical understanding of computer science
- Able to extract, analyse and use information to formulate, explain and reasonably discuss approaches to problem solving
- Able to demonstrate knowledge and understanding of IT industry regulations and standards, and apply appropriate practices within a professional, legal and ethical frameworks
- Able to design and develop data analytics, machine learning and artificial intelligence solutions to solve the problems of the real world
- Able to participate in the development and management of software computer systems projects
- Able to critically analyse and apply essential concepts, principles and practices of computer science in the context of loosely defined scenarios, showing effective judgement in the selection and use of tools and techniques
- Able to demonstrate organisational skills and time management both as an individual and as a team member
- Able to structure their learning independently, to guide their own and their subordinates’ further learning and professional development
- Able to take a scientific approach to problem solving, take responsibility and initiative, make decisions, and find creative solutions
Take the opportunity and be ready for success!
Tuition Fee 2026/2027 Acad. Year
| Full time | Part time | Distance learning | |
|---|---|---|---|
| Duration | 4 years | ||
| Tuition fee EUR/year | 6500 EUR | ||
| Tuition fee for applicants from 🇱🇻 🇱🇹 🇪🇪 🇺🇦 🇪🇺 and EEA, EUR/year | 5600 EUR |
Structure of the programme
Block A – Mandatory Courses
| Programming | 9 |
| Discrete Mathematics | 6 |
| Data Structures and Algorithms | 6 |
| Probability Theory and Mathematical Statistics | 6 |
| Database and Data Banks | 6 |
| Computer Systems Structure | 12 |
| Programming Languages Concepts | 6 |
| Optimization Methods | 3 |
| Operating systems | 6 |
| Object-Oriented Programming | 6 |
| Software Engineering | 9 |
| Methods of Computer Processing of Statistical Data | 6 |
| Numerical Methods in Computer Calculations | 6 |
| Systems Modelling | 6 |
| Higher Mathematics | 15 |
| System Programming | 6 |
| Academic Skills and Critical Thinking | 6 |
| Foundations of AI | 6 |
| AI Tools and Techniques | 6 |
| Artificial Intelligence Challenges and Research | 6 |
| Information Technology Project Management | 6 |
| Cybersecurity | 6 |
| Cloud Computing & Internet of Things | 6 |
| Introduction to Speciality | 3 |
| Professional English for Information Technologies | 3 |
| Labour Safety, Civil Defence and Environment Protection | 3 |
| Database and Data Banks (CP) | 3 |
| Discrete Mathematics CP | 3 |
| Programming CW | 3 |
| Group project | 3 |
| Object-Oriented Programming CP | 3 |
| Bachelor’s Thesis (CS) | 15 |
Block B – Specialization Courses
| Logical Programming | 3 |
| Embedded Electronic Devices and Programming | 3 |
| Functional Programming | 3 |
| Web Application Construction | 3 |
| Computer Networks | 12 |
| Entrepreneurial Skills for the Information Technology Industry | 6 |
| Computer Graphics | 6 |
| Application development with Java | 3 |
| Introduction to Scientific Research | 3 |
| Latvian Language | 3 |
Block C – Elective Courses
| Subject of Free Choice | 3 |