Course: Java 2

» List of faculties » PRF » KMI
Course title Java 2
Course code KMI/JJ2
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 3
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Computer Science (2020) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Computer Science - Specialization in Programming and Software Development (2021) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Computer Science - Specialization in General Computer Science (2021) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer