UIINP52 Object-Oriented Programming I

Faculty of Philosophy and Science in Opava
Winter 2020
Extent and Intensity
0/2/0. 2 credit(s). Type of Completion: z (credit).
Teacher(s)
RNDr. Miroslav Langer, Ph.D. (seminar tutor)
Mgr. Tomáš Filip (seminar tutor)
Guaranteed by
RNDr. Miroslav Langer, Ph.D.
Institute of Computer Science – Faculty of Philosophy and Science in Opava
Timetable of Seminar Groups
UIINP52/A: Mon 14:45–16:20 PED1, T. Filip
Prerequisites
TYP_STUDIA(B)
Algorithms and Programming II
Course Enrolment Limitations
The course is offered to students of any study field.
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 passing 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
Literature
    required literature
  • SCHILDT, Herbert. Mistrovství - Java. Brno: Computer Press, 2014. ISBN 80-251-4145-4. info
    recommended literature
  • PECINOVSKÝ, Rudolf. Java 7: učebnice objektové architektury pro začátečníky. Praha: Grada, 2012. ISBN 978-80-247-3665-5. info
  • HEROUT, Pavel. Učebnice jazyka Java. 5. rozš. vyd. České Budějovice: Kopp, 2010. ISBN 978-80-7232-398-2. info
  • Kendal, S. Object Oriented Programming using Java. 2009. ISBN 978-87-7681-501-1. info
  • HEROUT, Pavel. Java: grafické uživatelské prostředí a čeština. 2. vyd. České Budějovice: Kopp, 2007. ISBN 80-7232-328-8. info
  • KOEGH, James. Java bez předchozích znalostí: průvodce pro samouky. Brno: Computer Press, 2005. ISBN 978-80-251-0839-0. info
Teaching methods
Tutorials in a computer lab
Assessment methods
Demonstrate gained knowledge: develop an application in the scope of discussed topics.
Mandatory attendance at tutorials at least 75%.
Language of instruction
Czech
Further Comments
Study Materials
The course can also be completed outside the examination period.
The course is also listed under the following terms Winter 2019, Winter 2021, Winter 2022, Winter 2023, Winter 2024.
  • Enrolment Statistics (Winter 2020, recent)
  • Permalink: https://is.slu.cz/course/fpf/winter2020/UIINP52