Computer Science, ICT and Robotic Teacher Education
Lesson Code Course Name Class Credit Lesson Time Weekly Lesson Hours (Theoretical) Weekly Lesson Hours (Practice) Weekly Class Hours (Laboratory)
BN 2270 Programming Basics Екінші курс 5 150 15 30
Course Descriptions
Kazakh
Candidate of Pedagogical Sciences, senior lecturer Koshanovs G.

The goal of this discipline is to teach the basics of programming, data structure, and algorithm construction. In addition, it teaches the syntax and features of using the C++ language, creating programs in C++, working with complex structured data types, sorting and search algorithms, and their practical application

Modern programming languages

working with a group, modular training technology, method of group project work, modular training technology

1Anduse methods for formalizing and constructing a mathematical model of a given problem and know the basic algorithmic structures and be able to compose algorithms for solving the problem
2LearnLearn how to program prepared algorithms
3It localizes and processes various types of data
4It performs computer calculations using state-of-the-art software
Haftalık KonuEvaluation Method
1Introduction to Programming of a week-long lecture and algorithmization of the data processing process.Ауызша және жазбаша
2Program structure in C. Data structures in C. I / O functions.Ауызша және жазбаша
3User functions in C.Ауызша және жазбаша
4Perform operations in C.Ауызша және жазбаша
5The branch operator of the C language.Ауызша және жазбаша
6C language selection operatorАуызша және жазбаша
7Precondition loop (while-for now). The last conditional Loop (do.. while).Ауызша және жазбаша
8For loop operator. Operators for changing the order of execution of the program.Ауызша және жазбаша
9Defining arrays in C. One-dimensional arrays.Ауызша және жазбаша
10Types of one-dimensional array processing problems.Ауызша және жазбаша
11Two-dimensional arrays. Work with matrices.Ауызша және жазбаша
12Types of two-dimensional processing problemsАуызша және жазбашаЖазбаша
13Symbolic phrases. Symbolic string processing functionsАуызша және жазбашаЖазбаша
14Reports for handling symbolic stringsАуызша және жазбашаЖазбашапрезентация
15Work with files. Functions for working with filesАуызша және жазбашаЖазбашапрезентация
Relationship between the Curriculum and Learning Outcomes
PÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14PÇ15
Textbook / Material / Recommended Resources
1Sommerville I., Orazbekov S. software.- Astana. Textbook. 2013
2Urmashev B. A., Shmygaleva T. A. Programming in the algorithmic C++ language: a textbook. Almaty: Kazakh University, 2020
3Medeshova A. B., Mukhambetova G. G. Programming. Almaty -2014, 368 p. textbook
4Stroustrup B. principles and practice of using the C++programming language. Almaty 2013
5Tulbasova B. K. Languages of algorithmization and programming: educational and methodical complex, Almaty Nur-Print, 2012, 117 p.
6Iskakova K. Top-level programming methods. Oku - adistemelik keshen-Almaty : Nur — Print, 2012.
7Fedorov, D. Y. Programming in the high-level Python language : a textbook for applied bachelor's degree Moscow: Yurayt Publishing House, 2017. - 126 p