CS 2750 (ID:2129002) Object Oriented Analysis & Design Spring Semester 2004
MTWTh at 8am in TE 105
Available lab time: anytime
Tentative Class Schedule, Topic Guide, and Assignments
|
Week |
Starting |
Topic |
Chapters |
Work |
|
1 |
Monday, Jan 12 |
Introduction Mon – intro Tue – intro
(the popper lecture) Wed –
ooa-1, 2 Thu –
ooa-13, group work day for team project 1 |
OOA–1,2,13 |
Home/proj 1 – Email works Due: week2 |
|
2 |
Monday, Jan 19 |
OO
revolution – why and how Mon – NO CLASS Tue –
ooa-2,3,4 Wed – Thu – group
work day |
OOA– 2, 3, 4 |
Team proj 1 – great
oop debate paper Due: week3 |
|
3 |
Monday, Jan 26 |
Objects
everywhere Mon –
presentation time Tue –
presentation time Wed – Thu – NO CLASS |
UML-1 |
Team proj 2 –
debate presentation Due: week4 |
|
4 |
Monday, Feb 2 |
Basic OO
concepts Mon – ooa-5 Tue – CRC
card Intro Wed – group Thu – group |
OOA–5 |
Homework 2 – OOA chap5- ex.1,2,3,4,5 Due: week5Team proj 3 – CRC, 5 min presentations Due: week5 |
|
5 |
Monday, Feb 9 |
Models and UML notations
Mon – group Tue – group
presentation for Proj 3 Wed – OOA-6
(book) and other examples Thu –
Homework2 review |
OOA-6 |
Homework3 - OOA-6 ex.1,2,3,4 Due: week6 |
|
6 |
Monday, Feb 16 |
Understanding
OO requirements Mon – NO CLASS Tue – UML-3,4 (book) Wed – UML-5 (book) Thu – Homework3 review |
OOA-6 UML-5 |
Homework4 - UML-3 q 1,2; ex1
UML-4 q 1,2,3; ex 3
UML-5 q1,2,3; ex 2
OOA-7 ex.1,4 Due: week7 |
|
7 |
Monday, Feb 23 |
More OO
requirements, use cases, sequence diagrams Mon – OOA-7 (book) Tue – UML-6,7 (book) Wed – UML-9 (book) Thu – Homework4 review |
OOA-7 UML-6,7,9 |
Homework5 - UML-6 q 1,2,3; ex 1 UML-7 q 1,2; ex 2 UML-9 q1,2,3,4; ex 3 Due: week8 |
|
8 |
Monday, Mar 1 |
OO sys.
Dev. Life cycles Mon – OOA-8 (file) Tue – OOA-9 (overhead) Wed – Open Question Day Thu – Homework5 review |
OOA-8 OOA-9 |
|
|
9 |
Monday, Mar 8 |
Examples
of OO analysis Mon – EXAM Tue – OOA-11 tools (file) Wed – UML-appendix B tools (book) Thu – project 4 time |
OOA-11 UML-ap. B |
Monday EXAM covers lectures, UML 1-7,9, and OOA 1-7, 13Team proj 4 – find links, turn
in write-up and give presenation on +/- of
different case tools Due: week11 |
|
- |
Monday, Mar 15 |
SPRING
BREAK |
- |
- |
|
10 |
Monday, Mar 22 |
OO
design Mon – project 4 time Tue – project 5 time Wed – project 4 time Thu – project 4 time |
|
Team Proj 5 – QA exercise DUE: week11. |
|
11 |
Monday, Mar 29 |
OO tools
overview (proj time) & Mon – proj 4 presentation time Tue – proj 4 presentation
time Wed – overdraft Thu – Final Project Specs Given UML-18
gathering sys requirements (book) |
|
Final Team
Project due: week15 TeamAlpha:
billings, denning, henriksen,
kartchner, martin TeamBeta:
Hansen, Hughes, lewis, ramey,
tart |
|
12 |
Monday, Apr 5 |
-Project
time & Problem
domains with (Java) TUE - UML-21 look&feel
(book) THU – team lead report |
UML-18, 21 |
MON – proj plan due and suggested due: .Interview with client .Interview writeup .scenarios, activity .Use case diagrams .Classes with attributes due thurs this week for review |
|
13 |
Monday, Apr 12 |
-Project
time- TUE – OOA-12
design to code (file) THU – team lead report |
OOA-12 |
and suggested due: .Events list with scenarios . sequence diagrams for all scenarios . class diagrams with relations and methods due thurs this week for review |
|
14 |
Monday, Apr 19 |
-Project
time- THU – team lead report |
|
and suggested due: . complete proposal for client . writeup in English . all finalized diagrams and descriptions due thurs this week for review |
|
15 |
Monday, Apr 26 |
-Project
time/Presentation time- |
|
and presentation of project due this week; when depends on group schedule all paperwork, electronic work, due on Thursday of this
week |
|
FINALS |
Monday, May 3 |
|
|
|
|
Instructor |
Name: Dr. David L. Ferro Email: dferro@weber.edu Web: www.davidferro.org Phone: 626-8095 Office: TE110c Hours: MTWTh at 9-10am |
||||||||||||||||||||||
|
Texts |
The Object-Oriented Approach, Course
Technology, Thomson Learning. And Sam’s Teach yourself UMLSupplemented with numerous web pages |
||||||||||||||||||||||
|
Class Objective |
To explore topics in object-oriented programming using the
Java language. To allow students to
improve analysis and design skills for writing small to large OOD programs
individually and/or in a team dynamic. |
||||||||||||||||||||||
|
Class Organization |
Class will consist of lecture and discussion on topics assigned
through this outline and class assignments.
The instructor will expect the students to have read the covered
chapters prior to classroom instruction.
In addition, the class will have both individual and group projects
during supervised class and outside class times. The instructor will engage with the class
to assure that learning occurs. Students are responsible for tracking their assignments
and their own grades. Check the web
page for information. |
||||||||||||||||||||||
|
Exams, Projects, Homework, Class Participation |
There will be 1 mid-term. This will be in-class. There will be programming, written papers
and short presentations. Students will
have a weekly homework assignment.
Unless stated otherwise, projects/homework will be due on Tuesdays the
week following assignment- discounted for late. The students will get credit for class
participation. Participation will be
measured as presence during homework and project review and in-class
projects. It will constitute 10% of
the final grade. Attendance will NOT
be taken. |
||||||||||||||||||||||
|
Grading Policies |
mid term exam – 25% Homework, quizzes, presentations – 35% Final project – 30% Participation – 10% Final letter grades given final scores:
|
||||||||||||||||||||||
|
Note on Special Needs |
Any student requiring accommodations or services due to a
disability must contact the Services for Students with Disabilities (SSD) in room
181 of the Student Service Center. SSD can also arrange to provide course
materials (including this syllabus) in alternative formats if necessary. |
||||||||||||||||||||||
|
WSU Student Code |
Students are expected to be familiar with the WSU Student
Code and abide by it. The Code may be
reviewed on line at http://www.weber.edu/ppm/6-22.htm
(pay specific attention to Section 4D). All necessary steps will be taken to
enforce the Student Code to guarantee fairness to all students. |
||||||||||||||||||||||
|
Accounts |
You can complete projects at the WSU computer science
lab. If you own Visio, Rational Rose, TogetherSoft or some other modeling software - you can,
of course, use that. |
||||||||||||||||||||||
|
|
|