Semester: winter 2018/19
Lectures:
  Mon 15:40, S5 (Petr Hnětynka)
  Thu 9:00 (in English), S5 (Petr Hnětynka)
Labs:
  Mon 12:20, SU2
  Thu 12:20, SU2
  Thu 12:20, SU1
  Thu 15:40, SU2
  Wed 12:20 (in English), SU1
Page in SIS: NPRG013
Grading: Credit and exam

Practicals/Labs

Exam and “zápočet”

Slides and examples shown during lectures and practicals

1.
Introduction (1.10.2018)
CZ | EN
1.
Practical 1
CZ | EN
1.
Hello world, operators, owerflows,... (examples)
IntelliJ IDEA module
2.
Classes, interfaces, arrays (8.10.2018)
CZ | EN
2.
Practical 2
CZ | EN
2.
Classes, constructors, ... (examples)
IntelliJ IDEA module
3.
String, Exceptions, Inner classes (15.10.2018)
CZ | EN
3.
Practical 3
CZ | EN
3.
String, exceptions (examples)
IntelliJ IDEA module
4.
Sources, assert, generics (22.10.2018)
CZ | EN
4.
Practical 4
CZ | EN
4.
Assert, generics (examples)
IntelliJ IDEA module
5.
Enum, lambdas, Object (29.10.2018)
CZ | EN
5.
Practical 5
CZ | EN
5.
Enum, lambdas, Object (examples)
IntelliJ IDEA module
6.
Tools (5.11.2018)
CZ | EN
6.
Practical 6
CZ | EN
6.
Ant example
IntelliJ IDEA module
7.
Input/Output (12.11.2018)
CZ | EN
7.
Practical 7
CZ | EN
7.
Input/Output (examples)
IntelliJ IDEA module
8.
Threads (19.11.2018)
CZ | EN
8.
Practical 8
CZ | EN
8.
Threads (examples)
IntelliJ IDEA module
9.
Collections, Data streams (26.11.2018)
CZ | EN
9.
Practical 9
CZ | EN
9.
Collections, Data streams (examples)
IntelliJ IDEA module
10.
Functional programming, Serialization, Preferences, Network (3.12.2018)
CZ | EN
10.
Practical 10
CZ | EN
10.
Functional programming, Serialization, Preferences, Network (examples)
IntelliJ IDEA module
11.
java.util – logging, date, time, regex, localization (10.12.2018)
CZ | EN
11.
Practical 11
CZ | EN
11.
java.util – logging, date, time, regex, localization (examples)
IntelliJ IDEA module
12.
Reflection, Modules (17.12.2018)
CZ | EN
12.
Practical 12
CZ | EN
12.
Modules (examples)
IntelliJ IDEA module
13.
Unit tests, More about threads, GUI (7.1.2019)
CZ | EN
13.
Practical 13
CZ | EN
13.
Unit tests, etc (examples)
IntelliJ IDEA module