CSPP 51036
Java ProgrammingPrerequisites: Immersion
Catalog Description: This is a fast-paced first course in Java for students with some prior programming experience, though not necessarily in an object-oriented language. A strong emphasis will be placed on understanding basic fundamentals of OO design -- inheritance, polymorphism, composition, etc. In the latter half of the course more advanced OO design patterns will be studied in the context of certain Java libraries (e.g. Swing). However, the main focus will be on the core language rather than any of java's high-level functionality. Coursework will center around a fairly involved weekly or bi-weekly homework assignment. There will also be an in-class, conceptual final exam.
Long Description: This is a fast-paced first course in Java for students with some prior programming experience, though not necessarily in an object-oriented language. A strong emphasis will be placed on understanding basic fundamentals of OO design -- inheritance, polymorphism, composition, etc. In the latter half of the course more advanced OO design patterns will be studied in the context of certain Java libraries (e.g. Swing). However, the main focus will be on the core language rather than any of java's high-level functionality. Coursework will center around a fairly involved weekly or bi-weekly homework assignment. There will also be an in-class, conceptual final exam
Instructors:Quarter offered:
Last Verified by Leo Irakliotis on 5 May, 2005.

