Course: Programming Language JAVA

« Back
Course title Programming Language JAVA
Course code KID/APJJP
Organizational form of instruction Lecture + Tutorial
Level of course Master
Year of study 2
Semester Winter
Number of ECTS credits 5
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)
  • Rejsek Ondřej, Ing.
Course content
Introduction to programming language Java, JVM, classes, interfaces, objects, structure of application, commands, types, keywords, attributes visibilities, attributes initializations, constants, operators, strings. Packages, Garbage Collector, inheritance, polymorphism, encapsulation, class System. Class Object, cloning of objects. Exceptions. Input/Output, Serialization. Collections. Design of multithread applications, thread synchronization. Graphical model in Java, AWT, Swing, events, layouts. Component model JavaBeans, graphics, animation. Distribution of Java applications and applets, JAR archives, JWS technology. Distributed computation systems, JDBC, remote method invocation (RMI). Programming applications for mobile phones (J2ME). Java Native Interface (JNI) technology.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Methods of individual activities, Demonstration
Learning outcomes
The main goal of the course is to familiarise students with programming applications in Java programming language.
The student is able to develop simple applications on the Java platform upon the completion of the course.
Prerequisites
A basic understanding of C language.

Assessment methods and criteria
Oral examination, Written examination, Home assignment evaluation

Given assignment confirms that a student has knowledge of Java programming language and fulfilled qualified requirements (elaboration of two software pieces of work focused on different aspects of programming language Java). The exam consists of two parts, a theoretical exam and practical programming of several small applications.
Recommended literature
  • Eckel, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2000. ISBN 80-247-9010-6.
  • Eckel, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2001. ISBN 80-247-0027-1.
  • Sierra, K., Bates, B. Head First Java, 2nd Edition. null. O'Reilly, 2005. ISBN 0596009208.
  • Sierra, K, Bates, B. SCJP Sun Certified Programmer for Java 5 Study Guide. null. McGraw-Hill Osborne, 2005. ISBN 0072253603.
  • Spell, Brett. Java : programujeme profesionálně. Praha: Computer Press, 2002. ISBN 80-7226-667-5.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Transport Engineering Study plan (Version): Applied Informatics in Transport (2014) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Winter