Overview
The Master of Science in Computer Science is a two-year, 96 ECTS program designed to provide advanced knowledge of core computer science while giving students opportunities to explore emerging areas of computing.

The program combines advanced coursework, hands-on learning and research, with study opportunities across areas such as software engineering, algorithms, artificial intelligence, deep learning, computer vision, distributed systems, networks, databases, big data analytics and information retrieval. Students can shape their studies through electives in theory, systems, artificial intelligence and intelligent systems, and other specialized areas.

A strong emphasis is placed on research, technical communication and practical skills. Students develop an independent research project through a thesis proposal and a 24 ECTS Master’s thesis, preparing them both for advanced professional careers and further doctoral study.

Graduates are prepared to apply their expertise across sectors including technology, government, business, industry, healthcare and education, or continue their academic training at the PhD level.
General information
  • Campus: Astana, Kazakhstan
  • Language: English
  • Delivery mode: Full-time, on-campus
  • Duration: 2 years
  • Total ECTS credits: 96
Program Aims
  1. Prepare graduates to participate effectively in the emerging “knowledge economy”, driven by information technology.
  2. Provide the skills and experience for graduates to design and manage technology projects in a collaborative and interdisciplinary manner.
  3. Provide CS & IT educators with the context and technical knowledge to train the next generation of Kazakh students.
  4. Prepare researchers in CS and related fields to collaborate and compete with international peers in a global market of ideas and innovation.
Key Advantages
  • Advanced Computer Science Education
    Develop in-depth knowledge of computer science through advanced study of software, algorithms, computing theory, systems and emerging technologies.
    1
  • Flexible Elective Pathways
    Shape your studies through electives in computer science theory, systems, artificial intelligence and intelligent systems, as well as specialized technical areas.
    2
  • Cutting-Edge AI and Computing Topics
    Explore contemporary areas such as Generative AI, deep learning, computer vision, big data analytics, data mining, distributed systems and advanced networking, depending on elective selection.
    3
  • Strong Combination of Theory and Practice
    Move from advanced theoretical concepts to practical implementation through laboratories, technical exercises, projects and research-integrated learning. The program places particular emphasis on hands-on skills development.
    4
  • Research-Intensive Master’s Thesis
    Develop independent research skills through Research Methods, a 12 ECTS Thesis Proposal and a 24 ECTS Master’s Thesis, culminating in the presentation and defense of original research.
    5
  • International Academic Environment
    Study entirely in English and learn from faculty with diverse international, academic and professional experience. The curriculum also develops scientific writing, presentation and professional communication skills.
    6
  • Internationally Informed Curriculum
    The Computer Science program is designed in accordance with recommendations from ACM and IEEE and guidelines of the ABET accreditation agency, while courses are regularly reviewed to reflect developments in this fast-moving field.
    7
Learning Outcomes
Upon successful completion of this program, students will be able to:
  1. Demonstrate advanced knowledge of significant issues, intellectual challenges, and milestones within the field (knowledge of the field).
  2. Assess complex technical problems, and design and implement solutions in the form of devices or software (practical skills).
  3. Exercise key mathematical skills relevant to the discipline, including the ability to recognize the theoretical capabilities and practical limitations of computing (theoretical understanding).
  4. Exhibit high levels of communication skills in areas such as public speaking and writing, and to cultivate the capacity to function effectively as part of a team (communications and teamwork).
  5. Recognize and observe the professional, ethical, and legal responsibilities expected of those practicing in the field (ethics and professionalism).
  6. Acknowledge the need for ongoing personal and professional development, so as to continuously acquire the knowledge and skills necessary to remain informed and effective (professional development).
  7. Demonstrate the ability to explain scientific concepts and research findings, using various modalities of communication, with particular emphasis on tertiary education instruction.
What Will You Learn?
  • Advanced Software Engineering & Algorithms
    Develop advanced skills in software design and implementation, data structures, algorithms, performance analysis, testing and software quality.
  • Computing Theory & Formal Methods
    Strengthen your theoretical foundations through topics such as advanced algorithms, information theory, mathematical modelling and formal methods for analysing computing systems.
  • Computer Systems, Networks & Databases
    Explore modern computing infrastructure through areas such as distributed systems, wireless networks, software-defined networking, database systems, modelling and hardware/software co-design.
  • Artificial Intelligence & Intelligent Systems
    Study advanced AI topics through electives in Generative AI, deep learning, intelligent systems, advanced artificial intelligence and computer vision.
  • Data, Analytics & Emerging Applications
    Build expertise in areas such as big data analytics, data mining, information retrieval and probability and statistics, with opportunities to explore applications including biomedical data and algorithmic trading.
  • Research, Communication & Professional Skills
    Learn to design and conduct research, communicate technical and scientific ideas, work collaboratively, manage projects and present your findings to professional and academic audiences.
Curriculum

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

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

Electives
    • CSCI 575 - Formal Methods and Applications
    • CSCI 512 - Information Theory
    • CSCI 511 - CS Track Core Theory
    • CSCI 581 - Acquisition and Analysis of Biomedical Data
    • CSCI 572 - Cognitive Modelling for Human-Computer Interaction
    • CSCI 563 - Software Testing and Quality Assurance
    • CSCI 547 - Algorithmic Trading
    • CSCI 537 - Software Defined Networking
    • DS 509 - Information Retrieval
    • DS 502 - Probability and Statistics for Data Science
    • DS 551 - Process and Project Management
    • DS 552 - Data-Driven Innovation
    • CSCI 535 - Wireless Communication and Networks
    • CSCI 531 - Distributed Systems
    • CSCI 515 - Modeling and Simulation for Computer Science
    • ROBT 504 - Hardware / Software Co-Design
    • DS 507 - Database Management Systems
    • CSCI 595 - Generative Artificial Intelligence
    • CSCI 594 - Deep Learning
    • CSCI 592 - Intelligent Systems
    • CSCI 591 - Advanced Artificial Intelligence
    • CSCI 585 - Computer Vision
    • CSCI 545 - Big Data Analytics
    • DS 504 - Data Mining and Decision Support
    • CSCI 693 - Thesis Proposal
    • SEDS 503 - Laboratory Practicum
    • CSCI 694 - Thesis
Core modules
The list of core modules
Theory Core Elective Courses
Technical Elective Courses
Systems Core Elective Courses
Artificial Intelligence / Intelligent Systems Core Elective Courses
Research, Practicum and Thesis Component
Where do our graduates work?
  • Career opportunities
    • Software Engineer / Software Architect
    • AI / Machine Learning Engineer
    • Data Scientist / Big Data Specialist
    • Data Engineer / Database Specialist
    • Research Engineer / Research Scientist
    • Distributed Systems Engineer
    • Information Security / Privacy Specialist
    • Mobile & Pervasive Computing Specialist
    • Embedded / Hardware–Software Systems Engineer
    • Biomedical Data / Health Informatics Specialist
    • Technology / R&D Consultant
    • Computer Science Educator / Lecturer
    • PhD Researcher / Academic Researcher
  • Industries & Sectors
    • Technology & Software
    • Artificial Intelligence, Data & Analytics
    • Cybersecurity & Data Privacy
    • Telecommunications & Distributed Systems
    • Healthcare & Biomedical Technology
    • Government & Public Sector
    • Business & Digital Services
    • Research & Development
    • Universities & Research Institutions
    • Industry & Engineering Technology
    • Education & EdTech
    • 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