Overview
The Bachelor of Science in Computer Science is a four-year, 240 ECTS program that combines a strong foundation in computer science, mathematics, and natural sciences with practical learning and opportunities to explore emerging technologies.
Students develop knowledge and skills across areas such as programming, algorithms, software engineering, computer systems, artificial intelligence, and data science, while technical electives allow them to tailor their studies to their interests and career goals.

Students can choose from three study tracks:
  • Computer Science
  • Artificial Intelligence
  • Data Science
The program is structured in line with the Bologna framework and informed by internationally recognized computing standards and recommendations, including those of ABET, ACM, and IEEE. It was originally developed in cooperation with start-up partners from Carnegie Mellon University and is regularly reviewed to keep the curriculum relevant to developments in computing and technology.
The program prepares graduates for careers in the technology sector, research, entrepreneurship, and further graduate study.
General information
  • Campus: Astana, Kazakhstan
  • Language: English
  • Delivery mode: Full-time, on-campus
  • Duration: 4 years
  • Total ECTS credits: 240
Program Aims
Within three to five years after graduation, our alumni will:
  1. Apply their theoretical knowledge and practical skills in computer science and related fields to the analysis of real-world problems and the design and development of effective solutions.
  2. Demonstrate impactful leadership and initiative in their professional practice and within their communities.
  3. Work effectively in professional environments in industry, academia, or government, independently or as part of a team, in Kazakhstan or abroad, demonstrating multicultural understanding and intercultural communication skills.
  4. Continue to learn and adapt to advancements in the field through self-study, potential graduate education, and ongoing professional development.
  5. Identify, analyze, and address the ethical, legal, and societal implications of computer science, including data collection and use, algorithmic decision-making, privacy, security, and accessibility, and demonstrate integrity in personal conduct and professional practice.
Key Advantages
  • Three study pathways
    students can follow the general Computer Science track or specialize in Artificial Intelligence or Data Science. The AI and Data Science concentrations were introduced in 2025 to reflect fast-growing areas of computing.
    1
  • Strong international academic foundation
    the curriculum is structured according to the Bologna framework and aligned with the curricular recommendations of ACM and IEEE and with ABET computing criteria. The program was originally developed in cooperation with start-up partners from Carnegie Mellon University.
    2
  • Strong combination of theory and practice
    students study the fundamental principles of computer science while gaining practical experience through laboratories, coding assignments, individual and group projects, internships and research activities.
    3
  • Industry and research experience
    students can undertake credit-bearing internships, including opportunities with companies and research institutions in Kazakhstan and abroad.
    4
  • Capstone experience
    in the final year, students complete a two-semester Senior Project, working in small teams to design and develop a software and/or hardware system using professional development practices.
    5
  • Career-ready and adaptable
    the program develops critical thinking, problem-solving, teamwork, communication and the ability to keep learning as technologies evolve.
    6
  • Preparation for different career paths
    the curriculum is designed to prepare graduates for careers in industry, entrepreneurship, research and further academic study.
    7
Learning Outcomes
Upon successful completion of this program, students will be able to:
  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.
What Will You Learn?
  • Programming & Software Development
    Build a strong foundation in programming, software engineering, data structures, and modern software development.
  • Artificial Intelligence & Machine Learning
    Explore AI, machine learning, deep learning, natural language processing, and emerging technologies such as Generative AI.
  • Data Science & Analytics
    Learn how to work with data through statistics, machine learning, data mining, and data-driven problem solving.
  • Algorithms & Computational Thinking
    Learn to design efficient algorithms, analyze complex problems, and develop solutions using core computer science principles.
  • Computer Systems, Networks & Security
    Understand how computers work — from operating systems and computer architecture to networks and information security.
  • Hands-on Projects & Real-World Experience
    Apply your knowledge through laboratories, coding projects, internships, research opportunities, and a two-semester Senior Project.
Choose your direction

Tailor your studies to your interests and career goals.
Computer Science
Build a strong foundation in programming, algorithms, software, and systems.
Artificial Intelligence
Focus on machine learning, intelligent systems, and emerging AI technologies.
Data Science
Work with statistics, data analysis, and data-driven problem solving.

Choose from Computer Science, Artificial Intelligence, or Data Science.
Curriculum

Year 1: Fall Semester and Spring Semester (30 ECTS)

Year 2: Fall Semester and Spring Semester (30 ECTS)

Year 3: Fall Semester and Spring Semester (30 ECTS)

Year 4: Fall Semester (30 ECTS) and Spring (24 ECTS) Semester

Electives
    • ELCE 465 - PCB Design and Manufacturing
    • ELCE 462 - Wireless Networks
    • ELCE 461 - Industrial Automation
    • ELCE 308 - Communication Systems
    • ELCE 307 - Digital Signal Processing
    • ELCE 203 - Signals and Systems
    • ELCE 202 - Digital Logic Design
    • ROBT 414 - Human-Robot Interaction
    • ROBT 407 - Machine Learning with Applications
    • ROBT 310 - Image Processing
    • ROBT 305 - Embedded Systems
    • ROBT 205 - Signals and Sensing with Laboratory
    • PHYS 270 - Computational Physics with Laboratory
    • MATH 417 - Cryptography
    • MATH 407 - Graph Theory
    • MATH 351 - Numerical Methods with Applications
    • MATH 322 - Mathematical Statistics
    • CSCI 245 - System Analysis and Design
    • CSCI 262 - Software Project Management
    • CSCI 281 - Human-Computer Interaction
    • CSCI 299 - Internship I
    • CSCI 399 - Internship II
    • CSCI 399F - Internship II-F
    • CSCI 423 - Introduction to Parallel Systems and GPU Programming
    • CSCI 330 - Mobile Computing
    • CSCI 336 - Ubiquity and Sensing
    • CSCI 344 - Data Mining and Decision Support
    • CSCI 355 - Compiler Construction
    • CSCI 371 - Algorithmic Problem Solving
    • CSCI 434 - Information Security
    • CSCI 437 - Internet of Things: Technologies and Applications
    • CSCI 445 - Bioinformatics
    • CSCI 447 - Machine Learning: Theory and Practice
    • CSCI 455 - Scripting Languages
    • CSCI 462 - Open Source Software
    • CSCI 490 - Brain Computer Interface
    • CSCI 494 - Deep Learning
    • CSCI 363 - Software Testing and Quality Assurance
    • CSCI 393 - Introduction to Natural Language Processing
    • CSCI 496 - Generative Artificial Intelligence
    • CSCI 471 - Complexity and Computability
Core modules
The list of core modules
Research Component
Elective Courses
Where do our graduates work?
  • Career opportunities
    • Software Engineer / Software Developer
    • AI Engineer
    • Machine Learning Engineer
    • Data Scientist
    • Data Analyst
    • Data Engineer
    • Database Developer / Database Engineer
    • Cybersecurity / Information Security Specialist
    • Systems Engineer
    • Network Engineer
    • Web / Mobile Application Developer
    • IoT / Embedded Systems Developer
    • Research Assistant / Junior Research Engineer
    • Technology / IT Project Coordinator
    • Computer Science Educator
    • Technology Entrepreneur
  • Industries & Sectors
    • Technology & Software
    • Artificial Intelligence & Data
    • Banking & Financial Technology
    • Telecommunications & Networks
    • Cybersecurity
    • Government & Public Sector
    • Healthcare & Biomedical Technology
    • Research & Development
    • Universities & Research Institutions
    • Education
    • Engineering & Industrial Technology
    • Technology Consulting
    • Entrepreneurship & Start-ups
Admissions & Apply now

Want to apply quickly and easily?

Check out our step-by-step guide and navigate the admission process hassle-free!

53 Kabanbay Batyr Ave
Astana city, Republic of Kazakhstan