Engineering & Natural Sciences​


Computer Science


MSc in Computer Science

Program length

2 years



Program description

This programme aims to prepare students to demonstrate skills in algorithms, do research projects, use analytical tools for data analysis, and automate various processes. They will also apply ICT in appropriate environments and be encouraged to publish research results in journals and present at conferences. The main focus of the programme is to improve understanding of algorithms and their application in industry level projects. The basis for instruction is an online interactive platform which will facilitate the learning of students in different locations and working hours. A face-to-face meeting with instructors will occur during 2 week final exam period. Main competencies are:

     continuous learning by searching for correct solutions on labs and project assignments and providing presentations and reports

     critical thinking by designing useful and customized automation solutions by implementation of projects and exams

     planning research by mutually agreeing and reviewing weekly targets with thesis supervisor and providing individual reports

   pedagogical approach by attending pedagogy course, and pedagogical practice and writing a report

student autonomy by participation in class exercises & homework activities which promote choice & decision-making and producing thesis

Learning outcomes

     demonstrate an advanced understanding of algorithms, through implementation of various projects

     develop analytical skills and justify usage of different IT tools in the form of reports and presentations

     conduct a literature review and compare multiple technologies to compose a relevant research paper

     apply programming skills for various process automation using industry recognized technological labs

     distinguish technologies for data analysis and produce innovative solutions in group or single projects

     critique available ICT solutions and propose appropriate implementation in their Master’s thesis


     show practical experience in real industrial tasks by participating in an industrial internship and producing a report post-visit 

Compulsory & elective modules (courses)

Compulsory courses:
History and philosophy of science
Foreign language (professional)
Pedagogical practice in High Education Department   
Research Tools and Methods
Advanced Programming Technologies
Algorithms and Competitive Programming
Research Practice           
Information Technologies in Scientific Research
Scientific Research Work of Masters Student
Defense of Master’s degree Dissertation

Elective courses:             
Data Collection, Wrangling and Visualization
Models and Algorithms for Pattern Recognition
Introduction to Cyber Security
RedHat – System Administration (I+II)
RedHat – System Administration (III + Open Stack)
Advanced Digital Design
Mathematics for Data Science 
Networking in IoT 
Natural Language Processing     
Machine Learning             
Big Data Analytics           
Computer Vision and Image Analysis   
Deep Learning           
IoT in Industry                                                         
Advanced Application and Network Security


As a field, computer science includes a wide range of occupations, job titles, and responsibilities. That means there are a lot of career paths and entry points to choose from. You will be able to determine what skills you need (and what skills you need to work on) to get a job as a software developer, computer programmer, database administrator, or any other role. You may continue your research in academia or in industry.

Program Coordinator

Asst. Prof. Cemil Turan



Бонус ұпай қалай жинауға болады?

Қатысушылардың Instagram желісіндегі парақшасында олимпиада туралы қызықты әрі креатив пост жариялау арқылы 1-ден 5-ке дейін бонус ұпайға ие болу мүмкіндігі бар. Пост сурет, мәтін немесе видео сияқты кез келген форматта бола алады.

 Бұл – тіпті 0,5 ұпайдың грант иесі атануда шешуші рөл атқара алатын тұсы. Сондықтан мұндай қосымша мүмкіндікті міндетті түрде пайдалануға кеңес береміз.


  • Пост жариялау
  • @sdukz белгілеу
  • Хэштег #spt2020
  • Постта кластер мен ЖСН соңғы 6 цифрін көрсету.

*Посттарды олимпиада ұйымдастырушылары бағалайды.

Как заработать бонусные баллы?

Участники имеют возможность заработать от 1 до 5 бонусных баллов, написав интересный и креативный пост об олимпиаде на своей странице в Instagram. Пост может быть в любом формате, как текст, фото или видео.

Это тот самый момент, когда даже 0,5 баллов решают, достоин ты гранта или нет. Поэтому очень советуем воспользоваться этой  возможностью.


  • Опубликовать пост
  • Отметить @sdukz
  • Хэштег #spt2020
  • Указать в посте кластер и последние 6 цифр своего ИИН.

*Посты оцениваются организаторами олимпиады.

Spelling error report

The following text will be sent to our editors: