ICS 121 - Spring 2000 ICS 121 Home Last Modified: 4/4/00


ICS 121: Software Methods and Tools

Schedule - Spring 2000

subject to change
discussion sections will always meet unless otherwise noted
Week Date Description Readings
Week 1 April 4 Welcome, Overview of Class 
Scope and Principles of Software Engineering
Schach, 
Chapter 1
April 6 Software Lifecycle Models 
Methods and Tools 
Schach, Chapter 2 & 3
April 3,5,7 No discussion sections this week Start reading Brooks this week; continue throughout the quarter!
Week 2 April 11 Requirements Overview
Requirements Acquisition, Rapid Prototyping
Schach, Chapter 9
April 12 Homework 1 assigned .
April 13 Software Qualities Schach, Sections 5.1 & 5.4
Week 3 April 18 Lifecycle Verification and Validation 
V&V Principles, Software Testing Basics, Reviews
Schach, Chapter 5 (rest)
April 19 Homework 2 assigned .
April 20 Homework 1 due
Requirements, continued 
Scenarios, Cognitive Walkthroughs, Usability
.
Week 4 April 25 Lifecycle V&V, continued Schach, Sections 13.9&13.11
April 26 Homework 3 assigned .
April 27  Homework 2 due
Requirements, continued 
System Models and Use Cases
Schach, Sections 10.1-10.7, 10.11-10.13
April 28 Midterm review  .
Week 5 May 2 Catch-up, Midterm review  Schach, Section 2.9, You should be half-way through Brooks by now!
May 3 Midterm review 
May 4 Midterm covers material through April 27 lecture
Week 6 May 8 Homework 3 due .
May 9 Introduction to Design 
Architectural Design
Homework 4 assigned
Schach, Section 11.1
UML Distilled, chapter 1, 3
May 11 Introduction to Object-Oriented Analysis and Design: Objects Schach, Chapter 6
UML Distilled, chapter 4
Week 7 May 16 Object-Oriented Analysis and Design:
Class Modeling
Schach, Sections 11.1-11.5
UML Distilled, chapter 6, 8
May 18 Object-Oriented Analysis and Design:
Dynamic and Functional Modeling
Homework 5 assigned
Schach, Sections 11.6-11.9, 
Chapter 12
May 19 Homework 4 due .
Week 8 May 23 Object-Oriented Analysis and Design: conclusion
Homework 6 assigned
.
May 25 Testing, Test Criteria and Strategies Schach, Chapter 5
Week 9 May 30 Testing, Test Criteria and Strategies
Homework 5 due
Schach, Sections 13.6-13.13, Sections 14.1-14.5
June 1 Formal Methods, Formal Specifications Schach, Sections 10.8-10.10
Week10 June 5 Homework 6 due .
June 6 Process Models
Software Environments
Schach, Chapter 3, Sections 2.10-2.12,
Sections 4.9-4.11, 9.12, 10.12, 11.8, 12.11, 13.15, 14.6 & 14.7-14.11 
June 8 Mythical Person-Month Lessons
Quarter Wrap-up
You should be all-the-way through Brooks by now!
Finals Week June 13 Final Exam, 10:30 - 12:30 .


Send feedback about the website to Professor Richardson.