Syllabus (subject to revision)
Winthrop University College of Business Administration
CSCI 620- Software Design and Architecture
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
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:
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 |
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.
|
|