CS 209 Software Impl&Ver Schedule

Spring 2006

Department of Computer Science

University of Vermont

Date Topic Readings Other
1/18  (notes from 208)
1/20
Project Discussion
(slides for Gantt/PERT)

 
1/23
Build Tools 1
 Assignment 1 out

1/25 Build Tools 2
course notes 2
An Introduction to the UNIX Make Utility
Apache Ant 1.65 Manual
Mark Galassi: Autoconf Tutorial
New Group Assignments
In class meeting time
Project guidelines
1/27
Coding


1/30
Refactoring
wiki pages about refactoring
2/1
Refactoring (ctd)


2/3
Invariants

2/6
Debugging 1

Assignment 1 Due
Assignment 2 out
2/8
Debugging 2

In class project time
2/10
Scheduling
course notes 3
2/13
Code Reviews Fagan, "Advances in Software Inspection", IEEE Transactions on Software Engineering, Vol 12, No 7, July 1986.
2/15
Extrreme Programming Beck "Embracing Change with Extreme Programming", IEEE Computer, October 1999
XP column by Roy Miller
Extreme Programming: A Gentle Introduction

2/18
Validation + Verification


2/20
No class

President's day holiday
2/22
Code Reviews Practice

Assignment 2 Due
2/24


Quiz 1
2/27
Unit Testing

In class project time
3/1
First Project Presentation
course notes 4 Project Schedule Due
3/3
Test Metrics
Andrew Glover: "Don't be fooled by your coverage report"

3/6
OO Testing


3/8
System Testing 1

Assignment 3 Out
3/10
Test Tools
JUnit Cookbook
djUnit

3/13
System Testing 2


3/15
UI Testing 1


3/17
Project work - no class


3/20-3/24
No classes

Spring break
3/27
UI Testing 2

Project Status Due
3/29
Test Plans
course notes 5 Assignment 3 Due
3/31
Performance Tuning 1


4/3
Performance Tuning 2

Assignment 4 Out
4/5
Performance Tuning 3 course notes 6 Project Status Due
4/7
Productization


4/10
Open Source " The Cathedral and the Bazaar "

4/12
Formal Methods 1

4/14
Formal Methods 2
C. A. R. Hoare, “An Axiomatic Basis for Computer Programming”, Communications of  ACM, Volume 12, Number 10, 1969.
4/17
class cancelled

Project Status Due
Assignment 4 Due
4/19
Formal Methods 3 remaining course notes Assignment 5 Out
Quiz 2
4/21
No class

Honors Day
4/24
No class — project time

4/26
Project Presentation 1


4/28
Project Presentation 2


5/1
Project Post Mortem


5/3
Course Wrap up

Assignment 5 Due