CS 3302 (Winter 1998) Schedule

Class Schedule

All classes meet in Boggs, B-6. TTh 4:30-6:00p.m.
 
Day/Date Topic Reading Class Handouts Slides
Tue Jan 6 Introduction to course. The scope of software engineering. The software process and its problems Chapters 1 & 2. None. Slides as gif files 

Powerpoint File

Thu Jan 8 Software lifecycle models Sections 3.1-3.6 Cases of well and poorly selected processes (hard copy only). Slides as .gif files 

Powerpoint File

Tue Jan 13 Complexity reduction methods and CASE tools. Modularization, abstraction, and information hiding Chapter 4. Sections 6.1-6.6 CASE tool availability.  

Configuration Mgt. Cases 

Slides as .gif files: Part 1, Part 2 

Powerpoint File

Thu Jan 15 Objects and software reuse. Sections 6.11-6.13. Online Java resources. Slides as .gif files

Powerpoint File 
 

Tue Jan 20 Software quality assurance and reviews. Sections 5.1-5.2, 12.17.   Slides as .gif files

Powerpoint File 
 

Thu Jan 22 (Class will start at regular time). Testing Sections 5.3-5.4, 5.6, 12.14-12.16. DealHands.java 

Card.java 

Slides as .gif files

Powerpoint File 
 

Tue Jan 27 Software process maturity and quality assurance. Sections 3.7-3.8, 5.7   Slides as .gif files 

Powerpoint File

Thu Jan 29 MIDTERM   Questions  
Tue Feb 3 Review of software engineering principles.    Midterm exam grading guidelines 

Meeting Scheduler requirements (postscript)

None.
Thu Feb 5 Software requirements. Chapter 7    
Tue Feb 10 (Guest speaker. Read newsgroup for confirmation).        
Thu Feb 12 (Guest speaker. Read newsgroup for confirmation).        
Tue Feb 17  (Class may start 4:45. Read newsgroup for confirmation). Specification. Sections 8.1-8.6, 8.10-8.14.     Slides as .gif files 

 Powerpoint File 

Thu Feb 19 Object-oriented analysis Chapter 9   Continued from previous class  
Tue Feb 24 (Class may start 4:45. Read newsgroup for confirmation). Project planning and team organization. Chapter 10, Sections 12.6-12.9. cost-est-jigsaw.ps 
cost-est-jigsaw.txt 
Slides as .gif files 

Powerpoint File 

Thu Feb 26 Software design Sections 11.1-11.4, 11.8-11.16    
Tue March 3 Software implementation. Sections 12.1-12.5, 12.10-12.13.   Notes in text form 
Thu March 5 Integration and integration testing. Sections 13.1-13.7, 13.15-13.16.    
Tue March 10 Software evolution and maintenance. A taste of software engineering research. Chapter 14. MORALE project description.  
Thu March 12 Course evaluation. Course review. Review textbook. Hints for the final.  

Exams/Tests

 
Exam/test %age course grade Time and place.
Midterm 20% In class. Thu Jan 29.
Final 35% Fri. March 20. 8:00-10:50; Boggs B6 (same as class)
 

Assignments

 
# %age grade Assignment specification Date available Date/time due
1 5% Problems 2.14, 3.10 
Email to potts@cc as plain text. 
Start with line: "3302 pseudonym" 
Justify both answers (e.g. by considering risks & benefits) 
Maximum length 20 lines.
now Tue, Jan 20/start of class
2 5% Problems 4.10, 5.6, 6.17 
Email to yspark@cc as plain text.
now Tue, Feb 3 (start of class)
3 10% Requirements specification and system design  now Tue, Feb 17 (start of class)
4 15% Project planning and implementation 
Assignment text            mtgSchedulerSkeleton.java 
now Mon, March 2 (noon)
5 10% Software evolution 
Assignment text 
now Mon, March 9 (noon)
Back to CS 3302 home page.