CS2335 Software Practicum

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

05/12

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

This webpage 

 PPT 


 

05/14

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

Sun Coding Standards 

PPT


  05/16 NO LAB FIRST WEEK (Lab 1 CVS and 2 Ant released electronically)      

2

05/19

Lecture: Introduction to Teams, NASA Exercise


 PPT

 


05/21

Lecture: Team Problems, Dysfunctional Teams, MBTI

Article

PPT

 


05/23

Lab 1 and Lab 2 due NLT 1100

Lab 3:  JUnit PMD Checkstyle released




3

05/26

No Lecture -  Holiday

 

 

 

 

05/28

Lecture: Team Communication, Farmer Exercise


 PPT

 


05/30

Lab 3 due NLT 1100

Lab4: Skill #1 2 Person 1 Week Released

 



4

06/02

Lecture:  Team Planning, Meeting Management


PPT



06/04

Exam #1

Fall 02 Exam

 

 


06/06

Lab 4 due NLT 1100

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

 

 


5

06/09 

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

Text Ch 1

Rational Spec, Ch1

 

PPT


 

06/11

Lecture: Class Diagrams/ Sequence Diagrams

Text Ch 10,11,12, 15, 19

Rational Spec, Chap 3, Part 5, Part 7

PPT

Lab 5 description

 

06/13

Lab5: Continued

 

 

Last Day to Drop

6

06/16

Lecture: Sequence Diagrams/Use Case Diagrams

Text Ch 6, 9, 25, 26

Rational Spec, Chap 3  Part 7, Part 6

PPT

PPT

 


06/18

Lecture: Use Case Diagrams/State Diagrams

Text Ch 29

Rational Spec, Chap 3 Part 6 Part 9

PPT

MIDTERM


06/20

Lab 5 due NLT 1100

Lab6: UML Modeling Released

 



7

06/23

Lecture: UML In-class Exercise 

SOLUTION

PPT

 


06/25

Lecture: JUnit, JFCUnit, Mock Objects, Extreme Programming

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

PPT

PPT

Sample Code

 

06/27

Lab 6 due NLT 1100

Lab 7 Final Project 1/4 released

 


 

8

06/30

Lecture: Intro to Software Testing, Writing Test Plans

Text Ch 8

PPT

part solution


07/02

Lecture: Program Analysis, White Box Testing

Text Ch 11

PPT

PPT


  07/03 Lab 7 due NLT 2359 (midnite)      

 

07/04

No Official Lab due to holiday.

Lab 8: Final UML, Initial Code (Final Project 2/4)  released electronically

 


 

9

07/07

Lecture: Exam Review (UML)

Summer 01 Exam
Fall 01 Exam

Fall 02 Model

 

 


07/09 Exam #2


 

 


07/11
Lab8 due NLT 1100

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




10

07/14

Lecture: Blackbox Testing, Specialized Testing

 

PPT

PPT

 


07/16
Lecture:  Design Issues and Patterns, Industry Best Practices

 

PPT

 

07/18

Lab9 due NLT 1100

Lab 10 Final Project (4/4) released

  


 

 11

07/21

Lecture: TQM, Pareto and Ishikawa Analysis (LAB 11 in class)

 

PPT

DEAD WEEK

 

07/23

Lecture: Review, Big Picture, Sum Up

 

 PPT

DEAD WEEK


07/25

Lab 10: Final project (4/4) demo in lab time



DEAD WEEK

12

07/28-07/30

Finals Week

Exam #3

Tentative Tue 7/29 0800-1050

Fall 01 Final Exam

Summer 01 Final Exam

PPT