CSPP 51035
Introduction to OO Programming using JavaPrerequisites: Immersion
Catalog Description:
Long Description: This is a fast-paced first course in Java for students with some prior programming experience, though not necessarily in Java or even in an object-oriented language. A strong emphasis will be placed on understanding basic fundamentals of Object Oriented design--inheritance, polymorphism, composition, delegation, exceptions, etc. In the latter half of the course we will explore fundamental Object Oriented design patterns and their implementations. We will also explore inter-JVM communication in Java network programming, including Java RMI. Advanced topics will be explored and investigated, including Java Native Interface, multithreaded programming in Java, and Java JDBC. A central though not exclusive focus will be on the core language and pattern implementations.
Instructors:Quarter offered: SUM
Unverified as of 16 May, 2012.

