Fall 06: CS362 - Object-Oriented Analysis and Design
What's New?
Aug 21, 2006: First day of class. Handout 0 will be available from here. The class will be held in Sweeney 1120. The instructor for this class is Hridesh Rajan.
Course Objectives
In this class, we will ask several questions and try to find answers together.
Why design? Why appreciate software design as a process? Is it critical?
What were the design approaches before object-oriented design? What is object-oriented design? What are the design approaches beyond object-oriented design?
What is a good design? How do you differentiate between a good and a bad design? What are the important characteristics of a good design?
How to design? Are there recipes to common design problems?
Etc.
It is going to be a highly interactive class, where you will bring your own issues about design and learn from issues encountered by others.
This course is:
NOT a course on object-oriented programming, you are expected to have an intermediate knowledge of an object-oriented programming language such as C# or JAVA. If you do not, please refer to Ken Arnold and James Gosling and David Holmes. The Java Programming Language Fourth Edition. Addison-Wesley, Reading, Mass.
NOT a course on software processes, however, we will learn just enough about them to use them in course projects.
NOT a course on data structures/algorithms. Com S 228 is a pre-requisite for this course
Logistics
Instructor
Hridesh Rajan
E-Mail: hridesh@cs.iastate.edu
Office: 101 Atanasoff Hall
Meeting Times - MWF 11:00 AM - 11:50 AM in Sweeney 1120
Office Hours - W 2:00 PM - 3:00 PM in 101 Atanasoff Hall or by appointment.
TA
TBA
E-Mail: TBA
Office Hours - TBA
Books for the Class
Required:
Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Third Edition. Prentice Hall PTR, Upper Saddle River, NJ, 2004, ISBN 0131489062.
Ken Arnold and James Gosling and David Holmes. The Java Programming Language Fourth Edition. Addison-Wesley, Reading, Mass., 2005, ISBN 0321349806.
Recommended:
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston, MA, 1995. ISBN 0201633612.
Martin Fowler. UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition., Addison-Wesley, Boston, MA, 2003, ISBN 0321193687
Prerequisites
COMS 228 and ENGL 104
For Students with Disabilities
Please address any special needs or special accomodations with me at the beginning of the semester or as soon as you become aware of your needs. Those seeking accomodations based on disabilities should obtain a Student Academice Accomodation Request (SAAR) form from the Disability Resources (DR) office (515-294-6624). DR is located on the main floor of the Student Services Building, Room 1076.
|