|
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.
|