Syllabus (subject to revision)

 Winthrop University                                              College of Business Administration

CSCI 620- Software Design and Architecture

Fall 2009   Section 001   3 credit hours   Time: 6:30-9:15PM Thursday

Dr. Chlotia Posey Garrison

 

Office:                    Thurmond 316

Phone:                    323-2470

E-mail:                   garrisonc@winthrop.edu

Web:                      http://faculty.winthrop.edu/garrisonc/

Office Hours:         Tuesday and Thursday: 10:30AM – 12:15 PM; 1:50 – 3:20PM

                                Thursday: 4:50 – 6:20PM

 

Text: Object-Oriented Software Engineering Using UML, Patterns, and Java, 3/E, Bruegge and Dutoit, Prentice Hall, ISBN-10: 0136061257 | ISBN-13: 9780136061250

 

Course Objective as described by the Winthrop catalog: The study of formal software design and architecture principles emphasizing an engineering approach to the software development process. Includes intermediate abstractions of software architectural styles to help bridge the gap between software needs and software solutions. Students are required to participate in a team project.

 

Specific class objectives will be provided throughout the semester and are posted on my website. Fulfilling these objectives will be a key to increasing your knowledge and doing well on the exams.

 

Prerequisite: CSCI 207 and CSCI 208, or equivalents, or passing grade on CSCI Programming Competency exam.

 

Course Content: This course will cover software design and architecture using UML and the Unified Software Process. The content of this course will assist in successfully completing CSCI 680 and will enhance a professional career in the Information Technology field.

 

Attendance Policy: Attendance is encouraged and will be monitored.  You are responsible for the information provided in every class.  Missed classes may negatively impact grades on tests, assignments and quizzes.  Late assignments will not be accepted for grading and missed quizzes can not be made-up.  If you must miss a test, notify the instructor as soon as possible.  Make-up tests will not be given but other options may be provided by the instructor for adequate cause.

 

Grading Policy: A (90-100%), B (80-89.9%), C (70-79.9%), D (60-69.9%), F (below 60%).

Grade points will be based on: assignments and class project (22%), written report (8%), oral presentation (5%), exams (40%) and final (25%).

 

Cumulative final exam is Thursday December 10 6:30PM. Verify with University Exam schedule.

 

Topics include (subject to change)

1.       Introduction

2.       UML

3.       The Unified Process

4.       Rational Rose

5.       Requirements

6.       Analysis

7.       Design: Design Principles; Design Process; Documenting Design; Design Heuristics; Design Patterns

8.       Object-Oriented Architecture

9.       Implementation

  

 Student Conduct Code: As noted in the Student Conduct Code:  “Responsibility for good conduct rests with students as adult individuals.”  The policy on student academic misconduct is outlined in the Student Conduct Code Academic misconduct Policy in the Student Handbook online (http://www2.winthrop.edu/studentaffairs/handbook/StudentHandbook.pdf). 

 

COLLEGE OF BUSINESS EXPECTATIONS REGARDING PROFESSIONALISM IN THE CLASSROOM

 

 The College of Business Administration is a professional organization with a well-defined and widely disseminated mission of student development. Accordingly, each class represents a gathering of professionals and professionals-in-training.  The instructor’s job as a professional is to deliver quality instruction in each class, to start and end each class on time, to be responsive to student perspectives, issues and questions, and to treat each student respectfully.  The student’s job, as a professional-in-training is to be prepared for class, to be on time, to attend all classes, and to be respectful of others in the classroom.

 In accordance with and pursuant to these roles the following guidelines were established to specify to students (both present and prospective) faculty expectations regarding their behaviors 

  1. Students will attend all class meetings. There are no automatically “excused” absences. In the event that you will be unable to attend a class session, you should inform your professor in advance as a matter of professional courtesy just as you would/should with an employer.

 

  1. Students will arrive in advance of the beginning of the class session. Late arrivals are disruptive, inconsiderate and unprofessional. Professors may make arrangements for delinquents, but are not obliged to do so.  Those not present at the beginning of the classroom period will be considered absent.

 

  1. Students will not converse among themselves during class except when instructed to do so.  When a student creates a disturbance in the classroom, instructors will either ask the student to desist immediately or speak to the student at the conclusion of class. Repeat offenders will be sanctioned.

 

  1. Students will not leave class before its conclusion. Early departures are disruptive, inconsiderate and unprofessional. Professors may make arrangements under some circumstance, but are not obliged to do so.  Those not present at the conclusion of the classroom session will be considered absent.

 

5.     Students will have procured textbook/materials prior to the first class. Instruction will begin with the first class meeting and consume the remainder of the class period.

 

Students with Disabilities:Winthrop University is dedicated to providing access to education.  If you have a disability and require specific accommodations to complete this course, contact Services for Students with Disabilities, at 323-3290.  Once you have your official notice of accommodations from Services for Students with Disabilities, please inform me as early as possible in the semester.

 

 Syllabus change policy: This syllabus is subject to revision. The tentative course calendar is a working document that may change with the needs of the students or the impact of external factors.  The individual chapter objectives are maintained on my website. The grading policy will not change.

 

 

 

 

CSCI 620 Tentative Calendar

 

Week

 

Reading

THURSDAY

 

1

Introduction & Unified Process

 

Aug 27

 

2

UML & Requirements

Ch 2

Ch 4

Sep 3

 

 

3

Requirements

Ch 4

Sep 10

 

4

Architecture

Architecture Chap

Template

Definitions

Sep 17

 

5

Analysis & Assign Review

Ch 5

Sep 24

Rational Rose

6

Test 1 & Design

 

Oct 1

Test 1

 

7

Design – principles part 2

Ch 6

Oct 8

 

Customer Visit

8

Design – principles part 3

Ch 7

Oct 15

 

9

Design Patterns

User Interface Design

Ch 8

Oct 22

(Papers due)

Project Discussion

 

Last day to withdraw and receive an N grade

 

Oct 23

 

10

Activity Diagrams and Statecharts

 

Oct 29

MBA Lecture Oct 28

11

Review of Activity and

State diagrams

Design Alternatives

 

Nov 5

 

Customer visit

 

12

Test 2

Design Doc Due

 

Nov 12

Test 2

 

13

Design Doc review

 

Nov 19

 

 

 

 

Nov 26

Thanksgiving

 

14

Oral Presentation

 

Dec 3

 

15

Cumulative Final

 

Dec 10

6:30 p.m.