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 Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Diviš Roman, Ing. Ph.D.
  • Jakeš Martin, Ing.
  • Šimerda Karel, Ing.
Course content
The basic terms of OOP theory, object, message, methods, attribute The class, different views of the class The date type of class and the instance of class Relations between classes, inherence, association, agregation Polymorphis, virtual methods Software Engineering, basic diagrams UML

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Demonstration
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 student should attend all seminars and pass the seminar assignment.
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. Grada, 2000. ISBN 80-247-9010-6.
  • Bruce Eckel. Myslíme v jazyku Java 2.díl, knihovna zkušeného programátora. Grada, 2000. ISBN 80-247-0027-1.
  • Horton, Ivor. Java 5. Praha: Neocortex, 2005. ISBN 80-86330-12-5.
  • Meilir Page-Jones. Základy objektově orientovaného návrhu v UML. Grada, 2001. ISBN 80-247-0210-X.
  • Rudolf Pecinovský. Návrhové vzory. Computer Press, 2007. ISBN 978-80-251-1582-4.
  • Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber. JAVA 6 Výukový kurz. null. Computer Press, 2007. ISBN 978-80-251-1575-6.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2014) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Winter
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2016) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Winter
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2013) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Winter
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2015) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Winter