Skip to main content
Skip header
Terminated in academic year 2007/2008

Introduction to Programming (Java)

Type of study Bachelor
Language of instruction Czech
Code 456-0522/01
Abbreviation UPR
Course title Introduction to Programming (Java)
Credits 6
Coordinating department Department of Computer Science
Course coordinator prof. Ing. Michal Krátký, Ph.D.

Subject syllabus

Lectures:
Introduction lecture. Algorithm and its writing in a programming language. Introduction in the Java programming language, Java technology, Java virtual machine.
Java programming language. Constants, variables, expressions, assigning and operators. Basic data types and their operations. Constructs of the language. Comments.
Modeling of real world using objects: instance (object) and methods.
Type, class and its instance: syntax and definition of classes and interfaces.
Class Object, copying of objects. Classes String and String Buffer - work with strings.
A structure of a program: logical and physical structure of a program. API of the Java platform.
Abstract data type. Arrays and collections (Collection, Dictionary, Enumeration, Iterator).
Memory management. References and values. Garbage collector.
Exceptions: their specification and hierarchy.
Characters and binary streams. Serialization of objects.
Networking in Java, GUI, applet. A list of Java technologies.

Exercises:
Developing simple programs depicted at lectures.

Projects:
The goal of two projects is to verify knowledge of students in Java programming language.

Computer labs:
Exercises are ran in a computer laboratory under the direction of a lecturer. Students implement programs for issues declaimed in lectures. One ore two programs are implemented in the each exercise.

Literature

R. Szturc: Lecture Syllabus - http://www.cs.vsb.cz/java/index.html, 2006.
Java Tutorial. http://java.sun.com/docs/books/tutorial/index.html
David Flanagan: Java in a Nutshell, O´Reilly & Associates, Inc. 1996

Advised literature

No advised literature has been specified for this subject.