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)
OBB 3307 Object-oriented programming Үшінші курс 5 150 15 30
Course Descriptions
Kazakh
Candidate of Pedagogical Sciences, senior lecturer Koshanovs G.

Introduce you to the basic concepts of object-oriented programming. Introduction to the basics of OOP implementation. In addition, the aim of the discipline is to develop an understanding of the main aspects of the ideology and paradigm of object-oriented programming, to gain theoretical knowledge and practical experience in the technology of object-oriented programming in the high-level programming language C++.

Team work Cloud technologies, Group project work method, Modular training technology

1Can explain types of algorithm construction
2Can understand prepared algorithms and build a program
3Knows how to apply effective mathematical methods when building a program
4The program can work with complex structural types in preparation.
5Python learns the features of the programming language
6Python knows how to use effective tools to create programs in a programming language
Haftalık KonuEvaluation Method
1Introduction to Python. Data types. Variables input and output of data.Ауызша және жазбашаPractical
2Logical expressions and operators.Ауызша және жазбашаPractical
3Conditional operator.Ауызша және жазбашаPractical
4Exception handlingАуызша және жазбашаPractical
5if-elif-else. Programming cycles. The While loop.Ауызша және жазбашаPractical
6Programming functions.Ауызша және жазбашаPractical
7On local and global variables.Ауызша және жазбашаPractical
8Return values from functions. Return statements. Parameters and arguments of functionsАуызша және жазбашаPractical
9Modules. are built-in functions.Ауызша және жазбашаPractical
10Pseudorandom number generator-randomАуызша және жазбашаPractical
11Lists.Ауызша және жазбашаPractical
12For cycle.Ауызша және жазбашаPractical
13Practical text analysisАуызша және жазбашаPractical
14Dictionaries.Ауызша және жазбашаPractical
15Files.Ауызша және жазбашапрезентацияPractical
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
1Programming Principles and practice of using the C++language 1. B. Stroustrup. Almaty 2013. 2. software.- Astana. Textbook. 2013. I. Sommerville, S. Orazbekov
2Python programming language. Training manual. Bekenova, A. S., 2019
3Fedorov, D. Y. Programming in the high-level language Python: a textbook for applied bachelor's degree Moscow: Yurayt Publishing House, 2017. - 126 p
4Algorithmization and programming language. Educational and methodical complex of the discipline for the student. Almaty 2012. Akhmetova O. S., Tulbasova B. K., Abisheva A. J.
5The Python programming language. Training manual. Bekenova, A. S., 2019zh.
6Chan, Wesley. Python: creating applications. Biblioteka professionala, 3rd ed. Per. s angl. - Moscow: OOO 'I. D. Williams', 2015. - 816 p.: ill. - Paral.tit. ISBN 978-5-8459-1793-5 (Russian)
7Kim E. R., Sydybaeva M. A., Moldakalykova B. Zh. algorithms, data structures and programming in Python: a textbook / E. R. Kim, M. A. Sydybaeva, B. Zh. Moldakalykova-Almaty: University 'Turan', 2020. - 110 c
8Satmaganbetova Zh.Z. Galikhanov S. G. programming on Python. Training manual. Kostanay: KAU named after A. Baitursynov, 2020. - 64 pages