Syllabus – CS 2450 Object Oriented Analysis and Design

 

Instructor:

Greg Anderson

 

Phone:

801-626-8098

 

E-Mail:

ganderson@weber.edu

 

Texts:

Microsoft Office Visio 2007, Walker, Microsoft Press,
(ISBN: 0-7356-2329-5)

 

UML Bible, Pender, Wiley (ISBN: 0-7645-2604-9)

 

 

The materials will also be supplemented with additional web links

 

Course Objectives:

This course provides an introductory understanding of Software Engineering and provides practical guidance on the construction of object-oriented systems. This course covers UML and current Software Engineering methods along with computer diagramming concepts.

 

The overall objective is for each student to understand the concepts of modeling, diagramming, and formalizing system requirements as they relate to software engineering and networking.

 

Students with Disabilities:

Any student requiring accommodations or services due to a disability must contact Services for Students with Disabilities (SSD) in room 181 of the Student Services Center. SSD can also arrange to provide course materials (including this syllabus) in alternative formats if necessary.

 

Allocated Time:

You should anticipate spending two to three hours of study per week for each credit hour of a university course. Computer and programming classes typically require time in the upper range.

 

Class Format:

Class will consist of a detailed course syllabus. Please follow the schedule closely. I am here willing to help so please do not feel like you cannot ask questions and get help.

 

Assignments:

Homework problems are to be submitted for grading on the date specified in the schedule. Unless otherwise stated, no late work will be accepted!!! I would suggest that you get it done early just to make sure you don’t miss the deadline. Trust me! You want to plan to get it done early because something always seems to pop up or you don’t remember the deadline.

 

Grading:

 

Points

Total

Homework

100 each

40%

Quizzes

100 each

20%

Project

100 each

40%

 

Final Project:

There will be a Final Project in place of a final exam. The final paper details will be supplied at a later date and ample time will be given in order to complete the project. You will be required to submit a project evaluation form in order to receive credit.

 

 

Letter Grades:

 

 

 

Total >= 94%

... A

 

74% <= Total < 77%

... C

 

 

 

90% <= Total < 94%

... A-

 

70% <= Total < 74%

... C-

 

 

 

87% <= Total < 90%

... B+

 

67% <= Total < 70%

... D+

 

 

 

84% <= Total < 87%

... B

 

64% <= Total < 67%

... D

 

 

 

80% <= Total < 84%

... B-

 

60% <= Total < 64%

... D-

 

 

 

77% <= Total < 80%

... C+

 

Total < 60%

... F

 

 

 

Incompletes can only be given in extraordinary circumstances.

 

Class Schedule & Study Guide 

Week of

Topic

Chapters/Assignment

1

Aug 25th

MSVisio – Chapters 1-4, 8

Introduce yourself to the class in the discussion pages

Download and install Visio from the MSDNAA website located at http://msdn06.e-academy.com/elms/Storefront/Home.aspx?campus=weber_cs

2

Sept 1st

I know these are Wiki sites but they have good information.

Read the following links:

  1. http://en.wikipedia.org/wiki/Object_oriented
  2. http://en.wikipedia.org/wiki/Design_Patterns

Make sure you at least familiarize yourself with the Gang of Four design patterns (links are on the previous pages).

Read the following links:

  1. http://www.omg.org/gettingstarted/what_is_uml.htm
  2. http://dn.codegear.com/article/31863

UML – Chapters 1-4

Quiz (see exam folders and watch announcements and emails for posting)

3

Sept 10th

MSVisio – Chapters 9, 10

UML Quiz (see exam folders and watch announcements and emails for posting)

Flowchart

Organization Chart

4


Sept 17th

UML – Chapters 5, 6

MSVisio – Creating a Static Structure Diagram pg 645

Class Diagram

5


Sept 25th

UML – Chapters 8, 9

MSVisio – Creating a Sequence Diagram pg 647

MSVisio – Creating a Collaboration Diagram pg 652

Sequence

Collaboration (Communication)

6


Oct 1st

UML – Chapters 10, 11

MSVisio – Creating a Statechart Diagram pg 650

Statechart (State Machine)

7


Oct 8th

UML – Chapter 12

MSVisio – Creating a Use Case Diagram pg 643

Use Case

8


Oct 15th

UML – Chapters 13, 14

MSVisio – Creating an Activity Diagram pg 649

Activity

9


Oct 22nd

UML – Chapter 15

MSVisio – Creating a Component Diagram pg 653

Component

10


Oct 29th

UML – Chapter 16

MSVisio – Creating a Deployment Diagram pg 654

Deployment

11


Nov 5th

MSVisio – Chapters 14, 15

Network

 

Work on Project

12


Nov 12th

Group work to finish project

Work on Project

13

Nov 19th

Group work to finish project

Work on Project

14


Nov 26th

Group work to finish project

Work on Project

15


Dec 3rd

Final Project and Group Evals due or an “E” will be given

Group Final Project due.