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 balanced 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 government, business, industry, health care, and education.


The NU program is distinguished by its stringent and progressive curriculum (more credits than in a typical program, with more courses, and a research thesis requirement), grounded in Computer Science, by its physical resources (labs and equipment), and the quality, experience (professional, technical and international), and the diversity of the program faculty.


The program is further distinguished by the emphasis on hands-on skills development, with a balance between theory and entrepreneurial practice covering both traditional and emerging fields, and by the strong emphasis on the integration of research in teaching and learning.


The program runs exclusively in English, which serves as the “lingua franca” of the field: all major journals publish in English, and all major conferences use English as the primary language of discourse.


The emphasis on communication skills, embedded throughout the curriculum, combined with the multilingual capabilities of the students, will provide the students with competitive advantage as future leaders of IT innovation in Kazakhstan.


Aims and Objectives

The MSc in Computer Science Program is designed to:

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.

Total Number of Credits: 120 ECTS

Year 1: Fall Semester (Semester 1)

Year 1: Spring Semester (Semester 2)

Year 2: Fall Semester (Semester 3)

Year 2: Spring Semester (Semester 4)

Program Core Courses
Program Elective Courses
Admission to Nazarbayev University programs is based on the principle of meritocracy, which implies the selection of applicants on the basis of their academic achievements, providing everyone with equal opportunities at admission, and facilitating the selection of the most promising and talented students without the influence of external factors. Thus, the requirements for admission to the programs of Nazarbayev University are the same for all applicants regardless of citizenship, social status, the status of the educational organization, the graduate of which the applicant is, etc. The duration of Masters degree programs in the School of Engineering and Digital Sciences is 2 years.

More details on Regular admissions are available on the NU website.

To learn more about financial aid and scholarship requirements, please visit the following link.

For detailed information on the application process for the specific graduate program you are interested in, please refer to the guide linked below.

Guide for Graduate programs candidates.