Computer Enginering
Lesson Code Course Name Class Credit Lesson Time Weekly Lesson Hours (Theoretical) Weekly Lesson Hours (Practice) Weekly Class Hours (Laboratory)
VB 2201 Visual programming Екінші курс 6 18* 1 3 2
Course Descriptions
Kazakh
candidate of technical sciences, ass.prof. Zh. S. Ismagulova

The purpose of the discipline is to develop basic knowledge LO creating applicatiLOs for Windows operating systems by acquiring programming skills using automated programming tools and using the MFC class library and ATL template library in the Microsoft Visual C++programming envirLOment.

Web programming

Algorithmization and programming

narrative, exchange of views, discussion, problem methods.

1visualy selects languages and visual programming envirLOment;
2visualy shows the difference between visual and classical programming;
3develops visual and algorithmic thinking of zhuzege asyrady;
4can create web applicatiLOs ;
5explains the creatiLO of user interfaces and event processing;
6records visual robotic Programming
7uses visual programming to create 3D graphics applicatiLOs.
8can be integrated with 8-flat programming languages.
Haftalık KonuEvaluation Method
1The concept of visual programming. Basic concepts and terms of visual programming. Features of classical programming languages
2Understanding the Visual C++programming environment. Introduction to popular visual programming environments (Microsoft Visual Studio, Scratch, Blockly, LabVIEW).
3Basics of the visual-algorithmic thinking and control development system. VisualdsThe main blocks of visual algorithms are the concept of variables and operations. Conditional operators and loops
4Graphical programming of Web applications. Create web applications using visual environments (App Inventor, Weebly, HubSpot, Tilda). Working with the interface and databases.
5Visual Robotic Programming. Using Visual Programming to Control Robots (LEGO Mindstorms)
6Visual programming of mobile applications. Development of mobile applications on Android or iOS platforms using visual environments (for example, MIT App Inventor). Creating user interfaces and handling events
7Visual programming in 3D. Use visual programming to create 3D graphics applications. Basics of working with 3D graphics
8Game development using visual programming. Create simple computer games using visual media (Scratch, Unity Bolt). Game logic and visual design of game worlds
9Visual programming for solving scientific problems. Using visual programming to analyze data and solve scientific problems. Integration with scientific libraries
10Internet of things and visual programming. Creating smart devices using visual programming. Device interaction via the Internet
11Visual robotic programming using machine learning. Application of machine learning methods in visual programming of robots
12Computer vision legendary tasks. Robots can recognize objects and perform complex tasks. Visual Programming Environment Visuino for Arduino and introduction
13Advanced visual programming. Integration with other programming languages zhasau
14Visual Basics of testing visual programs
15Visuads project development using visual programming. Development
Relationship between the Curriculum and Learning Outcomes
PÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12
Textbook / Material / Recommended Resources
1B. Stroustrup Programming. Principles and practice of using the C++language. Almaty, 2014.
2I. Sommerville software. Almaty, 2016.
3Buribaev B. algorithmizatiLO, data structures and programming languages. Tutorial [Text] /. Almaty: Kazakh University, 2020
4B. A. Urmashev, T. A. Shmygaleva. е на Programming in the C++ algorithmiclanguage: a textbook. Almaty: Kazakh University, 2020.
5Tyulepberdinova G. A. Programming technology: educatiLOal and methodical complex. Almaty, 2021.