Master of Science in Computer Science:

The Master of Science in Computer Science Program is a two-year program (120 ECTS credits) designed to provide students with advanced mastery of the core CS disciplines along with exposure to emerging areas (such as mobile and pervasive computing, multi-factor authentication, privacy and security, persistent data collection, “big data” analysis and data mining).

Students will receive the knowledge and experience that demonstrates domain expertise, and the ability to either continue their educational training at the doctoral level or immediately utilize their training in key economic sectors such as government, business, industry, health care, and education. This program is distinguished by its progressive curriculum , that includes more credits than in a typical program, with more courses, and a research thesis requirement. It offers physical resources for comprehensive learning (labs and equipment) and the diversity of the program faculty. SST Computer Science Faculty can be found here.

The emphasis here lies in hands-on skills development, balancing between theory and entrepreneurial practice covering both traditional and emerging fields. The program runs exclusively in English.


Internet Security System

Application Requirements:

1) an undergraduate degree (Bachelor’s degree or equivalent) in a relevant discipline, to be determined by the Admissions Committee;

2) a minimum CGPA of 2.75;

3) the required level of English proficiency as indicated below

4) 2 letters of recommendation;

5) a personal statement of purpose;

6) submission of a valid IELTS or TOEFL test report (must be submitted).


Required Level of English Proficiency:

The absolute minimum requirement for English language proficiency test reports for admission to the Master of Science in Computer Science program is overall IELTS test score of 6.5 (with sub-score requirements no less than 6.0), or the equivalent TOEFL score as posted on the ETS website.

Applicants to the Master of Science in Computer Science program, at the discretion of the Admissions Committee, can be exempted from submitting the language proficiency test report if:

  • one of their earlier academic degrees was earned in an English Speaking country;
  • their undergraduate degree was earned in a program with English as the main language of instruction;
  • the applicant is a graduate of Nazarbayev University
The typical curriculum for the program
Discipline Core 24 ECTS  CSCI 501 Software Principles and Practice 6
 CSCI Theory elective 6
 CSCI Systems elective 6
 CSCI AI/Intelligent Systems elective 6
Research 48 ECTS  SEDS 591 Research Methods 6
 SEDS 592 Research Seminar 6
 CSCI 693 Thesis Proposal 6
 CSCI 694 Thesis 30
Comms./Practicum 18 ECTS  MSC 601 Technical Communication 6
 SEDS 502 Teaching Practicum 6
 SEDS 503 Laboratory Practicum 6
Electives 30 ECTS 6
  • Theory Electives
    • CSCI 511 -- CS Track Core Theory (Theory of Computation)
    • CSCI 512 -- Information Theory
    • CSCI 575 -- Formal Methods and Applications
    • Design and Analysis of Algorithms (under development)
  • Artificial Intelligence / Intelligent Systems Electives
    • CSCI 591 – Advanced Artificial Intelligence
    • CSCI 545 – Big Data Analytics
    • DS 504 – Data Mining and Decision Support
    • CSCI 594 – Deep Learning
  • Systems Electives
    • CSCI 502 – Hardware Software Co-Design
    • CSCI 531 – Distributed Systems
    • CSCI 515 – Modeling and Simulation for Computer Science
    • DS 507 – Database Management Systems
  • Free Electives
    • CSCI 525 – Quantum Computing
    • CSCI 547 – Algorithmic Trading
    • CSCI 581 – Acquisition and Analysis of Biomedical Data
    • SEDS 504 – Innovation and Entrepreneurship