Course Description: Expand your Java and Object-Oriented knowledge base and take your Java programming to a higher level. Topics to be covered include: unit testing and debugging, multithreading and concurrency, advanced collections, generic programming, graphical user interfaces (Swing) and Java reflection and Type information, and other advanced topic to be decided. Upon completion, you will: Be able to design and develop efficient complex Java applications Understand Java best-practice design and development concept Have a firm foundation of all important Java concepts Be able to develop Java applications with a graphic user interface Student Expectations: Students will attend as many of the scheduled classes as possible. Students will be personally responsible for any assignments given in class. Students will help the instructor conduct class in a professional and mature manner 🙂 Students will have fun and learn. Page navigation ↑ Java Programming III – Welcome ← JavaIII: Textbook JavaIII: Lesson Plan – By Session →