Course: Introduction to Programming 3 (Java)

« Back
Course title Introduction to Programming 3 (Java)
Course code KMI/ZP3JV
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 3
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Trnečka Martin, RNDr. Ph.D.
  • Krajča Petr, Mgr. Ph.D.
  • Vyjídáček Roman, Mgr.
  • Tříska Jan, Mgr. Ph.D.
  • Kočíř David, Mgr.
  • Urbanec Tomáš, Mgr.
Course content
1. introduction to Java platform, program execution, development environments 2. primitive data types, objects, operators, strings 3. control structures (conditional program execution, loops) 4. classes, interfaces, objects, methods, scope and visibility, inheritance 5. arrays, collections, generic types 6. exceptions 7. standard library, file access 8. packages, compilation of a complex program 9. threads

Learning activities and teaching methods
Demonstration
Learning outcomes
The students become familiar with selected concepts of introduction to programming.
1. knowledge To learn basics of programming in Java.
Prerequisites
KMI/YUDIT Introduction to Information Technologies and KMI/OOP Object Oriented Programming or KMI/PP2 Programming Paradigms 2
KMI/YUDI and KMI/OOP
----- or -----
KMI/PAPR3

Assessment methods and criteria
Written exam, Student performance

Active participation in class. Completion of assigned homeworks. Passing the written exam.
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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester