UIINK52 Object-Oriented Programming I

Faculty of Philosophy and Science in Opava
Winter 2019
Extent and Intensity
0/8/0. 2 credit(s). Type of Completion: z (credit).
Teacher(s)
RNDr. Miroslav Langer, Ph.D. (seminar tutor)
Guaranteed by
RNDr. Miroslav Langer, Ph.D.
Institute of Computer Science – Faculty of Philosophy and Science in Opava
Prerequisites (in Czech)
TYP_STUDIA(B)&& UIINK02 Algorithms and programming I
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
Students will learn the basic principles of object-oriented programming in Java, inheritance principles, polymorphism, encapsulation, using defined structures such as cycles, decision-making structures, inputs and outputs, exceptions, etc.
Learning outcomes
Students will be able to:
- summarize the important features of object-oriented programming;
- describe the principles of inheritance, polymorphism;
- analyze the problem, design and apply its solution based on the object-oriented approach;
Syllabus
  • 1. Java language, JRE, JDK, JIT
  • 2. Syntax, identifiers, data types, cycles, branches, inputs, outputs
  • 3. Classes, objects
  • 4. Methods
  • 5. Inheritance, polymorphism
  • 6. Encapsulation
  • 7. Nested classes
  • 8. Exceptions
  • 9. Packages
  • 10. Interface
  • 11. Directories and files, read and write
  • 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
Credit:
1. Skills demonstration during practicum: create application in a range of topics.
2. Compulsory attendance at seminars min. 75%.
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: Cvičení 8 HOD/SEM.
The course is also listed under the following terms Winter 2020, Winter 2021, Winter 2022, Winter 2023, Winter 2024.
  • Enrolment Statistics (Winter 2019, recent)
  • Permalink: https://is.slu.cz/course/fpf/winter2019/UIINK52