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.

Year 1: Semester 1

Year 1: Semester 2

Year 2: Semester 1

Year 2: Semester 2

  • 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