Course Syllabus

CS4233, Object-Oriented Analysis & Design is a course that builds upon the knowledge you may have learned in CS2102, Object-Oriented Design Concepts, and CS3733, Software Engineering. In this course, you will do a deeper investigation into object-oriented principles, design patterns, and metrics for object-oriented systems. The focus is on developing a maturity in coding and design in order to improve your software craftsmanship.

This course helps you achieve the following WPI Computer Science program outcomes:

  • an understanding of programming language concepts;
  • an understanding of software engineering principles and the ability to apply them to software design;
  • completion of a large software project;
  • an ability to undertake independent learning;
  • an ability to locate and use technical information from multiple sources;

For this course we use several readings from various sources including the course textbook Refactoring to Patterns by Josh Kerievsky. This book is available from the bookstore, several online sources, and in electronic form (but much more difficult to read and navigate) from the Gordon Library's Safari Books collection. We will also use Head First Object-Oriented Analysis and Design for some examples. This is available in the Library's Safari Books collection.

If you need special accommodations:

I have tried to allow more than enough time for quizzes in this course. However, that may not always be enough for some students who need special accommodations. If you need course adaptations or accommodations because of a disability, or if you have medical information to share with me that may impact your performance or participation in this course, please make an appointment with me as soon as possible. If you have approved accommodations, please request your accommodation letters online through the Office of Disability Services Student Portal.  

If you have not already done so, students with disabilities who need to utilize accommodations in this class are encouraged to contact the Office of Disability Services (ODS) as soon as possible to ensure that such accommodations are implemented in a timely fashion. This office can be contacted via email: DisabilityServices@wpi.edu, via phone: (508) 831-4908, or in person: 124 Daniels Hall.”

Course Summary:

Date Details Due