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:

  1. Be able to design and develop efficient complex Java applications
  2. Understand Java best-practice design and development concept
  3. Have a firm foundation of all important Java concepts
  4. 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.