MSc in Computer Sciences

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