Object-oriented Programming
Course: Computer science
Structural unit: Faculty of information Technology
Title
Object-oriented Programming
Code
ОК 14
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2022/2023
Semester/trimester when the component is delivered
3 Semester
Number of ECTS credits allocated
6
Learning outcomes
Developing software models for subject environments, choosing a programming paradigm based on convenience and quality of application to implement methods and algorithms for solving tasks in the field of computer science.
Apply knowledge of methodology and CASE tools for designing complex systems, structural analysis methods for systems, and object-oriented design methodology for developing and researching functional models of organizational-economic and production-technical systems.
Form of study
Full-time form
Prerequisites and co-requisites
To be able to analyze simple tasks to determine the structure of input and output information, choose data types and structures, methods, and algorithms for processing them, and develop high-level language programs to implement the given task.
To possess elementary skills in working with any programming development environment.
Course content
During the course "Object-Oriented Programming", basic concepts of the object-oriented approach to software development, syntax and semantics of modern object-oriented programming languages such as C++ and Java are covered. The fundamentals of object-oriented technology for software development are also discussed, including object-oriented analysis of the problem domain, object-oriented design, and programming, as well as the basics of working with modern software development tools for object-oriented software.
The course is aimed at developing the ability of students to design and develop software using the object-oriented programming paradigm, with the appropriate models, computation methods, data structures, and control mechanisms.
Recommended or required reading and other learning resources/tools
1. –
2. –
3. Josuttis Nicolai M. The C++ Standard Library, 2nd Edition Addison Wesley Longman (2012)
Planned learning activities and teaching methods
Lectures, Laboratory classes, Student's work independently
Assessment methods and criteria
Student assessment is carried out from all types of work, including the study of theoretical material, laboratory work, and individual tasks, modular control works.
The maximum number of points that a student can receive for work during the semester is 60 points on a 100-point scale.
Summative assessment is an exam in written form. The overall score for the exam is 40 points on a 100-point scale. If a student receives less than 24 points during the exam, they get an "unsatisfactory" grade and the earned points are not counted.
The recommended minimum for admission to the exam is 36 points, the critically calculated minimum is 20 points.
In order to be admitted to the exam, it is mandatory to complete all laboratory work and receive a positive assessment from the semester modular control work.
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Departments
The following departments are involved in teaching the above discipline