Course: Object Oriented Programming

» List of faculties » FEI » KST
Course title Object Oriented Programming
Course code KST/IOOP
Organizational form of instruction Lecture + Tutorial
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Novotný Radek, Ing. Ph.D.
  • Bažant Michael, doc. Ing. Ph.D.
  • Šimerda Karel, Ing.
Course content
Generally, programming and programming paradigms Object oriented approach Testing Inheritance and polymorphism Programming against the interface Concealment of implementation and encapsulation Composition and inheritance Cohesion Design driven by responsibilities Linking Genericita Efficiency

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Demonstration
  • Contact teaching - 26 hours per semester
  • Practical training - 26 hours per semester
  • Home preparation for classes - 40 hours per semester
  • Term paper - 40 hours per semester
  • Preparation for an exam - 18 hours per semester
Learning outcomes
This course provides students with theory of OOP and practical skills to develop programs in object oriented programming language Java.
Students will be familiar with object analysis of a system using the basic UML diagrams. He/she will be also capable of implementing well structured programs using object oriented approach.
Prerequisites
unspecified

Assessment methods and criteria
Creative work analysis, Discussion

The condition for obtaining the credit is the elaboration of all assigned simple tasks and successful completion of the semester work. Demonstrate theoretical knowledge at the exam and defend the practical part of the exam.
Recommended literature
  • Arlow, J., Neustadt, I. UML a unifikovaný proces vývoje aplikací. Praha: Computer Press. ISBN 80-7226-947-X.
  • Bruce Eckel. Myslíme v jazyku Java 1.díl, knihovna programátora. Praha: Grada, 2000. ISBN 80-247-9010-6.
  • Bruce Eckel. Myslíme v jazyku Java 2.díl, knihovna zkušeného programátora. Praha: Grada, 2000. ISBN 80-247-0027-1.
  • Meilir Page-Jones. Základy objektově orientovaného návrhu v UML. Praha: Grada, 2001. ISBN 80-247-0210-X.
  • PECINOVSKÝ, Rudolf. Java 8: Úvod do objektové architektury pro mírně pokročilé.. raha: Grada Publishing, 2014. ISBN 978-80-247-4638-8.
  • Rudolf Pecinovský. Návrhové vzory. Computer Press, 2007. ISBN 978-80-251-1582-4.
  • SCHILDT, Herbert. Java 8: výukový kurs.. Brno: Computer Press, 2016. ISBN 80-251-0615-2.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester