Here are exercises from Java course run by dr Piotr Szwed on AGH University of Science and Technology during winter semester 2017/2018.
Course consists of 12 parts.
Course site : AGH
- Labolatory 1 - Compilation, executing, IntelliJ IDEA
- Labolatory 2 - Matrix class
- Matrix - implementation of a dynamic matrix.
- Labolatory 3 - Testing matrix methods
- Matrix Test - unit tests of Matrix
- Labolatory 4 and Labolatory 5 - Designing Curriculum Vitae
- Document - main class, contains all CV sections and returns HTML code.
- Labolatory 6 - CVS Reader
- CVS Reader - reads ancd composes a .cvs file
- Labolatory 7 and Labolatory 8 and
Labolatory 9 - Using CVS Reader to read more specific files
- Admin Unit - represents information about admin units in Poland. CVS Reader reads .cvs file and parses informations into Admin Unit objects.
- Admin Unit List - list of admin units, on which we can make operations like sort or filter, using streams and lambdas.
- Labolatory 10 - Swing graphic library
- XmasShape - a single drawable objects
- DrawPanel - contains list of all XmasShape objects, which are needed to draw a Christmas tree
- Labolatory 11 and Labolatory 12 - Threads
- Clock - implementation of clock with GUI
- Downloader - downloads files from the internet using threads
- Mean - returns mean of big value of numbers using threads
- Elevator - simulation of an elevator
Thanks to the tutor of the course, dr Piotr Szwed, for preparing all the content.