Computer Science 552: Object-Oriented Programming (Fall 2014)

Instructor:John Tang Boyland (
Place:PHY 147LUB S263
Time:TTh 2:00pm-3:15pm

Please send comments or questions at any time to the instructor at email.


Official Course Description

An advanced course in object-oriented programming. Abstraction; single and multiple inheritance; dynamic binding of functions; polymorphic types and operators; survey of object-oriented techniques. Prereq: jr st; CompSci 431(P)


The required textbook for the course is
Xiaoping Jia. Object-Oriented Software Development Using Java. Addison-Wesley, Boston. 2003.
Copies of these textbooks should be available at UWM bookstore and at Panther bookstore.

There are known typos in the first printing.

Course Handouts

The following handouts are available


The following resources have homepages that lead to places to download free implementation:.

Tool Documentation

The following tools have documentation available: We also have documents explaining particular aspects:

Last modified: December 3, 2014