Object-Oriented Programming, Part 1

Major: Telecommunications and Radio Engineering
Code of subject: 6.172.00.O.024
Credits: 6.00
Department: Electronics and Information Technology
Lecturer: Yakovenko Yevheniia I. PhD, associate professor
Semester: 4 семестр
Mode of study: денна
Мета вивчення дисципліни: Knowledge of the basic principles of OOP and the ability to apply them in solving applied problems
Завдання: General competences: -Ability for abstract thinking, analysis and synthesis; -Ability to identify, formulate and solve problems; -Ability to search and analyse information from various sources Professional competences: - Ability to participate in the creation of application software for elements of infocommunication, telecommunication networks, radio engineering systems and broadcasting systems
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
Опис: Java technology. JAVA platforms and Java IDE Features of Java syntax. Primitive data types Classes. Principles of OOP. Libraries and packages Input and output streams Capabilities and features of various GUI libraries Classes of graphical components Component events
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
Критерії оцінювання результатів навчання: ECTS
Recommended books: 1. О.Васільєв. Програмування мовою Java- Навчальна книга, 2020, 696 с. 2. Кетті Сьєрра, Берт Бейтс. Head First. Java-Фабула, 2022, 720 с.