Information Systems
Lesson Code Course Name Class Credit Lesson Time Weekly Lesson Hours (Theoretical) Weekly Lesson Hours (Practice) Weekly Class Hours (Laboratory)
AP 1268 Algorithms, Data Structures and programming Бірінші курс 8 240 1 4 3
Course Descriptions
Kazakh
associate professor M.A. Zh.S.Ismagulova

Algorithms and data structures, the structure of software using a programming language, the principles of creating algorithms and programs, solution methods, implementation of programs are studied. The skills of creating various Data Structures, Algorithms, flowcharts, choosing types of variables for solving practical problems, using and comparing various methods for solving problems are mastered.

Application programming

---

IT method, group project work method, mini research method.

1Selects programming tools and programming environment.
2Discusses mathematical models and methods of various processes.
3Classifies data types in different programming languages.
4Can create basic algorithmic constructions.
5Uses a set of mathematical library functions in programming.
6Builds programs in the selected programming language.
7Can create applications with a graphical interface.
Haftalık KonuEvaluation Method
1Algorithms, their types. Flowchart. Programming languages, data types. Running the programming execution environment. Data input, processing and output, print () function
2Design of programs applying operations to arithmetic expressions. phrase Data, comments, variables, numerical types.
3Branched structure in Python. Conditional operator. If-else guide. Plural branching. If-elif-else manual
4Cyclic operators of the Python language. Loop for. Range function. While cycle guide. Break operator. Loop inside the loop.
5Strings (string). Work with roads, operations performed with them
6Lists. Operations performed with lists. List constructor (). Compare lists. Methods and functions of working with lists.
7Work with sets. (Set, frozenset) operations applied to set elements
8Dictionaries and collections. Create a dictionary, extract elements from it, enable, disable, and change the data type in the dictionary mixing, dictionary methods, sets work with dictionaries (dict). Pair 'key-value'.
9About the functions and procedures . Parameters and arguments of the function. Local and global variables
10Working with arrays. Declare one-and two-dimensional arrays. Access to an array element, indexes, sorting algorithms, and methods
11Files.Input/output of information from the file, ways to access the file, opening, reading and writing the file, concatenation
12Introduction to the crossplatform integrated environment of PyCharm IDE (Community)
13Programming graphical user interfaces, extracting text, and receiving input data. Development of applications with a graphical interface. Python standard libraries: Tkinter and Turtle
14Get acquainted with additional Python libraries. PyGame and PyQt
15Introduction to the Django framework. Installation and tuning. Ways to create the first applications
Relationship between the Curriculum and Learning Outcomes
PÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12
Textbook / Material / Recommended Resources
1Алгоритмдер және деректер құрылымы. Оқу құралы Д. Ж. Ахмед-Заки, З. Х. Юлдашев, Ғ. Ә. Сералин. - Алматы : Қазақ ун-ті, 2014.
2Python бағдарламалау тілі: -Алматы 2019 Оқу құралы А. С. Бекенова
3Python бағдарламалау тілі. -Алматы 2022 Оқу құралы К. М. Беркимбаев, Г. Ж. Ниязова [и др.]
4Python тілінде программалау негіздері. -Алматы 2022 Оқу құралы Г. З. Халықов, С. Н. Идрисов , Н. Т. Маликова, Г. Азат
5Введение в программирование на языке PYTHON. Учебник: -Алматы 2020 Н. Т. Ермеков, Б. Е. Таржибаев