Fall Term 2009
Meetings: Monday and Wednesday 03:00PM - 04:20PM
Room: 0131 STAT (State Hall)
Instructor: Prof. Marwan Abi-Antoun
E-mail:
(Please include CSC 6110 in the subject line for faster replies.)
Phone: (313) 577-2831 (Please call only during regular office hours.
However, you may send email anytime.)
Office: 448 State Hall
Office Hours: Monday and Wednesday 4:30PM – 6:00PM or by appointment.
Blackboard: Important information will be posted on Blackboard (http://blackboard.wayne.edu). The course's direct link is CSC 6110: Software Engineering.
The slides for the lectures will be in Blackboard. This schedule is tentative and subject to change. Please check back regularly. A date with an asterisk * indicates an exception to the office hours. Please make an appointment to see the instructor at a different time if needed. The important deadlines are highlighted. Generally, all assignments will be due before class, i.e., 3:00PM on the due date.
| # | Date |
Topic |
Reading |
Assignment |
|
Software Quality |
||||
| 0 | Sep 09 |
Course Overview |
Recurring assignment: the Weekly Effort Form is due by every Sunday at midnight. | |
| 1 | Sep 14 | Software Quality |
Assignment 1: Specification Inspection and Java (Due Sep. 28) |
|
| 2 | Sep 16* |
Inspection |
* No office hours after class due to official function. | |
| 3 | Sep 21 | Testing 1 | What is software testing? And why is it so hard? | |
| 4 | Sep 23 |
Testing 2 | ||
| Teams/Process and Software Architecture | ||||
| 5 | Sep 28 |
Intro. to Teams and Process |
|
Assignment 2: Code Inspection and Testing (Due Oct. 5) |
| 6 | Sep 30 |
Intro. to Software Architecture |
||
| Architecture and Design | ||||
| 7 | Oct 5 |
Just enough UML |
|
Assignment 3:
Individual: Mining Architecture Assignment 3: Group: Board Game Architecture (Due Oct. 12) |
| 8 | Oct 7* |
Design and information hiding | * Please attend CSC 8110 Seminar (in STAT 0212) 4:30-5:50 PM if your schedule allows. | |
| 9 | Oct 12 |
Individual Presentations on Mining Software Architecture | ||
| 10 | Oct 14 | Revision Control Systems:
Subversion (short intro.) Software Architecture Tactics |
Assignment 4: Group:
Application Design and Implementation (Due Oct. 28) |
|
| Object-Oriented Design | ||||
| 11 | Oct 19 |
Design Patterns 1 | ||
| 12 | Oct 21 | Design Patterns 2 | ||
| 13 | Oct 26* | Design Patterns 3 | * No office hours after class due to travel. | |
| 14 | Oct 28* | Midterm Exam (during class) |
Assignment 5: Individual: Mining Design Patterns (Due Nov. 11)| * Instructor away at conference. No office hours. |
|
| 15 | Nov 02 | Framework Case Study | Making frameworks work | |
| 16 | Nov 04* | Prototype Presentations/Demonstrations | * Please attend CSC 8110 Seminar (in STAT 0212) 4:30-5:50 PM if your schedule allows. | |
| 17 | Nov 09 |
Object-Oriented Frameworks Discussion of Class Project |
Frameworks =
Components + Patterns Patterns in Conway's Game of Life (code and model from Allen Holub's book) |
|
| 18 | Nov 11 | Individual Presentations on Mining Design Patterns |
Assignment 7a: Framework Design Inspection (Due Nov. 18) |
|
| 19 | Nov 16 | Defect Tracking Systems:
Bugzilla (short intro.) Refactoring |
||
| 20 | Nov 18 | Refactoring Example | Assignment 7b: Framework/Plugin Implementation
-- Phase I (Due Nov. 25) |
|
| Process: risk management, estimation, cost models | ||||
| 21 | Nov 23 | Status update Risk management |
||
| 22 | Nov 25 | Estimation COCOMO |
Assignment 7b: Framework/Plugin Implementation -- Phase II (Due Dec. 18) |
|
| 23 | Nov 30 | Status update Security |
Assignment 8: Individual and
Peer Evaluation (Due Dec. 18) |
|
| 24 | Dec 02** | Guest Lecture on Agile Methodologies by Jairo H. Aponte |
* Instructor away all day till 4:30PM at seminar.
* Please attend CSC 8110 Seminar (in STAT 0212) 4:30-5:50 PM if your schedule allows. |
|
| 25 | Dec 07 | Status update Guest Lecture by Professor Andrian Marcus |
||
| 26 | Dec 09 | Wrap-up Official Course Evaluations ‡ |
‡ Instructor will not be present while students complete the official evaluations. | |
| 27 | Dec 14 | Final Exam (during class) | ||
| 28 | Dec 18 (Friday) |
Final Project
Presentations 1:20 p.m. -- 3:50p.m. |
Please note the different day and time, based on the University's official schedule for finals. | |
Academic integrity: Violations of academic integrity will be handled in accordance with the WSU policy.
Special accommodations: If you have a documented
disability that requires accommodations, you will need to register with Student
Disability Services for coordination of your academic accommodations. The
Student Disability Services (SDS) office is located at 1600 David Adamany
Undergraduate Library in the Student Academic Success Services department. SDS
telephone number is 313-577-1851 or 313-577-3365 (TDD only). Once you have your
accommodations in place, I will be glad to meet with you privately during my
office hours to discuss your special needs. Student Disability Services’ mission
is to assist the university in creating an accessible community where students
with disabilities have an equal opportunity to fully participate in their
educational experience at Wayne State University.
This course reuses, by written permission, material by Professors Jonathan Aldrich and William Scherlis from Carnegie Mellon University.
Last Updated: Saturday, December 19, 2009 11:13:25 AM