CS2335 Software Practicum Fall 2003

Tentative Lecture/Lab Schedule - Printable View

All scheduling information on this page subject to change.  It is your responsibility to monitor the class newsgroup for notifications of any deviations from the schedule listed below.

Back to CS 2335 Main Page

08/18

Lecture:  Course Overview & Logistics, Big Picture, Intro to Quality

This webpage 

 PPT 


 

08/20

Lecture:  Error Prevention:  Coding Standards, Code Reviews, Defect/Time Tracking

Sun Coding Standards 

PPT


  08/22 NO LAB FIRST WEEK (Lab 1 CVS released electronically)     No attendance at lab required.

2

08/25

Lecture: Introduction to Teams,


 PPT

 


08/27

NASA Exercise

 

 

 


08/29

Lab 1 due NLT 0745

Lab 2: Ant Released

Lab 3:  JUnit PMD Checkstyle released



Lab Attendance starts today.

3

09/01

No Lecture -  Labor Day Holiday

 

 

 

 

09/03

Lecture: Team Problems, Dysfunctional Teams, MBTI

Article

PPT

 


09/05

Lab 2 due NLT 0745

Lab 3 due NLT 0745

Lab4: Skill #1 2 Person 2 Week Released

 



4

09/08

Lecture: Team Communication, Farmer Exercise


 PPT



09/10

Lecture:  Team Planning, Meeting Management, UML Class Diagram Intro


PPT

 


09/12

Lab 4 Continued

 

 

 

In-Lab status reports to TA's due

5

09/15 

Exam #1

Fall 02 Exam

 


 

09/17

Lecture: Introduction to Design, Structured Analysis and Design (Non OO),

Text Ch 1 Rational Spec, Ch1
PPT
 

 

09/19

Lab 4 due NLT 0745

Lab5: Skill #2 4 person team, 3 weeks Released

 

 

 

6

09/22

Lecture: Class Diagrams

 

Text Ch 10,11,12, 19 Rational Spec, Chap 3, Part 5

PPT

 

 


09/24

Lecture: Sequence Diagrams

Text Ch 15  Rational Spec, Chap 3  Part 7

PPT



09/26

Lab 5 Continued

 

 


Last Day to Drop

7

09/29

Lecture: Use Case Diagrams

Text Ch 6, 9, 25, 26

 Rational Spec, Chap 3 Part 6

PPT

 


10/01

Lecture: State Diagrams

Text Ch 29 Rational Spec, Chap 3 Part 9

PPT

 

 

10/03

Lab 5 Continued

 


In Lab status reports due to TA

8

10/06

Lecture: UML In-class Exercise 

Text Ch 8

 

PPT



10/08

Lecture: UML In-class Exercise

 

PPT


 

10/10

Lab 5 due NLT 0745

Lab6: UML Modeling Released

 


 

MIDTERM

9

10/13

No Class -- Fall Break!


 

 


10/15 Lecture: JUnit, JFCUnit, Mock Objects, Extreme ProgrammingLecture

Optional Text Ch 1, 7, first part of Ch 8.

PPT

Sample Code


10/17
Lab 6 due NLT 0745

Lab 7: Final Project, Plan and initial design (1/4) Released




10

10/20

Lecture: Industry Best Practices and design

 

PPT

 


10/22
Lecture:  Design Issues and Patterns

 

PPT

 

10/24

Lab7 due NLT 0745

Lab 8: Final Project, Revised Design, Partial Code and Initial JUnit Tests (2/4) released

  


 

 11

10/27

Exam Review (UML)

Summer 01 Exam
Fall 01 Exam

Fall 02 Model

 

 

 

10/29

Exam #2

 

 

 


10/31

Lab 8: Continued



In-lab status reports to TA
12 11/03 Lecture: Intro to Software Testing, Writing Test Plans   PPT  
  11/05 Lecture: Test Intro cont'd   PPT  
  11/07 Lab 8 due NLT 0745

Lab 9:  JUnit, Full Code (Final Project 3/4) released

     
13 11/10 Lecture: Program Analysis   PPT   
11/12 Lecture:Whitebox Testing PPT
  11/14 Lab 9 Continued     In-lab status reports to TA
14 11/17 Lecture:Blackbox Testing   PPT  
  11/19 Lecture:Specialized Testing   PPT  
  11/21 Lab 9 due NLT 0745

Lab 10: Final project Cleanup/Refinements Released (4/4)

     
15 11/24 Lecture: TQM/SPC (Lab 11)   PPT  
  11/26 Optional Lecture      
  11/28 THANKSGIVING      
16 12/01 Lecture:Review, Big Picture, Sum Up   PPT DEAD WEEK

 

12/03

Final Exam Review

 

PPT

DEAD WEEK

  12/05 Final Project Demos in Lab     DEAD WEEK

17

12/8-12/12

Finals Week

Exam #3

Fall 01 Final Exam

Summer 01 Final Exam