Session 1: Best practice discussion, practical Java examples and exercises Development Environment JDBC Database Connectivity Class Project Unit-testing and debugging Session 2: Best practice discussion, practical Java examples and exercises Unit-testing and debugging Session 3: Best practice discussion, practical Java examples and exercises Multithreading and Concurrency Session 4: Generics and Collections in depth Graphical user interfaces using Swing 1 Session 5: Reflection, Class class, and Type information Graphical user interfaces using Swing 1 Session 6: Graphical user interfaces using Swing 1 2 Weeks No Class – Homework on Class Project Session 7: Graphical user interfaces using Swing 2 Working on Projects Session 8: Graphical user interfaces using Swing 2 Project Presentations/demos Page navigation ↑ Java Programming III – Welcome ← JavaIII: Course Objectives JavaIII: Classmate Introductions →