CS4233-A05: Object-Oriented Analysis & Design

Introduction

CS4233 continues the sequence of software engineering education at WPI. In this course, you will learn how to analyze large problems and produce effective designs for them. The course explores the high-level design of a system as well as the lower levels, where the technical details must be thought out and incorporated into the design. During the course you will study the application of design patterns, again at several levels — architecture, process, and class collaboration. You are expected to complete a significant design project during the course. This project consists of analyzing, designing, and implementing an executable architecture for a significant problem.

This course stresses the use of tools to assist you in your OOAD work. To that end, you will use the Eclipse development platform, SourceForge for hosting your project and tracking progress, Visual-Paradigm for UML for documenting critical parts of your design, and several Eclipse plug-ins for measuring your progress.

When you complete the course you will have achieved the following:

Some of the minor outcomes for this course are:

This is a 4000-level class. If you feel that you are ready for it, I encourage you to enroll. You should have taken CS3733: Software Engineering, or be familiar with team projects. You must also be able to program in Java. In this class, you are expected to produce well-structured, readable code.

Textbook

The textbook for this course is: Object-Oriented Design & Patterns, 2e, Cay Horstmann, Wiley, 2006, ISBN 0471164372.

Further information

There is a lot of information that you need to access and absorb in the short seven-week term. I have tried to give you as much information as possible and make it easy to find. The following links provide a map to the top level of the information.

Students with special needs

If you need course adaptations or accommodations because of a disability, or if you have medical information to share with me, please make an appointment with me as soon as possible. My office location and hours are on my home page. If you have not already done so, students with disabilities, who believe that they may need accommodations in this class, are encouraged to contact the Disability Services Office (DSO), as soon as possible to ensure that such accommodations are implemented in a timely fashion. The DSO is located in Daniels Hall, (508) 831-5235.


Modified: 10-Oct-2005
Gary Pollice