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