CS3733-B04 Class Schedule

The following table shows the class schedule, by week, and the topics for the classes. While there may be some adjustment in the schedule as the term progresses, I will try to stick to the schedule as much as possible.

The notes for each class can be found on the approprite notes page, if I have published them, to the notes web site.

Date
Topics Assignment Reading
26-Oct
Introduction Form teams and post your team members (optional team name) on the myWPI discussion forum for teams. Make sure that you identify the person who will be responsible for project management. Due, 28-Oct-2004 Chapter 1
28-Oct
  • The software lifecycle.
  • CVS
Prepare a team communication form for your team. Post your communication form in the team file exchange for your team in myWPI. Due, 29-Oct-2004 People, process, tools
29-Oct
  • Iteration 1, Inception
  • Planning with Rally
Prepare your project plan in the Rally project management tool. Due 2-Nov-2004 Sections 4.1, 4.2, and 4.2.
1-Nov
Agile planning

Assume that you are engaging a software development team to create a system that will let teachers test their students on-line. The teachers need to be able to "publish" tests, notify the students that a test is available, and retrieve the completed tests. Students need to take the tests and see their grades after the teacher grades them.
Write 10 good user stories for this system. A good user story is one that describes one thing in enough detail that a developer can estimate the effort required to implement the story.
Put your stories in a text or word document and submit it using turning. Due 5-Nov-2004

/cs/bin/turnin submit cs3733 hw4 homework4.{txt,doc}

Sections 7.1, 7.2
2-Nov
  • Project status reporting
  • Eclipse
  • Process dashboard
  Sections 7.3, 7.4
4-Nov
  • Getting requirements
  • Use Cases
  • Introduction to UML
   
5-Nov
Project standards meeting    
8-Nov
Requirements. Use Cases    
9-Nov
  • Requirements
  • From requirements to the domain / analysis model.

Do exercise 1 on page 233 of the text. Also, take one of the use cases you identify for the exercise and write the textual description of it. Include the name, brief description, basic flow of events and subflows. Due 12-Nov-2004

/cs/bin/turnin submit cs3733 hw5 homework5.zip

 
11-Nov
  • Project update
  • Marketing presentation intro
  • Unit testing intro
  Chapter 8
12-Nov
  • Unit testing
  • Analysis model
  Section 9.1
15-Nov
Object-oriented design

Exercise 1, page 295. Due 19-Nov-2004

/cs/bin/turnin submit cs3733 hw6 homework6.zip

Section 9.2
Test Before You Code
16-Nov
  • Customer interview / update
  • Marketing presentations
  Section 9.3
18-Nov
Marketing presentations    
19-Nov
Midterm review and introduction to quality    
22-Nov
Midterm exam    
23-Nov
Introduction to design: architecture and patterns   Chapter 11
29-Nov
Design and architecture    
30-Nov
Design, Dependencies, Refactoring

Exercise 3 under case-study exercises on page 363. Due 3-Dec.

/cs/bin/turnin submit cs3733 hw7 homework7.zip

Chapter 12
2-Dec
Agile methods

 

 

 
3-Dec
Introduction to testing    
6-Dec
Testing - Test cases and exploratory testing    
7-Dec
Path and condition testing, integration and system testing   Parnas and Clements article
9-Dec
Faking the ideal process    
10-Dec
Measurement and metrics, CMM and other frameworks   Misconceptions about CMM
13-Dec
Wrapping things up    
14-Dec
Final review    
16-Dec
Final exam    

Modified: 10-Dec-2004
Gary Pollice