Main Teachers Sarsembayev Magzhan

Sarsembayev Magzhan


Head of the Department
The Department of «Software Engineering»

Master of technical sciences



Professional experience

  1. 2013 - 2023 teaching assistant, lecturer, senior lecturer, Department of Informatics, Kazakh National University. al-Farabi.
  2. 2015 - present - RM Bolashak, Chairman of the Board
  3. 2010 - 2013 - KazNU named after. al-Farabi, Leading specialist, programmer.
  4. 2010 - 2011, KazNPU, Leading specialist, programmer.
  5. 2005 - 2010, Republican Movement "Bolashak", Head of technical department, web designer.
  6. 2007 -2009, Design studio "Arle", Outdoor advertising developer, Head of web development department
Education

2007 - 2011 Kazakh Economic University. 5B070400 computer engineering.

2011 - 2013 al - Farabi Kazakh National University. 5B070400 Master of Computer Science and Software.

Scientific interests

Development of numerical methods for solving the Navier-Stokes equations, combining fictitious domains and adjoint equations
Development and implementation of a cloud-based information and computing complex for automated development and optimization of pharmacokinetics and pharmacodynamics models
Innovative technology for layer-by-layer combustion of solid fuel without loss of small particles and a combustion unit without a grate.



Publications

Sarsembayev Magzhan Smagulovich, Burlibaev A.Zh., Makashev E.P., Mansurova M.E., Urmashev B.A., Pyrkova A.Yu. 2015 - 6 - page 0
Sarsembayev Magzhan Smagulovich, Omarova P.T. 2016 - 4 - page 7
Sarsembayev Magzhan Smagulovich, Omarova P.T. Cloud data processing system for automatic generation of combustion models 2016 - 4 - page 7
Sarsembayev Magzhan Smagulovich, Temirbekov A.N., Urmashev B.A. Using the CUDA technology to accelerate calculations in problems of chemical kinetics 2018 - 12 - page 1
Sarsembayev Magzhan Smagulovich, Urmashev B.A. Using Cuda technology to speed up calculations in chemical kinetics problems 2020 - 8 - page 56
Sarsembayev Magzhan Smagulovich, Urmashev B.A., Mamyrbaev O.Zh., Turdalyuly M.., Sarsembayeva T.S. USING THE CUDA TECHNOLOGY TO SPEED UP COMPUTATIONS IN PROBLEMS OF CHEMICAL KINETICS 2021 - yr 8 - page 336

Disciplines taught


3D modeling and visualization

Various methods of modeling three-dimensional objects.Methods of texturing three-dimensional objects.Rules of placement of lighting sources in a three-dimensional scene. Types of lighting sources, their characteristics.The basics of rendering three-dimensional scenes. Methods for creating animation of three-dimensional objects and its preservation. Principles of dynamic three-dimensional modeling.

Object-oriented programming C#

familiarization with modern technologies of object-oriented programming based on .Net.Feature of object-oriented programming; objects and classes; inheritance, polymorphism and encapsulation. Representation in the form of a set of objects with similar properties and a set of actions that can be performed with them.

Algorithmic and programming

The purpose of the discipline is to form students'' practical skills in developing algorithms, programming in a high-level language, studying the basics of algorithmization of tasks and programming technologies in a basic procedural-oriented algorithmic language, mastering the skills of solving engineering problems using application programs, as well as the skills of algorithmization and writing programs for solving problems of the subject area.

Computer graphics and animation

The purpose of the discipline is the creation of raster and vector images, the use of computer graphics and animation products in the user environment. After completing the course, the student will be able to work with graphic editors like Photoshop, CorelDRAW, AutoCAD and create short animations with interactive elements based on vector and raster graphics.

Object oriented programming

The purpose of the discipline is the formation of the student's practical skills in modern object-oriented programming technology. Upon completion of the course, the student will be able to program and debug object-oriented programs, as well as evaluate the effectiveness and choose the most appropriate technological approaches to development and analyze software development management processes.

Modern Database Technologies

The purpose of the discipline is the formation of students'' knowledge on the composition and principles of database construction, the development of practical skills in the development and implementation of the logical structure of the database (DB), the characteristics of modern database management systems (DBMS), modern technologies of database organization, database design. As a result of the training, the student can use the terminology of the discipline, choose the type of database and the method of its construction, design a relational database, work in one of the database management systems, use the SQL language to programmatically extract information from databases.

Fundamentals of multimedia technologies

Mastering the methods of processing multimedia information in infocommunications and the features of their software implementation. Basics and basic definitions of multimedia technologies; processing audio and video information using existing software; creating computer animation and programming computer graphics.

Internet technologies in the development of the economy

The purpose of the discipline is to give future specialists knowledge in the field of functioning of information systems and automation of management activities in a market economy. As a result of studying the discipline, the student must: know: - special capabilities of Microsoft computer technologies and statistical packages for solving data processing and analysis tasks; - methodology for creating automated information systems and technologies; be able to: - apply the methodology of creating automated information systems and technologies; - get an idea of AIS and AIT in the economy; own: - skills in working with new computer technologies, including methods of statistical processing. - information support of EIS and technologies;

Computer systems architecture

The purpose of the discipline is to study the architecture of computer systems, types of computer systems and their architectural features. As a result of the training, the student will be able to work with Random Access and Read Only Memory devices, I/O, caching, hardware memory protection and manage interrupts.

Object-oriented programming

The purpose of the discipline is to form practical skills of a student in modern programming technology - object-oriented technology, on the basis of which most modern information systems are built, to familiarize students with the paradigm and technology of object-oriented programming. After completing the course, the student must know the concept of object-oriented programming, its basic concepts (class, object), properties (encapsulation, inheritance, polymorphism), principles of building classes and objects, constructors and destructors, methods of analysis and design of object-oriented programs, will be able to independently design, program and debug object-oriented programs, as well as evaluate the effectiveness and choose the most appropriate technological approaches to the development and analyze the processes of managing the development of programs.

Fundamentals of programming

The purpose of the discipline is to form basic knowledge and practical skills in the field of programming: to familiarize students with the history of programming languages, programming paradigms, data structures, familiarity with methods used in programming, known algorithms. As a result of the training, the student will be able to develop the simplest programs for the implementation of engineering tasks in professional activity, as well as use the acquired skills when writing a thesis and performing research.

Software verification and testing

The purpose of the discipline is to form masters' practical skills to verify or prove the absence of errors in sequential and parallel algorithms implemented on object-oriented software. As a result of the training, the master's student will be able to develop software products qualitatively, apply in professional activity the basic skills necessary to participate in the verification of complex software.

Timetable of classes

Понедельник Вторник Среда Четверг Пятница Суббота
08:30
09:20
Архитектура компьютерных систем, Лекции
(Учебный корпус №2, 309 (И))
Алгоритмизация и программирование, Лекции
(Учебный корпус №2, 303 (И))
09:25
10:15
Архитектура компьютерных систем, Практики
(Учебный корпус №2, 306 (И))
Архитектура компьютерных систем, Лекции
(Учебный корпус №2, 309 (И))
Алгоритмизация и программирование, Лекции
(Учебный корпус №2, 303 (И))
Алгоритмизация и программирование, Лекции
(Учебный корпус №2, 303 (И))
10:20
11:10
Алгоритмизация и программирование, Лекции
(Учебный корпус №2, 303 (И))
Алгоритмизация и программирование, Практики
(Учебный корпус №2, 303 (И))
11:15
12:05
Компьютерная графика и анимации, Лекции
(Учебный корпус №2, 309 (И))
Алгоритмизация и программирование, Практики
(Учебный корпус №2, 303 (И))
Алгоритмизация и программирование, Лекции
(Учебный корпус №2, 303 (И))
12:10
13:00
Компьютерная графика и анимации, Лекции
(Учебный корпус №2, 309 (И))
Алгоритмизация и программирование, Лекции
(Учебный корпус №2, 303 (И))
Алгоритмизация и программирование, Лекции
(Учебный корпус №2, 303 (И))
13:30
14:20
Компьютерная графика и анимации, Практики
(Учебный корпус №2, 309 (И))
Алгоритмизация и программирование, Лекции
(Учебный корпус №2, 303 (И))
Алгоритмизация и программирование, Практики
(Учебный корпус №2, 303 (И))
14:25
15:15
Архитектура компьютерных систем, Лекции
(онлайн занятие)
Алгоритмизация и программирование, Лекции
(Учебный корпус №2, 303 (И))
15:20
16:10
Архитектура компьютерных систем, Лекции
(онлайн занятие)
Алгоритмизация и программирование, Лекции
(Учебный корпус №2, 303 (И))
16:15
17:05
Архитектура компьютерных систем, Практики
(онлайн занятие)
17:10
18:00
Программирование на Python 1, Практики
(Учебный корпус №2, 303 (И))
18:10
19:00
19:10
20:00
Opening lessons