Course: Introduction to Programming 4 (Java)

« Back
Course title Introduction to Programming 4 (Java)
Course code KMI/ZP4JV
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)
  • Krajča Petr, Mgr. Ph.D.
  • Motyčková Lenka, doc. Ing. CSc.
Course content
Inpute and output files; exceptions. GUI components and Layout manager: inheritance and interface Active GUI components Applets Threads: multitasking, thread activation, multiple threads Synchronization of threads: deadlock, cooperation Network programming: java.net class, socket read and write Server and client sockets

Learning activities and teaching methods
Demonstration
Learning outcomes
The students become familiar with selected concepts of introduction to programming.
1. knovledge To learn basics of programming in Java.
Prerequisites
KMI/ZP3 Introduction to Programming 3 (C++) and KMI/OOP Object Oriented Programming or KMI/PP2 Programming Paradigms 2
KMI/UP3J
----- or -----
KMI/ZP3JV and KMI/OOP
----- or -----
KMI/PP2

Assessment methods and criteria
Written exam, Student performance

Active participation in class. Completion of assigned homeworks. Passing the written exam.
Recommended literature
  • Bloch J. Java efektivně 57 zásad softwarového experta. Grada Publishing.
  • Eckel B. (2000). Myslíme v jazyce Java - příručka programátora. Grada Publishing.
  • Herout P. Učebnice jazyka C. Kopp.
  • Kiszka B. (2003). 1001 tipů a triků pro programování v jazyce Java. Computer Press.
  • Lewis J., Loftus W. (2000). Java Software Solutions, Foundations of Program Design. Addison Wesley Longman Ltd.


Study plans that include the course
Faculty Study plan (Version) Branch of study Category Recommended year of study Recommended semester
Faculty of Science Computer Science for Education (1) Informatics courses 2 Summer
Faculty of Science Computer Science (1) Informatics courses 2 Summer
Faculty of Science Applied Computer Science (1) Informatics courses 2 Summer