Computer Science
Educational program code


Language of instruction

Kazakh, Russian

Learning level


Duration of study

2 years

Objectives of the educational program

Ensuring the need of the national and regional labor markets for qualified personnel with the skills of research activities in the field of IT technologies, development of mobile applications, robotic systems and devices, automation of production and analysis of BigData

  • History and philosophy of science
  • Foreign language (professional)
  • Pedagogy of higher education
  • Psychology of management
  • Research culture and scientific ethics
  • Development of mobile applications based on Android
  • Development of mobile applications based on iOS
  • Fundamentals of cloud technologies
  • Artificial intelligence design
  • Python in scientific computing
  • Organization and planning of scientific research
  • Programming in Assembler language
  • Microcontroller programming for automated and robotic systems
  • Algorithms and their complexity
  • Software development technologies
  • Cryptology

  • Neural network training
  • UML programming
  • Human-machine interaction
  • Human-machine interface design
  • Big Data analysis
  • Parallel Computing
  • CALS-technologies
  • Automation and automation of production

Learning outcomes and competencies

To apply scientific knowledge in the field of modern problems of philosophy of science; to analyze management activities to select mechanisms for regulating professional activity

Be able to communicate in three languages to solve problems of interpersonal and intercultural cooperation, provide new solutions, provide new solutions, provide new solutions.

Be able to carry out project work on the creation of systems, software and information using modern innovative technologies

Be able to develop software configuration, test and modify it;

Be able to determine the compliance of developed projects and technical documentation with standards, specifications and other regulatory documents for software development;

Be able to conduct research in the field of IT technologies taking into account modern principles and technologies and research methods;

Be able to develop educational and methodological materials for teaching undergraduates at the university to carry out pedagogical activities.

Be able to organize research tasks in a team and achieve optimal results.

Other educational programs