Object-Oriented Programming

Course: «Applied (computer) Linguistics and English language»

Structural unit: Educational and Scientific Institute of Philology

Title
Object-Oriented Programming
Code
ННД.10.03
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
4 Semester
Number of ECTS credits allocated
4
Learning outcomes
PLO 23. To know the main processes, phases, and iterations of the software life cycle. PLO 24. To know and to implement fundamental conceptions, paradigms, and the main functioning principles of language, instrumental and computing means of software engineering. PLO 26. To be able to choose and use methodology for creating software in accordance with a linguistic task. PLO 27. To know and use relevant mathematical conceptions, methods of domain, system and object-oriented analyses, and mathematical simulation, modern programming languages for creating software. PLO 32. To know approaches for software assessment and quality assurance. PLO 33. To be able to record and present the results of software development.
Form of study
Full-time form
Prerequisites and co-requisites
1. Successful completion of courses: basics of computer science, basics of programming, higher mathematics, and discrete mathematics; 2. Knowledge of the theoretical foundations of algorithm theory, graph theory, and automata theory; 3. Mastering techniques and methods of working with digital data, and basic computer skills.
Course content
The goal of the discipline is to acquire basic knowledge of the basics of object-oriented programming, including the basic concepts, paradigms, and principles of object-oriented programming. Mastering the basic skills of designing software systems, and working with the most used design templates.
Recommended or required reading and other learning resources/tools
Jacobson, Ivar; Grady Booch; James Rumbaugh (1998). The Unified Software Development Process. Addison Wesley Longman. ISBN 0-201-57169-2. Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Released October 1994, Publisher(s): Addison-Wesley Professional. Larman, Craig. Applying UML and Patterns — Third Edition.
Planned learning activities and teaching methods
Lectures, laboratory and seminar work, independent work.
Assessment methods and criteria
The semester final score is formed by the points received by the student during the semester (semesters - if there are 2 parts) and the points received on the exam, the maximum distribution is carried out according to the following algorithm: 60 points (60%) - semester control and 40 points (40%) - exam).
Language of instruction
Ukrainіаn

Lecturers

This discipline is taught by the following teachers

Liudmyla L. Omelchuk
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics

Departments

The following departments are involved in teaching the above discipline

Theory and Technology of Programming
Faculty of Computer Science and Cybernetics