Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2019/2020

Programming in Java

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
BIE-PJV Z,ZK 4 2P+2C
Lecturer:
Jiří Daněček (guarantor)
Tutor:
Jiří Daněček (guarantor)
Supervisor:
Department of Software Engineering
Synopsis:

The course Programming in Java will introduce students to the object oriented programming in Java programming language. Beside of basics of Java language the fundamental APIs will also be presented, especially data structures,files, GUI, net, database and concurrent APIs.

Requirements:

The BIE-PJV is not introductory course of programming and requires students having basic programming skills. Students are expected not only to be familiar with PC but also to understand concepts of data, variables, statements, functions (procedures), parameters etc. To be familiar with C-like syntax is also an advantage.

Syllabus of lectures:

1. Introduction to The Java Platform

2, Java Syntax

3. OOP I in Java

4, OOP II in Java

5, Arrays and Collections

6, Exceptions

7, Files and Streams

8. JavaFX Introduction, JavaFX Layouts and Controls

9. JavaFX Properties and Graphics

10, Threads and Concurency

11. Networking

12. JDBC

13. Generics

Syllabus of tutorials:

1. Introduction of Java IDEs, „Hello word“, searching in Java online documentation.

2. Simple Java programs in procedural manner.

3. Simple Java OOP examples.

4. Advanced Java OOP examples.

5. Basic Java data structures, implementation of simple structures by arrays.

6. Handling runtime errors by Java exceptions.

7. Basic examples of Java binary IO, basic examples of Java text IO.

8. JavaFX „Hello world“, simple GUI examples.

9. Advance JavaFX examples.

10. Concurrent „Hello world“, GUI example with animation.

11. Client-Server basic example.

12. Basic example of DB client.

Reserve.

Study Objective:
Study materials:

Schildt Herbert: Java: A Beginner's Guide

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

Java Tutorial: https://www.tutorialspoint.com/java/

Note:
Further information:
https://courses.fit.cvut.cz/BIE-PJV/
Time-table for winter semester 2019/2020:
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
roomT9:301
Daněček J.
16:15–17:45
(lecture parallel1)
Dejvice
NBFIT učebna
roomT9:303
Daněček J.
18:00–19:30
(lecture parallel1
parallel nr.101)

Dejvice
NBFIT PC ucebna
Fri
Thu
Fri
Time-table for summer semester 2019/2020:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2019-10-18
For updated information see http://bilakniha.cvut.cz/en/predmet1997106.html