Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua

Object-Oriented Programming

Major: Computer Sciences
Code of Subject: 6.122.00.O.14
Credits: 3
Department: Automated Control Systems
Lecturer:
Semester: 1 семестр
Mode of Study: денна
Learning outcomes:
Required prior and related subjects:
Summary of the subject:
Recommended Books:
Assessment methods and criteria:

Object-Oriented Programming

Major: Computer Sciences
Code of Subject: 6.122.00.O.15
Credits: 3
Department: Computer-Aided Design
Lecturer:
Semester: 1 семестр
Mode of Study: денна
Learning outcomes:
Required prior and related subjects:
Summary of the subject:
Recommended Books:
Assessment methods and criteria:

Object-Oriented Programming

Major: Computer Sciences
Code of Subject: 6.122.00.O.16
Credits: 3
Department: Artificial Intelligence Systems
Lecturer: Hasko R.
Semester: 1 семестр
Mode of Study: денна
Learning outcomes:
know:
main features and limitations of Java programming languages
data types and basic Java language constructs
implementation of the concept of object-oriented programming in Java
how to interact with databases and the file system

be able:
to search information in various sources for solving specialty tasks;
to work effectively both individually and in the team, to present the results of work;
be able to search information in various sources for solving specialty tasks;
to be able to think systematically and apply creative abilities to the formation of fundamentally new ideas;
Create your own software product, using the concept of object-oriented programming and asynchronous processing;
create a module with the ability to use it by third-party developers;
work with popular relational databases using models written in Java;
use multithreading and multi-core processors to develop Java software;
develop tests to automatically check the functioning of the software product.
Required prior and related subjects:
Algorithmization and programming p.1
Teamwork and presentation skills
Algorithmization and programming part 2
Summary of the subject:
Basic principles of OOP. SOLID principles. Announcement and initialization of variables; bringing primitive types; the difference between primitive types and pointers; reading and writing of object fields; life cycle of the object Using Java Operators CREATION AND USE OF LANGUAGE MASSAGES USE OF JAVA LANGUAGE CYCLE WORKING WITH METHODS AND INSULATION BY JAVA LANGUAGES WORKING WITH THE FOLLOWING BY MEANS OF LANGUAGE WORKING WITH SPECIALIZED JAVA LANGUAGES MULTIPLICABILITY AND ASSISTANCE BY JAVA LANGUAGES
Recommended Books:
Joshua Bloch. Effective Java, Second Edition. – Addison-Wesley – 2008 – 346p.
Raoul-Gabriel Urma. Java 8 in Action: Lambdas, Streams, and functional-style programming, First Edition. – Manning Publications – 2014 – 424p
Ho, Clarence, Harrop, Rob, Schaefer, Chris. Pro Spring 4. – Apress – 2014 – 683 p

Assessment methods and criteria:
laboratory works - 40
practical work - 10
written component - 40
oral component – 10