Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Programming in Java

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
18PJ Z,ZK 5 2P+2C Czech
Course guarantor:
Miroslav Virius
Lecturer:
Miroslav Virius
Tutor:
Miroslav Virius
Supervisor:
Department of Software Engineering
Synopsis:

This course is devoted to the Java platform and to the development of the basic types of applications for this platform.

Requirements:

C++ programming

Syllabus of lectures:

1. Introduction to JDK. First Java program. Java Documentation.

2. Other simple programs. Basic input and output operations. Basic data types.

3. Statements in Java. Primitive type variables.

4. Class. Memory management in Java. Static and non static data members and methods, constructors.

5. Arrays. Interfaces. Object cloning.

6. Exceptions.

7. Data streams.

8. GUI

9. Multithreading in Java.

10. Database applications

11. Regular expressions

12.Localization and internationalization

13.Servlets and JSP

Syllabus of tutorials:

The sylabus of the excercises is the same as the sylabus of the lecture.

Study Objective:

Knowledge:

The Java programming language, selected technologies used on this platform

Ability:

The student will be able to design and implement the solution of a given software task using selected technologies ot the Java platform.

Study materials:

Key references:

Virius, M. Programování v Javě. Praha, ČVUT 2010. ISBN 978-80-01-04518-3

Recommended references:

[1] Eckel, B.: Myslíme v jazyku Java. Knihovna programátora. Praha, Grada Publishing 2001.

[2] Eckel, B. Myslíme v jazyku Java. Knihovna zkušeného programátora. Praha, Grada Publishing 2001.

[3] Herout, P: Učebnice jazyka Java. České Budějovice, Kopp, 2000. ISBN 80-7232-115-3

[4] Herout, P. Java -- grafické uživatelské prostředí a čeština. České Budějovice, Kopp 2001. ISBN 80-7232-150-1

[5] Herout, P. Java -- bohatství knihoven. České Budějovice, Kopp 2003. ISBN 80-7232-209-5

Note:
Time-table for winter semester 2024/2025:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
roomTR:115
Virius M.
18:00–19:50
(lecture parallel1)
Trojanova 13
Tue
Wed
Thu
roomTR:115
Virius M.
16:00–17:50
(parallel nr.101)
Trojanova 13
Fri
Time-table for summer semester 2024/2025:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-12-12
For updated information see http://bilakniha.cvut.cz/en/predmet23968405.html