CSC 307 Intro to Software Engineering Tentative Schedule
Date Week Lecture Topic Reading To Be Completed Lab Activity Individual Deliverables Team Deliverables
4/2/2008 1 Introductions, syllabus, team and individual deliverables, define SE, Survey choose teams; intro to wiki
4/4/2008 1 Requirements Engineering Project wiki, S:Preface, S:1, S:2 Team Organization, Requirements Elicitation
4/7/2008 2 Software Architecture UML Intro UML Tool Tutorial, Team Meetings
4/9/2008 2 Software Architecture, SCM UML Exercise, Review Requirements Wiki Structure
4/11/2008 2 Review Requirements SVN Intro (Read Chapter 1) SVN Usage (Read Chapter 2), Review Reqs UML Diagram Requirements
4/14/2008 3 Team Meetings, Dr. Janzen at conference DP Intro (Read pages 1-3) SVN Checkin
4/16/2008 3 Design Patterns (Teams Osos and Pismo) S:3 Design Patterns (Teams Avila and Paso)
4/18/2008 3 Review Architecture Review Architecture
4/21/2008 4 Software Process, PSP Forms SDLC, PSP, TDD, PP Eclipse and JUnit Tutorial, HouseTest.java, House.java, Code/Unit Test Assignment
4/23/2008 4 Frameworks and Libraries, Mock Objects GWT Tutorial 1 GWT Tutorial 1 Code/JUnit
4/25/2008 4 Review Architecture GWT Tutorial 2 Review Architecture Architecture
4/28/2008 5 Demo GWT Modifications Demo GWT Modifications GWT Modification
4/30/2008 5 Software Construction S:4
5/2/2008 5 Software Construction: Test Bus TestBus
5/5/2008 6 Software Construction: SCM, Exceptions OCL, Alloy
5/7/2008 6 Review Iteration 1 Review Iteration 1 Iteration 1: Required Features A
5/9/2008 6 Midterm Exam Self/Peer Evaluation
5/12/2008 7 Software Tools and Methods S:10 Ant, Debugger, Test Coverage, Metrics Tutorial
5/14/2008 7 Software Quality, Reviews, QA Plan, QA Process Inspections article
5/16/2008 7 Code Review Code Review Code/Unit Test/Coverage Report
5/19/2008 8 Software Testing Testing
5/21/2008 8 Software Testing S:5 Inspection
5/23/2008 8 Review Iteration 2 Review Iteration 2 Iteration 2: Required Features B
5/27/2008 9 Iteration 2 Presentations
5/28/2008 9 Software Maintenance and Acceptance Testing S:11
5/30/2008 9 Software Maintenance and Impact Analysis Maintenance Solution Acceptance Tests
6/2/2008 10 Team Project Work in Class S:6 Impact Analysis
6/4/2008 10 Project Presentations: Avila, Osos Project Presentations; Evaluations Iteration 3: Choice Feature A
6/6/2008 10 Project Presentations: Paso, Pismo Project Presentations Self/Peer Evaluation Presentation
6/9/2008 Final Exam 1:10-4pm