548-0046/03 – Programming III (PIII)
Gurantor department | Department of Geoinformatics | Credits | 5 |
Subject guarantor | Ing. Pavel Kukuliač, Ph.D. | Subject version guarantor | Ing. Pavel Kukuliač, Ph.D. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 1 | Semester | summer |
| | Study language | English |
Year of introduction | 2015/2016 | Year of cancellation | 2022/2023 |
Intended for the faculties | HGF | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
* Students should be able apply elements of Java platform for simple software development.
* Students should be able choose appropriate parts of Java platform in a context of a specified situation.
* Students should be able appraise difficulty of software development in a context of a specified situation.
Teaching methods
Lectures
Tutorials
Project work
Summary
Programming language Java. Object oriented programming. Basics of the Java
language. Classes, Inheritance, Enscapulation. Interfaces. AWT. Swing. I/O
operations. Applets vs. applications.
Compulsory literature:
Chan, M.C., Griffith, S.W., Iasi A.F.: 1001 tips for Java, Brno, UNIS Publishing
1997
Java on SUN: http://java.sun.com
Recommended literature:
Graham, I: Objects oriented methods, Addison-Wesley Publishers, 1994
Hoff, A,. Shaio, S., Starbuck, O.: Hooked on Java, Addison - Wesley Publishing, 1996
Additional study materials
Way of continuous check of knowledge in the course of semester
Students' knowledge acquisition is continuously verified during lessons.
Students work on individual projects within which they demonstrate the acquired knowledge.
At the end of the semester, students present and defend their projects.
E-learning
Other requirements
No additional requirements are imposed on the student.
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
1. Objects oriented programming.
2. Integrated development environment. Debugging. Compiling.
3. Basic data types. Other data types.
4. Math functions. Other basic functions. Own functions and procedures.
5. Flow management.
6. Events. Exceptions.
7. Arrays. Strings.
8. Class. Encapsulation.
9. Polymorphism. Inheritance. Interfaces.
10. Abstract Windowing Toolkit
11. Applet.
12. GUI.
13. I/O Streams
14. Swing
15. Threads.
16. JDBC.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.