Computer Science (BSc)
Computer Science is an exciting and dynamic field, full of opportunities for creative discovery and invention that touch almost all areas of modern life.
Programme overview
On the Computer Science (BSc) including foundation programme students will learn how data is stored, processed, applied and kept secure by information processing systems. Students will develop a grounding in programming languages, databases, operating systems, graphics, robotics and other sophisticated technologies as well as exploring software engineering subjects, such as software development.
The programme is constantly reviewed to ensure it’s relevant to the work students will be doing in the future.
Tuition fees
| Fee | Programme start date | |
|---|---|---|
| Fee for Kazakhstani students | US$16,000 per year | September 2026 |
| Fee for international students | US$18,000 per year | September 2026 |
Entry requirements
To enter this three-year undergraduate degree programme you will need:
- A-level grades BBC with GCSE Maths grade B/6
- a minimum IELTS score of 6.5 (with no component below 5.5) or an equivalent proof of English proficiency such as TOEFL or the Cardiff University English Language Test.
Academic qualifications listed are UK GCSE and A-Levels, however alternative qualifications at this level will also be considered.
Modules
Year one (60 ECTS)
| Module title | Credits |
|---|---|
| Fundamentals of Programming | 10 ECTS |
| Computer Systems | 10 ECTS |
| Fundamentals of Information Systems | 10 ECTS |
| Object Oriented Programming and Data Structures | 10 ECTS |
| Mathematics for Computer Science | 10 ECTS |
| Professional Practice for Computer Science | 10 ECTS |
Year two (60 ECTS)
| Module title | Credits |
|---|---|
| Software Engineering | 10 ECTS |
| Algorithms and Data Structures | 10 ECTS |
| Challenge-based Group Project | 10 ECTS |
| Full Stack Development | 10 ECTS |
Optional modules
In year two, students will also select 20 ECTS credits from a range of optional modules, including:
| Module title | Credits |
|---|---|
| Making Sense of Data | 10 ECTS |
| Introduction to Computational Robotics | 10 ECTS |
| Fundamentals of AI | 10 ECTS |
| HCI Fundamentals | 10 ECTS |
| Secure Coding and Malware | 10 ECTS |
| Scientific Computing | 10 ECTS |
| Statistical Methods for Data Analysis | 10 ECTS |
Year three (60 ECTS)
| Module title | Credits |
|---|---|
| Individual Project | 20 ECTS |
| Digital Transformation | 10 ECTS |
Optional modules
In year three, students will also select 30 ECTS credits from a range of optional modules, including:
| Module title | Credits |
|---|---|
| Theory of Computation and Automated Reasoning | 10 ECTS |
| Intelligent Visual Computing | 10 ECTS |
| Machine Learning | 10 ECTS |
| Advanced Computational Robotics | 10 ECTS |
| Human-Robot Interaction | 10 ECTS |
| Extended Reality (XR) | 10 ECTS |
| Political Economies of Computing | 10 ECTS |
| Design Thinking and Prototyping | 10 ECTS |
| Databases | 10 ECTS |
| Intelligent Quantum Control | 10 ECTS |
| Applied Cryptography | 10 ECTS |
| Digital Forensics and Incident Response | 10 ECTS |
Apply
Apply for Computer Science (BSc) at Cardiff University Kazakhstan.
Our Admissions Team is available to help if you have any questions. Contact us on: admissionskz@cardiff.edu.kz if you need help with your application.