Oct 21, 2019   4:14 a.m. Uršuľa
Academic information system

Course syllabus B-OOP - Object Oriented Programming (FEEIT - SS 2019/2020)

     Information sheet          ECTS          Syllabus          

     Slovak          English          

University: Slovak University of Technology in Bratislava
Faculty: Faculty of Electrical Engineering and Information Technology
Course unit code: B-OOP
Course unit title: Object Oriented Programming
Mode of delivery, planned learning activities and teaching methods:
lecture2 hours weekly (on-site method)
laboratory/construction practice2 hours weekly (on-site method)

Credits allocated: 6
Recommended semester/trimester: Applied Informatics - bachelor (compulsory), 4. semester
Robotics and Cybernetics - bachelor (compulsory), 4. semester
Level of study: 1.
Prerequisites for registration: passed Programming 1 (B-PROG1) or passed Algorithms and Programming (B-ALPR) or passed Algorithms and Programmings (B-ALPRI) or passed Algorithms and Programming (B-ALPRE)
Assesment methods:
Two written tests are planned during the semester, each for 20 points and completing the individual project. Student must obtain at least 20 points of 40 during the semester to attend the final examination and get credits.
Learning outcomes of the course unit:
The subject aims to apprise the students of object-oriented paradigm. It uses the Java language.
Course contents:
1) Coupling and cohesion.
2) Creating and using objects, using static methods.
3) Introduction to the Java language.
4) Defining classes, encapsulation.
5) Association classes.
6) Packages.
7) Interfaces.
8) Nested types.
9) Program to an interface, events.
10) Inheritance, abstract classes.
11) Exceptions.
12) Generic types.
13) Collections Framework.
14) Enumerations.
15) I/O streams.
16) Model-view-controller.
Recommended or required reading:
ECKEL, B. Myslíme v jazyku Java: Knihovna programátora. Praha : Grada, 2001. 431 p. ISBN 80-247-9010-6.
ECKEL, B. Thinking in Java. a: Prentice Hall, 2006. 1520 p. ISBN 0-13-187248-6.
PAGE-JONES, M. Základy objektově orientovaného návrhu v UML. Praha : Grada Publishing, 2001. 367 p. ISBN 80-247-0210-X.
ZAKHOUR, S. -- HOMMEL, S. -- ROYAL, J. -- RABINOVITCH, I. -- RISSER, T. -- HOEBER, M. Java 6: Výukový kurz. Brno : Computer Press, 2007. 534 p. ISBN 978-80-251-1575-6.

Language of instruction: slovak or english
Courses evaluation:
Assessed students in total: 1144

18,0 %12,9 %15,6 %25,2 %21,9 %6,4 %
Name of lecturer(s): Ing. Ondrej Gallo, PhD. (examiner, instructor) - slovak, english
prof. RNDr. Gabriel Juhás, PhD. (lecturer, person responsible for course) - slovak, english
Ing. Juraj Mažári (examiner, instructor) - slovak, english
Ing. Milan Mladoniczky (examiner, instructor) - slovak, english
Last modification: 20. 5. 2019
Supervisor: prof. RNDr. Gabriel Juhás, PhD. and programme supervisor

Last modification made by RNDr. Marian Puškár on 05/20/2019.

Type of output: