FPF:UIIABP0031 Object-Oriented Programming I - Course Information
UIIABP0031 Object-Oriented Programming I
Faculty of Philosophy and Science in OpavaWinter 2020
- Extent and Intensity
- 0/2/0. 2 credit(s). Type of Completion: z (credit).
- Teacher(s)
- Mgr. Tomáš Filip (seminar tutor)
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 - Timetable of Seminar Groups
- UIIABP0031/A: Mon 14:45–16:20 PED1, T. Filip
- Prerequisites
- TYP_STUDIA(B)
Algorithms and Programming II - 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
- Computer science and English (programme FPF, In-An-bp)
- 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
- 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
- Tutorial
- 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
- Enrolment Statistics (Winter 2020, recent)
- Permalink: https://is.slu.cz/course/fpf/winter2020/UIIABP0031