Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2022/2023
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

Programming Language Java

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
155YJAV Z,ZK 4 2P+2C Czech
Garant předmětu:
Jan Pytel
Lecturer:
Jan Pytel
Tutor:
Jan Pytel
Supervisor:
Department of Geomatics
Synopsis:

This Java programming course introduces students to the basic elements of the language and concepts of object oriented programming. The emphasis is on practical usage of language and the course progresses from elementary concepts of language but also how to work with DB, how to communicate through network, collections. At the end basics of framework Spring are covered.

Requirements:

no prerequisities

Syllabus of lectures:

1. Introduction to Java - history and concepts (memory management, portability, portability), development tools

2. Basic data types and constructs - arrays, operators, program runtime control

3. Object-oriented programming - concept, classes and objects

4. Object-oriented programming - interfaces, inheritance, exceptions

5. Basic language classes - Object, Number, String, ...

6. Generics, annotations and reflection

7. Data collections

8. Parallel programming

9. Working with files, data streams, working with networks

10. JDBC - working with relational databases

11. Framework Spring I

12. Framework Spring II

13. Framework Spring III

Syllabus of tutorials:

1. Introduction to Java - history and concepts (memory management, portability, portability), development tools

2. Basic data types and constructs - arrays, operators, program runtime control

3. Object-oriented programming - concept, classes and objects

4. Object-oriented programming - interfaces, inheritance, exceptions

5. Basic language classes - Object, Number, String, ...

6. Generics, annotations and reflection

7. Data collections

8. Parallel programming

9. Working with files, data streams, working with networks

10. JDBC - working with relational databases

11. Framework Spring I

12. Framework Spring II

13. Framework Spring III

Study Objective:

The aim of the course is to introduce students to the basics of programming in Java language

Study materials:

?Herbert Schildt - Java 7 Výukový kurz - ISBN: 978-80-251-3748-2

?Josua Bloch - Effective Java 2nd Edition - ISBN-13: 978-0321356680

:The Java Tutorials - https://docs.oracle.com/javase/tutorial/

Note:
Time-table for winter semester 2022/2023:
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
Tue
roomTH:B-870

14:00–15:50
(lecture parallel1)
Thákurova 7 (FSv-budova A)
B870
Wed
Thu
Fri
Time-table for summer semester 2022/2023:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2023-05-27
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet5637906.html