The entire Java language is explored as a general purpose object-oriented solution. An appreciation for basic algorithms and data structures such as arrays and linked lists is also required. Your grade is solely determined by programming assignments. Except for the last meeting, there will be programming assignments each week. There will also be a larger programming project, which is effectively your final exam.
Enrollment is limited.
Please note that only Sun- certified JDK is acceptable. He has extensive commercial software design and development experience. About 40 percent of the overall class time is spent on design issues, with the balance on the language proper. Coverage is given to those packages that are part of the core language, including coverage of threads and the GUI system, but coverage of peripheral topics like Applets and JavaBeans is omitted entirely. You should come away from this class with a sound foundation in OO design, UML, and the Java language and core packages.