Home/ Majors directory/Distributed Information Systems and Technologies/Object-Oriented Programming
Object-Oriented Programming
Major: Distributed Information Systems and Technologies
Code of subject: 6.126.03.O.008
Credits: 6.00
Department: Information Systems and Networks
Lecturer: PhD in Physics and Mathematics, Hryhorovych Viktor Hennadiyovych
Semester: 2 семестр
Mode of study: денна
Завдання: Studying the academic discipline involves the formation of the following competencies in students:
Integral competency:
The ability to solve complex specialized tasks and practical problems in the field of information systems and technologies, or in the learning process, characterized by the complexity and uncertainty of conditions that require the application of theories and methods of information technologies.
General competencies:
GC 1. Ability to abstract thinking, analysis and synthesis.
GC 2. Ability to apply knowledge in practical situations.
GC 3. Ability to understand the subject area and professional activity.
GC 7. Ability to develop and manage projects.
GC 8. Ability to evaluate and ensure the quality of work performed.
GC 10. The ability to preserve and multiply moral, cultural, scientific values ??and achievements of society based on understanding the history and patterns of development of the subject area, its place in the general system of knowledge about nature and society and in the development of society, technology and technology, to use various types and forms of physical activity for active recreation and leading a healthy lifestyle.
Special (professional, subject) competencies:
CS 3. The ability to design, develop, configure and improve system, communication and hardware support of information systems and technologies, the Internet of Things (IoT), computer-integrated systems and system network structure, and manage them.
CS 4. The ability to design, develop and use means of implementing information systems, technologies and infocommunications (methodological, information, algorithmic, technical, software and others).
CS 5. Ability to evaluate and take into account economic, social, technological and environmental factors at all stages of the life cycle of infocommunication systems.
CS 13. Ability to conduct computational experiments, compare the results of experimental data and the obtained solutions.
Learning outcomes: Use basic knowledge of computer science and modern information systems and technologies, programming skills, technologies for secure work in computer networks, methods for creating databases and Internet resources, technologies for developing algorithms and computer programs in high-level languages ??using object-oriented programming to solve problems of designing and using information systems and technologies.
Required prior and related subjects: - System Programming
- Operating Systems
- Algoritmic and Programming
Summary of the subject: Basic concepts, methodologies and tools of object-oriented programming. Classes and objects. Constructors and overloading of operations. Inheritance. Polymorphism. Abstract classes and interfaces. Exceptions. Containers and templates. Standard template library.
Опис: 1. Classes and objects.
2. Constructors and overloading of operations.
3. Inheritance.
4. Polymorphism. Abstract classes and interfaces.
5. Exceptions.
6. Containers and templates.
7. Standard library of templates STL C++.
Assessment methods and criteria: Knowledge diagnostics is carried out by evaluating completed laboratory work (delay in completing and defending the work without good reason - reduces the grade by 10% for each week of such delay), three tests in the form of test questions, and examination control (written and oral components) in the form of solving problems for writing programs.
Критерії оцінювання результатів навчання: - Current control (40%): written reports on laboratory work, oral examination;
- Final control (60% of exam): in written, and verbal.
Порядок та критерії виставляння балів та оцінок: 100–88 points – (“excellent”) is awarded for a high level of knowledge (some inaccuracies are allowed) of the educational material of the component contained in the main and additional recommended literary sources, the ability to analyze the phenomena being studied, in their interrelation and development, to answer the questions posed clearly, concisely, logically, consistently, the ability to apply theoretical provisions when solving practical problems; 87–71 points – (“good”) is awarded for a generally correct understanding of the educational material of the component, including calculations, reasoned answers to the questions posed, which, however, contain certain (insignificant) shortcomings, for the ability to apply theoretical provisions when solving practical problems; 70–50 points – (“satisfactory”) is awarded for weak knowledge of the educational material of the component, inaccurate or poorly reasoned answers, with a violation of the sequence of presentation, for weak application of theoretical provisions when solving practical problems; 49–26 points – (“not certified” with the possibility of retaking the semester test) is given for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to apply theoretical provisions when solving practical problems; 25–00 points – (“unsatisfactory” with mandatory re-study) is given for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to navigate when solving practical problems, ignorance of basic fundamental provisions.
Recommended books: • Григорович В. Г. Об’єктно-орієнтоване програмування. Частина 1: навчальний посібник / В. Г. Григорович. – Львів: Магнолія-2006, 2022. – 243 c.
• Григорович В. Г. Об’єктно-орієнтоване програмування. Частина 2. Винятки. Контейнери та шаблони. STL – стандартна бібліотека шаблонів. S.O.L.I.D.: навчальний посібник / В. Г. Григорович. – Львів: Магнолія-2006, 2023. – 343 c.
• Кравець П.О. Об’єктно-орієнтоване програмування: навч. Посібник / П.О. Кравець. – Львів: Видавництво Львівської політехніки, 2012. – 624 с.
Уніфікований додаток: Lviv Polytechnic National University ensures the realization of the right of persons with disabilities to obtain higher education. Inclusive educational services are provided by the Service of Accessibility to Learning Opportunities "Without Limits", the purpose of which is to ensure constant individual support of the educational process of students with disabilities and chronic diseases. An important tool for implementing inclusive educational policy at the University is the Program for Advanced Training of Scientific and Pedagogical Employees and Teaching and Support Staff in the Field of Social Inclusion and Inclusive Education. Contact the address:
2/4 Karpinskogo St., I-th ac.b, room 112
E-mail: nolimits@lpnu.ua
Websites: https://lpnu.ua/nolimits https://lpnu.ua/integration
Академічна доброчесність: The policy on academic integrity of participants in the educational process is formed on the basis of adherence to the principles of academic integrity, taking into account the norms of the "Regulations on Academic Integrity at the National University "Lviv Polytechnic"" (approved by the Academic Council of the University on June 20, 2017, Protocol No. 35).