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