|
|
CSC 331/631 Object-Oriented
Software Engineering T Th
4:15 -5:30pm, Spring 2006, |
|
|
|
|
Instructor |
Mr. John Allen Office # 773-4863 Email: john.allen@wachovia.com |
|
|
|
|
Course |
Textbook: Object-Oriented and Classical Software Engineering, 6th edition, by Stephen Schach |
|
|
Additional reading: What is Six Sigma Process Management by Rowland Hayler and Michael Nichols The World is Flat by Thomas Friedman Various magazines and newspapers for current topics |
|
|
Grading: 2 Test …………………15% Homework……………30% Project……………….. 30% Final Exam……………20% Attendance……………. 5% |
|
|
Graduate students registered in CSC 631 will be expected to do additional exercises, presentations and/or papers. |
|
|
|
|
|
Course Organization: The semester will be divided into two parts. The first half will consist of lectures covering Chapters 1 through 7. Weekly homework assignments and assigned reading projects. The test will be given at the end of the first half. The second half will include lectures covering Chapters 10 through 15, however the emphasis will be given to the group project and related assignments. |
|
|
Test(s) and the Final Exam: A test will be administered during class before Spring break. The test will cover the material from the lectures, homework assignments and the assigned readings. All tests and final exam will be closed book. Make-up test will be administered only if excused in advance. |
|
|
Homework: Homework will be assigned weekly or bi-weekly during the semester |
|
|
Late homework will
be accepted with 20% of the grade deducted per day |
|
|
|
|
|
Attendance: Regular attendance is expected |
|
|
|
|
|
Academic Integrity: All tests, programs and homework are to be done independently by each student, except for specified group projects. Copying of partial or complete work will not be tolerated and will be referred to the University Judicial System. Do not throw away or recycle any notes until the end of the semester. Should a question of authorship arise you will be expected to produce hand-written and printed documents that trace the development of your work. |
|
|
|
|
|
|
|
|
|
|
|
Course objectives: The broad course objectives are the following:
|
|
|
|
|
Lecture Schedule |
The following is the tentative lecture schedule for this course. Dates and topics may change during the semester. |
|
|
|
|
DATE |
Lecture |
Chapter |
|
10-Jan |
Introduction |
1 |
|
12-Jan |
Life-cycle
models |
2 |
|
17-Jan |
Life-cycle
models |
2 |
|
19-Jan |
Software
process |
3 |
|
24-Jan |
Software
process |
3 |
|
26-Jan |
Team
Organization and management |
4 |
|
31-Jan |
Team
Organization and management |
4 |
|
2-Feb |
Software
engineering tools |
5 |
|
7-Feb |
Software
engineering tools |
5 |
|
9-Feb |
Testing |
6 |
|
14-Feb |
Testing |
6 |
|
16-Feb |
From
modules to objects |
7 |
|
21-Feb |
From
modules to objects |
7 |
|
23-Feb |
Test 1 |
|
|
28-Feb |
Requirements |
10 |
|
2-Mar |
Requirements |
10 |
|
7-Mar |
Spring Break |
|
|
9-Mar |
|
|
|
14-Mar |
Classical
Analysis |
11 |
|
16-Mar |
Classical
Analysis |
11 |
|
21-Mar |
Object
oriented analysis |
12 |
|
23-Mar |
Object
oriented analysis |
13 |
|
28-Mar |
Design |
13 |
|
30-Mar |
Design |
14 |
|
4-Apr |
Implementation |
14 |
|
6-Apr |
Implementation |
15 |
|
11-Apr |
Postdelivery
maintenance |
15 |
|
13-Apr |
Postdelivery
maintenance |
|
|
18-Apr |
Advanced
topics |
|
|
20-Apr |
Advanced
topics |
|
|
25-Apr |
Project
presentations |
|
|
|
|
|
|
|
|
|
|
5-May |
Final
Exam |
|
|
|
|
|