Back To: [Trinity College] [Computer Science Department] [Heidi Ellis home page] [CPSC 240 Principles of Software Engineering ] Syllabus for CPSC 240 Principles of Software Engineering


CPSC-240 Principles of Software Engineering

Instructor: Dr. Heidi Ellis
Syllabus

Information added frequently. Updated 11/24/07


Week 1: What is Software Engineering?
Date Topic Reading/Activity Assignment
Tuesday, 9/4 Course Orientation   Homework 1 due Thursday 9/6
Thursday, 9/6 What is software engineering? A: pgs 1-30, B: Ch 1 Project Assessment Report due Wednesday 9/12 at midnight via email.
Week 2: Software Process
Date Topic Reading/Activity Assignment
Tuesday, 9/11 Software Truths B: Ch 2 A: Ch 2 pgs 45-46 Launch Report due Tuesday 9/18 5:00 p.m. via email.
Thursday, 9/13 Process Models A: Ch 2 pgs 45-63 Homework 2 due Tuesday 9/18
Week 3: Requirements
Date Topic Reading/Activity Assignment
Tuesday, 9/18 Eliciting Requirements A: Ch 4 pgs 141-153, 155-156, 193-209 SRS due to opposite via email team by 5:00 p.m. Friday 9/28
Thursday, 9/20 Modeling Notations A: Ch 4 pgs 156-187 Homework 3 due Tuesday 9/25 in class on modeling notations
Week 4: Requirements and Reviews
Date Topic Reading/Activity Assignment
Tuesday, 9/25 Requirements Wrap-Up A: Ch 4 pgs 156-187  
Thursday, 9/27 Reviews Improving Quality Through Software Inspections by Karl E. Wiegers
Seven Deadly Sins of Software Reviews by Karl E. Wiegers
Customer Interviews
Requirements Review Checklist Read and apply to the opposite team's SRS Sunday evening.
SRS due to opposite team via email by 5:00 p.m. Friday 9/28
Week 5: Planning
Date Topic Reading/Activity Assignment
Tuesday, 10/2 Quiz 1 Requirements Review
Revised Requirements (SRS) due Sunday 10/7 midnight
SRS Review Report due Friday 10/5 5:00 p.m.
Thursday, 10/4 Planning, Effort Estimation, and Risk A: 3.1, 3.3 through pg 115, 3.4 SDS due to opposite team by noon Sunday 10/21.
Bring hard copy to class to review on Tuesday 10/23.
Revised SDS due Monday 10/29, 5:00 p.m.
Homework 4 due Tuesday 10/16
Week 6:
Date Topic Reading/Activity Assignment
Tuesday, 10/9 Trinity Days - No Class!    
Thursday, 10/11 Prof. Ellis away Andrew Budd will explain Timelog structure  
Week 7: Software Design
Date Topic Reading/Activity Assignment
Tuesday, 10/16 Software Architectures Ch 5: pgs 223-247
Software Architectures by Wikipedia
CMU's Architecture site
 
Thursday, 10/18 Good Design A: pgs 248-259
Structure charts from Bill Rogers Saint Xavier University
Examples of structure charts by John Dalbey, CalPoly
Structure charts by Craig Borysowich, ITToolBox.com - read all five links under "Methods"
SDS due to Prof. Ellis and opposite team by 5:00 p.m. Sunday 10/21.
Design Review Checklist
Week 8: Implementation
Date Topic Reading/Activity Assignment
Tuesday, 10/23 Design Review A: pgs 274-278 Chapter on using branches from SVNBook in PDF
Thursday, 10/25 Implementation A: Ch 7, pgs 337-359
B: Ch 12, 13
SDS due to Dr. Ellis by 5:00 p.m. Monday 10/29 via email
Week 9: Testing
Date Topic Reading/Activity Assignment
Tuesday, 10/30 Testing Issues A: Ch 8 pgs 365-390 White Box Testing Activity
Thursday, 11/1 Test Specifications A: Ch 8 pgs 390-412 Test Specifications due by 5:00 p.m. Tuesday 11/20
Week 10: System Testing
Date Topic Reading/Activity Assignment
Tuesday, 11/6 Quiz 2
Function Testing
A: Ch 9 pgs 417-438 Homework 5 due 11:20 a.m. Tuesday November 13th
Thursday, 11/8 Testing Qualitative Requirements A: Ch 9 pgs 438-462
B: Ch 7,8,9
 
Week 11: Delivery and Maintenance
Date Topic Reading/Activity Assignment
Tuesday, 11/13 System Delivery A: Ch 10
B: Ch 10
 
Thursday, 11/15 Maintenance A: Ch 11 Customer Documentation Due 8:00 a.m. Thursday 12/6.
Implementation Documentation Due 5:00 p.m. Monday 12/10.
Student Evaluation of Project and Team Due 5:00 p.m. Monday 12/10.
Week 12: Risk and Effort Estimation
Date Topic Reading/Activity Assignment
Tuesday, 11/20 Risk and Effort Estimation A: Ch 3 pgs 104-123
Overview of CoCoMo Model
 
Thursday, 11/22 Thanksgiving    
Week 13: Reuse and Ethics
Date Topic Reading/Activity Assignment
Tuesday, 11/27 Reuse A: Ch 12, pgs 559-595
B: Ch 14
 
Thursday, 11/29 Professional Ethics B: Ch 20
ACM Code of Ethics and Professional Practice
Ethics Exercise
Week 14: Wrap Up
Date Topic Reading/Activity Assignment
Tuesday, 12/4 Certification and Licensing
Quiz 3
A: Ch 14 pgs 653-671
B: Ch 19
 
Thursday, 12/6
(last class)
Project Presentation - Must follow the Presentation Guidelines   Customer Documentation Due 8:00 a.m. Thursday 12/6
Implementation Documentation and Student Evaluation due 5:00 p.m. Monday 12/10


http://www.cs.trincoll.edu/~hellis2/CPSC240/syllabus.html
© Heidi J. C. Ellis