Computer Science (BSc) including Foundation Year

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

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 four-year undergraduate degree programme you will need:

  • to successfully complete the ATTESTAT/Certificate of Secondary Education with an overall average of 4 or above from the grade 11 transcript, to include a grade of 4 or above in mathematics
  • a minimum IELTS score of 6.0 (with no component below 5.5) or an equivalent proof of English proficiency such as TOEFL or the Cardiff University English Language Test.

The entry requirements are specifically for admission to Cardiff University Kazakhstan. Find out more about the Kazakhstan Government Scholarship on our website and using local sources.

Modules

Foundation Year (60 ECTS)

The first year of our four-year degree programmes is a foundation year to provide students with the academic knowledge, English language competencies, and study skills needed to progress into degree-level studies.

Academic English language modules will help strengthen your English language skills, before you study further modules focused on the relevant skills and knowledge required to progress into undergraduate study.

Year one (60 ECTS)

Module titleCredits
Computational Thinking10 ECTS
Web Applications10 ECTS
Problem Solving with Python10 ECTS
Architecture and Operating Systems5 ECTS
Maths for Computer Science5 ECTS
Object Oriented Java Programming10 ECTS
Principles, Tools and Techniques for Secure
Software Engineering
10 ECTS

Year two (60 ECTS)

Module titleCredits
Human Computer Interaction5 ECTS
Database Systems5 ECTS
Enhancing your Employability5 ECTS
Secure Communication Networks5 ECTS
Internet of Things5 ECTS
Object Orientation, Algorithms and Data Structures10 ECTS
Group Project10 ECTS

Optional modules

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

Module titleCredits
Computational Mathematics5 ECTS
Introduction to the Theory of Computation5 ECTS
Scientific Computing5 ECTS
Data Processing and Visualisation5 ECTS
Informatics5 ECTS

Year three (60 ECTS)

Module titleCredits
Emerging Technologies10 ECTS
Individual Project20 ECTS

Optional modules

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

Apply

Apply for Computer Science (BSc) with a Foundation Year at Cardiff University Kazakhstan.

Apply