Lecturer(s)
|
-
Hub Miloslav, doc. Ing. Ph.D.
|
Course content
|
Introduction to Java. Object-oriented programming. Identifiers, key words and data types. Expressions and flow management. Fields. Class design. Advanced class attributes. Exceptions and statements. Applications for work with texts. Development of the graphic user interface in Java. Event processing in the graphic user interface. Applications based on the graphic user interface. Multi-thread applications. Advanced input/output streams. Network applications.
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Demonstration
|
Learning outcomes
|
The aim of the course is to acquire knowledge and skills necessary for the object-oriented programming of advanced Java applications with accent on syntax of the Java programming language, the concept of the object-oriented programming and selected sophisticated attributes of the running Java environment presented by the graphic user interface, multi-thread applications and network applications.
Students will be able to apply qualities of the object-oriented programming and develop advanced applications in the Java programming language using the most important sophisticated attributes of this language.
|
Prerequisites
|
Knowledge of algorithmization and basic principles of programming.
|
Assessment methods and criteria
|
Home assignment evaluation, Didactic test, Systematic monitoring
The evaluation of students is granted upon the electronic tests, and elaboration of given tasks. Detals will be published at the first seminar.
|
Recommended literature
|
-
Waite, Mitchell. Data structures & algorithms in Java. Corte Madera: Waite Group Press, 1998. ISBN 1-57169-095-6.
|