Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Computer Science 362: Object-Oriented Analysis and Design - Spring 2007
[go: Go Back, main page]

Spring 07: Com S 362 - Object-Oriented Analysis and Design

What's New?

Apr. 25, 2007: The sample solution for Quiz2 is available from here.

Apr. 20, 2007: The sample solution code for hw4 is available from here.

Apr. 4, 2007: Homework 4 description is available from here. The due date for this homework is Friday April 13, 2007.

Feb 23, 2007: Exams from past offerings of this class are available now from here.

Feb 22, 2007: Homework 3 solution is available now. The solution description is available from here and complete source code of the solution is available from here.

Feb 16, 2007: Source code examples that demonstrate implicit invocation design style and Java interfaces are available now. You may use the snippets from these examples for homework 3. The Java version and the C# version of the source code for the abstract predicate library that we developed during the lecture is also available.

Feb 13, 2007: Homework 3 description is available from here. The due date for this homework is Monday Feb 19, 2007.

Feb 7, 2007: Homework 2 solution is available now from here.

Feb 5, 2007: There will be a Quiz on Wednesday, Feb. 7, 2007. The example quiz from Fall 2006 is available from here.

Jan 26, 2007: Due to the fact that we are running slightly behind in terms of lecture schedule, certain changes in the project deliverables seem necessary to give you sufficient time between the day the material is covered in the class and the due date of a submission based on that material.

The due date for the first part Domain Models of the next project deliverable "First Iteration Domain Models and System Sequence Diagrams" is moved to next Wednesday, January 31, 2007, although you are welcome to send in submissions via e-mail on Monday or earlier. The cutoff time remains the same 11:59 PM on the day of the submission.

The due date for second part System Sequence Diagrams is moved to Monday, Feb 5, 2007. By that time, we would cover system sequence diagrams in sufficient detail for you to be able to complete them for your projects.

Jan 25, 2007: Homework 2 is available now from here. It is due on or before Friday Feb 2, 2007, 11:59 PM.

Jan 22, 2007: Homework 1 solution is available now from here.

Jan 10, 2007: Homework 1 is available now from here. It is due on or before Jan 17, 2007, 11:59 PM.

Jan 08, 2007: First day of class. The class will be held in Sweeney 1120. The instructor for this class is Hridesh Rajan. The introductory handout is available from here.

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

Jiang Tian

E-Mail: jiangt@iastate.edu

Office Hours - MT from 12:40 PM - 1:40 PM in B10 Atanasoff or by appointment.

Text Books for the Class

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.

Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston, MA, 1995. ISBN 0201633612.

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.

|

Copyright © 2007, Hridesh Rajan. All rights reserved.