CALIFORNIA STATE POLYTECHNIC UNIVERSITY

CIS 235 INTRODUCTION TO OBJECT-ORIENTED ANALYSIS AND DESIGN

Fall 2006 Section 1 CRN 72019

Teague

I. COURSE DESCRIPTION:

Introduction to object-oriented analysis and design of computer information systems using the Unified

Modeling Language (UML). The system life cycle and its business environment. Determination of user system requirements. Case studies using event analysis, use case diagrams, class hierarchy diagrams, conceptual diagrams and collaboration diagrams.

II. PREREQUISITES

C or better in CIS 234 (Object-Oriented Programming). ENG 104 (Freshman English I or equivalent) and STA 120 (Introduction to Statistics or equivalent).

III. ACADEMIC STANDARDS

A grade of C or better in this course is required before a student is allowed to take CIS 284, CIS 305, or CIS 311. Students who earn a grade of C- or less will have an advising hold and must see an advisor before they can register for the next quarter. Students who are unable to achieve a grade of C or better after repeating this course may be dropped as a CIS major for failure to make satisfactory academic progress.

IV. ATTENDANCE

In case of absence, it is the student's responsibility to be aware of and cover the material that was missed. If you become sick or have other personal problems that interfere with this course, please let your instructor know. Continued absence will be interpreted as dropping the course with a grade of

"F." Under no circumstances will a drop be permitted after October 11, 2006, without a documented serious reason. The College of Business Administration does not consider conflicts with work responsibilities or poor grades an acceptable reason for dropping after October 11. A copy of the College of Business Administration policy for adding and dropping courses may be obtained from the College Advising Center in Room 6-219.

V. TEXTS AND INSTRUCTIONAL MATERIALS

Textbook: Robert V. Stumpf and Lavette C. Teague, Jr., Object-Oriented Analysis and Design with

UML , Upper Saddle River, New Jersey: Pearson Prentice-Hall, 2005 (ISBN 0-13-143406-1). An online copy of the book (a SafariX WebBook) can be leased for five months for half the price of a new book. It can be annotated, and sections can be printed. For details, see www.safarix.com.

CIS 235

Fall 2006

Teague

Page 2

Additional reference: Craig Larman, Applying UML and Patterns: An Introduction to Object-Oriented

Analysis and Design and Iterative Development , Upper Saddle River, New Jersey: Prentice-Hall, Inc.,

3rd ed., 2005. ISBN 0-13-148906-2.

Additional materials will be supplied by the instructor or available on the Web at http://www.csupomona.edu/~lcteague/ .

You may also find helpful CIS 235 material via Professor Stumpf’s Web site at http://www.csupomona.edu/~rvstumpf /.

Your instructor may also attempt to contact you at your Cal Poly e-mail address. If you are using another e-mail provider, it is your responsibility to forward your Cal Poly e-mail to that account. To do this, go to http://www.csupomona.edu/cgi-bin/intranet/mail_forward.pl.

VI. HARDWARE/SOFTWARE REQUIRED

1. Pentium PC with 128MB minimum of RAM with Windows and web connection.

2. IBM Rational Modeler Version 6.0. (Available for download. See installation instructions on the class Web site.)

3. Microsoft Word.

VII. EXAMINATIONS

Four quizzes and a comprehensive final examination will be given. Questions are typically a mixture of short answer questions and exercises.

No makeup quizzes will be given. The lowest of the four quiz grades will be omitted in calculating the final grade.

VIII. ASSIGNMENTS

Each student is expected to do his or her own work for the exercises and projects. Except as specifically noted for particular assignments, joint work is considered as cheating and can be the basis for disciplinary action.

Regardless of the grade earned, ALL exercises and projects must be completed and submitted to satisfy the course requirements and receive a passing grade.

Assignments are due at the beginning of the class period on the date due. Assignments may only be submitted in person to the instructor during the scheduled class period.

Deliverables submitted after the next class period begins will be subject to a 10 per cent late penalty. Deliverables submitted after the instructor has discussed the solution with the class will be subject to a 20 per cent late penalty. In case of illness or other extenuating circumstances which cause an assignment to be late, advance arrangements should be made with the instructor for additional time to complete the assignment. You should retain a complete copy of each deliverable as a backup.

IX. HOMEWORK STANDARDS

CIS 235

Fall 2006

Teague

Page 3

3.

4.

All exercises and projects must adhere to the following standards:

1. Multiple pages must be stapled in the upper left-hand corner. If the project is too thick for a staple, use a strong, spring clip.

2. The first page must be a cover page with your name (last name first) in the upper right-hand corner followed by the course number, date turned in, and exercise or project number. Nothing else should appear on this page except the statement described in standard 6 below. Do not submit a folder or binder of any sort.

All pages must be 8-1/2 by 11 inches and must have material on one side only.

All exercises or projects more than five pages in length (in addition to the cover page) must have a table of contents.

5. The text portion of homework must be prepared using word-processing software. Diagrams or calculations may be neatly done by hand; they must be clear, sharp and of sufficient contrast that they will be legible when copied.

6. At the bottom of the cover page the student must write: I certify that the following work was done by me and is not a joint solution. Then sign your name. A submittal without this statement on the cover page and your signature will not be graded.

X. ASSISTANCE

Your instructor is available to help you with problems. He will answer specific questions, but please do not ask him to do your project or parts thereof.

Office Phone E-mail Office Hours

98-C4-14 (909) 869-3246 lcteague@csupomona.edu

Department Office

98-4C-12 (909) 869-3235

M

M

W

1:25 pm - 1:55 pm

3:50 pm – 4:20 pm

12:55 pm - 1:55 pm

XI. GRADING

The components of the course grade are as follows:

Projects

Quizzes (3)

48%

27%

Final Examination 25%

100%

Grading scale:

A

B

C

90 -100

80 - 89

73 - 79

C-

D

F

70 - 72

65 - 69 below 65

Final letter grades will be limited to A, B, C, C-, D, and F.

CIS 235

Fall 2006

Teague

Page 4

At the end of the quarter, at the instructor's discretion, depending on the student's score in relation to those of the others in the class, the grade may be adjusted upward by as much as 2.5 points if that will result in the next higher letter grade.

CIS 235

Fall 2006

6

5

4

3

XII. TOPIC SCHEDULE (revised 11/16/06)

Week Date Topic

1 9/25 Introduction to Course, Systems

9/27 Event Analysis

2 10/2 Use Cases

10/4 Use Cases (continued),

System Sequence Diagrams

10/9 Domain Models

10/16 System Operation Contracts

10/11 Quiz 1, Domain Models (continued)

10/18 System Operation Contracts (continued)

Reading/

Chapter 1

Chapter 3

Chapter 4

Chapter 5

Chapter 5

Chapters 6-7 10/23 Quiz 2, Introduction to Design,

System Structure

10/25 Collaboration Diagrams Chapter 8

10/30 Collaboration Diagrams (continued)

11/1 Sequence Diagrams

7 11/6

11/8

Design Class Diagrams

Quiz 3, Design Class Diagrams

(continued)

8 11/13 Signatures

Interface to the Storage Layer

Chapter 9

Chapter 10 (except pages 296-299)

11/15 Interface to the Presentation Layer Chapter 12

(pages 363-365)

User Interface Design Chapter 11

9 11/20 Quiz 4, State Diagrams

11/22 The System Development Process

10 11/27 Gathering Information

Project Management

11/29 Review and Evaluation

Final Exam MONDAY December 4

Chapter 12

(pages 347-363)

Chapter 2

Chapter 13

Chapter 14

1:40 pm – 3:40 pm

Teague

Page 5

Project Due Dates

Project 1 Due

Project 2 Due

Project 3 Due

Project 4 Due

Project 5 Due

Project 6 Due