UIMOIBK026 Object-Oriented Programming I

Faculty of Philosophy and Science in Opava
Winter 2024
Extent and Intensity
0/0/0. 2 credit(s). Type of Completion: z (credit).
Teacher(s)
RNDr. Jiří Martinů, Ph.D. (seminar tutor)
Guaranteed by
RNDr. Jiří Martinů, Ph.D.
Institute of Computer Science – Faculty of Philosophy and Science in Opava
Prerequisites
Algorithms and Programming I
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
Students will get familiar with the basic principles of object-oriented programming in the Java programming language. They will learn the principles of the inheritance, polymorphism, encapsulation, use of defined structures like loops, decision structures, inputs and outputs, exceptions etc.
Learning outcomes
After completing this course, the student will master:
- basics of object-oriented programming in the Java programming language

The student will be able to:
- define classes and create their instances
- create sub-classes of the parent-classes, handle the problematics of the inheritance, nested classes and the polymorphism
- handle the exceptions
- handle the packages
- create the threads
- handle directories and files
Syllabus
  • 1. Java programming language, JRE, JDK, JIT
  • 2. Syntax, identifiers, data-types, loops, branching, inputs, outputs
  • 3. Classes, objects
  • 4. Methods
  • 5. Inheritance, polymorphism
  • 6. Encapsulation
  • 7. Nested class
  • 8. Exceptions
  • 9. Packages
  • 10. Interface
  • 11. Directories and files, reading and writing
  • 12. Threads
Teaching methods
Tutorial
Assessment methods
Demonstrate gained knowledge: develop an application in the scope of discussed topics.
Language of instruction
Czech
Further comments (probably available only in Czech)
Information on the extent and intensity of the course: 8 hod/sem.
The course is also listed under the following terms Winter 2020, Winter 2021, Winter 2022, Winter 2023.
  • Enrolment Statistics (recent)
  • Permalink: https://is.slu.cz/course/fpf/winter2024/UIMOIBK026