Lecturer(s)
|
-
Urbanec Tomáš, Mgr.
-
Krajča Petr, Mgr. Ph.D.
-
Vyjídáček Roman, Mgr.
|
Course content
|
1. XML processing 2. Networking 3. Threads and synchronization 4. User interface with the Swing and JavaFX library 5. Database connectivity 6. RESTful API 7. Reflection, modules, logging
|
Learning activities and teaching methods
|
Demonstration, Laboratory Work
|
Learning outcomes
|
The students become familiar with selected concepts of introduction to programming.
1. knovledge To learn basics of programming in Java.
|
Prerequisites
|
KMI/JJ1 Java 1
|
Assessment methods and criteria
|
Student performance, Seminar Work
Active participation in class. Completion of assigned homeworks. Completion of a project.
|
Recommended literature
|
-
Benjamin J Evans, David Flanagan. (2014). Java in a Nutshell: A Desktop Quick Reference. O'Reilly Media.
-
Bruce Eckel. (2006). Thinking in Java (4th Edition). Thinking in Java (4th Edition).
-
Herbert Schildt. (2017). Java: The Complete Reference, Tenth Edition. McGraw-Hill Education.
-
James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha. (2014). The Java Language Specification, Java SE 8 Edition. Addison Wesley.
-
Joshua Bloch. (2018). Effective Java (3rd Edition). Addison-Wesley Professional.
-
Rudolf Pecinovský. (2017). Java 9: Kompletní příručka jazyka.
|