Interfacce Grafiche e Programmazione ad Eventi (IGPE)
Contacts:
, | |
Office | 22/B, Centro di Calcolo ad Alte Prestazioni – Room LEDA |
Reception hours | Tuesday 12:00-14:00 |
Syllabus:
- Software Design: UML and documentation
- JAVA: Objects, classes, interfaces, collections etc.
- GUI: GUI design and coding in JAVA (AWT, SWING, JAVAFX)
- Events: Asynchronous/event programming
- Introduction to threading in JAVA: JAVA threads
Books and suggested readings:
- Oracle's JAVA Tutorials (master the followings)
- Core Java Volume I (9th edition) - Cay S. Horstmann
- Effective Java -
- Java Concurrency In Practice - Brian Goetz
Class Notes:
Mind that this is material that I use as a set list during classes.
It is not a book.
Submit assignments via email to with subject: IGPE2017 - [ASSIGNMENT_TITLE] - NAME SURNAME
An example of the subject for the submission of Collision System Assignment:
IGPE2017 - Collision System Assignment - Davide Spataro
- Lesson 1.0
- Lesson 2.0
- Collision System Assignment (deadline: 29/03/2017 : 13:00)
- Lesson 3.0 (X in LateX is pronounced as the Greek letter
)
- Lesson 4.0 (Streams and Functional Java)
- Java Reflection