155-0398/01 – Programming User Interface (PUR)
Gurantor department | Department of Applied Informatics | Credits | 5 |
Subject guarantor | Ing. Vítězslav Novák, Ph.D. | Subject version guarantor | Ing. Vítězslav Novák, Ph.D. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 2 | Semester | summer |
| | Study language | Czech |
Year of introduction | 2010/2011 | Year of cancellation | 2010/2011 |
Intended for the faculties | EKF | Intended for study types | Bachelor |
Subject aims expressed by acquired skills and competences
1. Obtaining advance knowledge in the areas of the multi-threading object-oriented programming and Java programming language.
2. Applying and using the knowledge and skills in the area of graphical user interface and graphical programs creation in the Java programming language.
3. Competence of the alghoritmisable problem analysis and its decomposition on the autonomous programming components set.
Teaching methods
Summary
The main goals are the advanced programming practices in the Java Standard
Edition Environment, especially programming with threads, input and output
streams philosophy, component programming with support of Java Beans
technology and graphical user interface creation in the Java AWT and Swing
libraries.
Compulsory literature:
Recommended literature:
Way of continuous check of knowledge in the course of semester
Samostatná tvorba programů v jazyce Java
E-learning
Other requirements
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
1. Programová vlákna a jejich vlastnosti
2. Filozofie vstupně-výstupních proudů programovacího jazyka Java
3. Abstraktní datové typy a jejich implementace
4. Tvorba grafického uživatelského rozhraní v prostředí knihoven AWT a
Swing
5. Programování Appletů
6. Základy komponentového programování a technologie JavaBeans
7. Komunikace programových komponent prostřednictvím předávání zpráv
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction