7M06104 Computer Science
Цель: The goal of the educational program "Computer Science" is to provide high-quality training of specialists for the scientific, educational and industrial spheres, able to interpret and generalize deep modern knowledge of the latest theories in the field of software development, creating effective ways to solve computational problems.
Предметы на ЕНТ: Algorithm and structure of data и Databases

Educational program
The goal of the educational program "Computer Science" is to provide high-quality training of specialists for the scientific, educational and industrial spheres, able to interpret and generalize deep modern knowledge of the latest theories in the field of software development, creating effective ways to solve computational problems.
ON1 Explaining the principles of organizing and planning research.
ON2 Describing how to evaluate the computational complexity of algorithms.
ON3 Choosing software design and development methods, programming languages, architectures, taking into account their inherent limitations.
ON4 Simulating tasks and develop new tools and applications for collecting, storing, analyzing and managing data.
ON5 Developing advanced networked computer systems with an emphasis on reliability and security.
ON6 Performing high-performance scientific calculations, evaluate the performance of parallel computing systems.
ON7 Applying pattern recognition theory and machine learning methods to solve problems from different subject areas.
ON8 Restructuring existing software, identifying problem components, choosing solution strategies.
ON9 Carrying out research and development in an environment focused on the final product, scientifically substantiate strategic decisions.
ON10 Analyzing and critically treating various sources of information, applying them to structure and formulating reasoning.
ON11 Independently conducting research: understanding current research questions, independently applying published results or methods in a new context.
ON12 Conducting scientific and pedagogical activities, leading a research team: evaluating the necessary funds, sharing tasks, planning the time to complete tasks, provide reports.
Master's degree educational programs
Persons entering the master’s degree or residency:when applying to organizations of university and postgraduate education:
1) an application addressed to the head of the organization of higher and postgraduate education in any form;
2) document on higher education (original);
3) certificate of completion of the internship (for admission to residency);
4) identity document (required for personal identification);
5) six photographs 3x4 centimeters in size;
6) a medical certificate in the f
Curriculum
СЕМЕСТР 1
- Advanced Design and Analysis of Algorithms-5 ECTS
- Mobile Application Development-5 ECTS
- Developing Dynamic Web Applications-5 ECTS
- Advanced Network Security-5 ECTS
- High-Performance Computer Architecture and Parallel Computing-5 ECTS
- Modeling and Simulation for Computer Science-5 ECTS
- Models of Machine learning-5 ECTS
- Mathematical Methods of Pattern Recognition-5 ECTS
- Models of Speech Technologies-5 ECTS
- History and philosophy of science-3 ECTS
- Pedagogy of Higher education-5 ECTS
- Theory of Pattern Recognition-5 ECTS
- Research Seminar-1 ECTS
- Dissertation Writing-1 ECTS
СЕМЕСТР 2
- Dissertation Writing-2 ECTS
- Research Seminar-1 ECTS
- Neural networks for Pattern Recognition-5 ECTS
- Psychology of Management-3 ECTS
- Pedagogical-4 ECTS
- Foreign Language (professional)-5 ECTS
- Organization and Planning of Scientific Research (in English)-5 ECTS
- Advanced Data Structures, Algorithms and Analysis-5 ECTS
СЕМЕСТР 3
- Distributed Systems Theory-5 ECTS
- Software Engineering Technology-5 ECTS
- Research-4 ECTS
- Dissertation Writing-1 ECTS
- Advanced Object Oriented Programming-5 ECTS
- Computer System Development Technologies-5 ECTS
- Formal Methods and Applications-5 ECTS
- Cloud Computing-5 ECTS
- Big Data Analysis-5 ECTS
- Servers and Data Warehouse-5 ECTS
- Neural Networks in Data Analysis-5 ECTS
- Fundamentals of Reinforcement Learning-5 ECTS
- Deep Learning-5 ECTS
СЕМЕСТР 4
- Scientific Internship-3 ECTS
- Publication in the Proceedings of International Conferences-4 ECTS
- Final Attestation-8 ECTS
- Research Seminar-1 ECTS
- Dissertation Writing-10 ECTS
- Research-4 ECTS
Employment
A Master's degree in Computer Science provides a wealth of job opportunities in various industries, including tech startups, large corporations, government agencies, and academic institutions. Graduates of this program can work as software architects, IT directors, data scientists, or in various other high-paying positions. With the continued growth of technology, there is a high demand for skilled professionals who have a deep understanding of computer systems and can solve complex problems. The Master's degree equips students with advanced knowledge and skills, making them highly sought after by employers and providing excellent job prospects in the technology industry.
Contacts
al-Farabi Kazakh National university The Republic of Kazakhstan, 050040, Almaty, av.al-Farabi, 71 Tel. 8(727)377-33-33 (15-77). PhD, Matkerim Bazargul +77011657661
Documents of EP
23123123