Bachelor's Degree:
The purpose of the educational program is to train highly qualified bachelors in the field of computer engineering and software, who are able to create and apply software products, hardware and software of computer systems and networks in solving professional and social tasks.
Educational trajectories of the educational program:
1) Computer information processing systems
2) Computer hardware software
Upon completion of their studies, graduates will be able to implement:
• Design software;
• Lead the programming process and the development of documentation for software;
• Prototyping software;
• Install and maintain graphics systems;
• Install and maintain operating systems;
• Identify operating system system data for interaction with hardware components;
• Design and implement IT infrastructure;
• Manage the organization's IT infrastructure project;
• Design the design of projects;
• Develop and compose visual information objects;
• Implement artificial intelligence (AI) systems;
• Conduct pilot operation and implementation of AI systems;
• Analyze huge amounts of data;
• Develop and manage software tools for automating big data processing;
• Provide technical support for the creation, modification and maintenance of integration solutions for cloud services;
• Participate in software upgrades;
• Plan and design the architecture of games and develop algorithms for the code;
• Implement technical standards in gameplay, graphics, sound and functionality.
The purpose of the educational program is to train highly qualified software personnel in the field of software engineering who possess the theoretical foundations and practical skills in developing software systems and managing software projects in various fields of the industry.
Educational trajectories of the educational program:
1) Development of distributed software systems
2) User interaction and interface design
Upon completion of their studies, graduates will be able to implement:
• Document the existing business processes of the customer's organization (perform reverse engineering of business processes);
• Collect and analyze detailed information to formalize the subject area of the project;
• To form and analyze the requirements for informatization and automation of applied processes, as well as to formalize the subject area of the project;
• Simulate application and information processes;
• Prepare a feasibility study of design solutions and a technical specification for the development of an information system;
• Develop databases of information systems and design information systems by types of support;
• Develop prototypes of information systems, program applications and create prototypes of information systems.
Master's Degree:
The purpose of the educational program is to train highly qualified researchers, competitive specialists in the field of hardware and software development and computer science for accelerated innovative development of the economy of the Republic of Kazakhstan.
Functions of professional activity (labor functions)research activities:
• conducting scientific research related to the objects of professional activity;
• development of new and improvement of existing methods and algorithms for data processing in information and computing systems;
• development of new and improvement of existing formal methods of software engineering;
• writing reports on the research work carried out and publishing scientific results.
project activities:
• design of distributed information systems and protocols for their interaction;
• design of systems with parallel data processing and high-performance systems.
production and technological activities:
• software implementation of information and computing systems, including distributed ones;
• software implementation of parallel data processing systems and high-performance systems;
• development of software for information analysis and recognition, digital signal processing systems;
• organization of industrial testing of the software being created.
The purpose of the educational program is to train competitive, highly qualified specialists who are ready to solve scientific and production tasks in their professional activities, in modern conditions, based on the development of skills and abilities necessary for a future specialist, including pedagogical activity
Functions of professional activity (labor functions)research activities:
• conducting scientific research related to the objects of professional activity;
• development of new and improvement of existing methods and algorithms for data processing in information and computing systems;
• development of new and improvement of existing formal methods of software engineering;
• writing reports on the research work carried out and publishing scientific results.
project activities:
• design of distributed information systems and protocols for their interaction;
• design of systems with parallel data processing and high-performance systems.
production and technological activities:
• software implementation of information and computing systems, including distributed ones;
• software implementation of parallel data processing systems and high-performance systems;
• development of software for information analysis and recognition, digital signal processing systems;
• organization of industrial testing of the software being created.
The purpose of the educational program is to provide comprehensive and high-quality training of competitive, highly qualified specialists who are ready to solve practical and theoretical tasks of professional activity in modern conditions based on the development of skills and abilities necessary for a future specialist.
Functions of professional activity (labor functions):
• designs software;
• exploits software and computer equipment;
• administers the software;
• testing software;
• provides hardware and software protection;
• compiles technical documentation for the description and maintenance of automated information systems in the state, Russian and English languages;
• researches and analyzes specialized literature in the field of programming languages and technologies, maintains an information system, software and hardware;
• possession of self-analysis and self-education skills for professional and personal growth.