Week |
Topics |
Readings |
Resources +API link |
Notes |
1 |
AWT and Swing Lambda expressions 1 |
Present basic GUI concepts in AWT and Swing -
Event handling with lambda expressions UI design concepts and layout managers Discuss GUI API and class hierarchies |
||
2 |
JavaFX | GUI features of JavaFX | ||
3 |
OO Issues | Review and extend OO concepts with deeper
examples Design considerations for good class hierarchies Generics, interfaces I/O, exceptions, regular expressions |
||
4 |
Thread, pThreads Executor pools |
|||
5 |
Race conditions, synchronization Liveness Guarded blocks |
|||
6 |
Locks, Spin locks Concurrent collections |
|||
7 |
Lambda expressions 2 Streams |
|||
8 |
Parallelization: Counting, sorting, hashing Analysis |