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.

Apply for Computer Science (BSc)

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

FeeProgramme start date
Fee for Kazakhstani studentsUS$16,000 per yearSeptember 2026
Fee for international studentsUS$18,000 per yearSeptember 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 titleCredits
Fundamentals of Programming10 ECTS
Computer Systems10 ECTS
Fundamentals of Information Systems10 ECTS
Object Oriented Programming and Data Structures10 ECTS
Mathematics for Computer Science    10 ECTS
Professional Practice for Computer Science10 ECTS

Year two (60 ECTS)

Module titleCredits
Software Engineering10 ECTS
Algorithms and Data Structures10 ECTS
Challenge-based Group Project10 ECTS
Full Stack Development10 ECTS

Optional modules

In year two, students will also select 20 ECTS credits from a range of optional modules, including:

Module titleCredits
Making Sense of Data10 ECTS
Introduction to Computational Robotics10 ECTS
Fundamentals of AI10 ECTS
HCI Fundamentals10 ECTS
Secure Coding and Malware 10 ECTS
Scientific Computing10 ECTS
Statistical Methods for Data Analysis10 ECTS

Year three (60 ECTS)

Module titleCredits
Individual Project20 ECTS
Digital Transformation10 ECTS

Optional modules

In year three, students will also select 30 ECTS credits from a range of optional modules, including:

Module titleCredits
Theory of Computation and Automated Reasoning10 ECTS
Intelligent Visual Computing10 ECTS
Machine Learning10 ECTS
Advanced Computational Robotics10 ECTS
Human-Robot Interaction10 ECTS
Extended Reality (XR)10 ECTS
Political Economies of Computing10 ECTS
Design Thinking and Prototyping10 ECTS
Databases10 ECTS
Intelligent Quantum Control10 ECTS
Applied Cryptography  10 ECTS
Digital Forensics and Incident Response10 ECTS

Apply

Apply for Computer Science (BSc) at Cardiff University Kazakhstan.

Apply for Computer Science (BSc)

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.