Object-Oriented Programming, Part 1

Major: Telecommunications and Radio Engineering
Code of subject: 6.172.00.O.052
Credits: 6.00
Department: Electronics and Information Technology
Lecturer: Yakovenko Yevheniia I. PhD, associate professor
Semester: 4 семестр
Mode of study: денна
Learning outcomes: By the end of the study, learners are expected to be able to: - understand fundamentals of computer hardware and software and its main components; - understand fundamentals of algorithms and flowcharting; - understand and use the basic programming constructs of Java; - Test Java programs; - apply object-oriented approaches to software problems in Java; - write Java programs using the above skills
Required prior and related subjects: Programming, parts 1 and 2
Summary of the subject: Course is designed to teach the basic concepts of Object Oriented Programming. A basic explanation of how a computer is built and runs is given. Fundamentals of algorithms and their realization in C++ are examined. Details of the syntax of the Java programming language including most keywords and operators are taught. The course also covers the fundamentals of s object-oriented programming design. Laboratory works are foreseen to develop practical skills in programming, to test and find errors and analyse results. As a software development environment Intellij Idea is used
Assessment methods and criteria: Current control: laboratory experiments and their defence Final control: exam The distribution of points according to a 100-point scale: Current control -30 points, including: Classroom work (laboratory experiments and reports) -20 points; Self-study (preparing and defence of laboratory works) – 10 points; Exam -70 points, including: Written test -55 points; Oral -15 points
Recommended books: 1. О.Васільєв. Програмування мовою Java- Навчальна книга, 2020, 696 с. 2. Кетті Сьєрра, Берт Бейтс. Head First. Java-Фабула, 2022, 720 с.