UIINP52 Object-Oriented Programming I

Faculty of Philosophy and Science in Opava
Winter 2019
Extent and Intensity
0/2/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)&& UIINP02 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
The course can also be completed outside the examination period.
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/UIINP52