Engineering & Natural Sciences​

Master's

Computer Science

Degree

MSc in Computer Science

Program length

2 years

ECTS

120

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)
Pedagogy                         
Psychology                       
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

Employability

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
cemil.turan@sdu.edu.kz

APPLY NOW

APPLY NOW

APPLY NOW

Spelling error report

The following text will be sent to our editors: