Subject · Computer science
Proqramlaşdırmanın əsasları-2
About this subject
Credits
6
Workload
180hours
Semester
Autumn
Academic year
2025-2026
Description
Fundamentals of programming – 2 subjects teach the theoretical and practical foundations of object-oriented programming. within the subject, the python programming language, principles of object-oriented programming, development of graphical user interfaces using pyqt5, management of widgets and events, design of databases, application of mysql and SQL queries, client-server technologies, integration with databases, as well as development of python applications in the form of an executable program (exe) are taught. the subject helps students to develop professional skills in developing modern software, designing and programming desktop applications that work with databases.
Course learning outcomes
CLO 1: He should know the subject of informatics science, its components and operations on numbers in various number systems.
CLO 2: He should know the basic working principles of computers and characteristics of data representation in memory.
CLO 3: The main elements of algorithmization; should know programming tools for linear, branching and cyclic algorithms.
CLO 4: Must be able to design linear programs, branch and loop processes.
CLO 5: He should know the features of working with static and dynamic arrays and the organization of working with files.
CLO 6: He should know how to solve various problems using auxiliary functions, standard libraries, dynamic variables and should be able to solve problems related to queues, stacks, decks, lists.