Dec 06: The handout with study required for the final exam is available in section Tests below as well as in the entry for Lecture 28.
Nov 29: The instructor's checklist for project demo is available in section Pointers below.
Nov 24: The schedule of project demos on Monday December 8 and Tuesday December 9 is available in section Homework. Remember the due date for the deliverables of Project Part #3 is Monday December 8 at noon.
[Somm00] Ian Sommerville, Software Engineering, 6th Edition, Addison-Wesley, 2000.
Lecture 01 (Aug 25): Course syllabus: PowerPoint presentation and shorter html version
Lecture 02 (Aug 27): Chapter 1, Introduction (Ch1 PowerPoint presentation from [Somm00] website)
Lecture 03 (Sep 03): Chapter 3, Software Processes
Lecture 04 (Sep 08): Chapter 4, Project Management
Lecture 05 (Sep 10): Invited talk, Microsoft Operational Framework by Mr. Sam Stokes (Microsoft Corp.) & Assignment #1 given
Lecture 06 (Sep 15): Preparation assignment #1: project schedule problem ("chalk notes")
Lecture 07 (Sep 17): Chapter 5, Software Requirements
Lecture 08 (Sep 22): Chapter 6, Requirements Engineering Processes
Lecture 09 (Sep 24): Chapter 6, Requirements Engineering Processes (cont'd)
Lecture 10 (Sep 29): Chapter 7, System Models
Lecture 11 (Oct 01): Preparation assignment #2: statecharts ("chalk notes")
Lecture 12 (Oct 06): Preparation midterm #1 ("chalk notes") & Note on assignment #2 (aggregation/inheritance/association)
Lecture 13 (Oct 08): Chapter 10, Architectural Design and video clips with HCI projects at Standford and MIT
Lecture 14 (Oct 13): Invited talk, Brian Westphal on the Design Tree (section 2 only) & Project part #1 given
Lecture 15 (Oct 15): Midterm test #1: section 1 (4:00 pm) and section 2 (1:00 pm)
Lecture 16 (Oct 20): Chapter 12, Object-oriented design (Ch12 PowerPoint presentation from [Somm00] website)
Lecture 17 (Oct 22): Invited talk, IGT: The Company and its Products by Mr. Joel Fredrickson (IGT)
Lecture 18 (Oct 27): Preparation project part #1 (Specification, "chalk notes")
Lecture 19 (Oct 29): Chapter 13, Real-time software design
Lecture 20 (Nov 03): Chapter 15, User interface design
Lecture 21 (Nov 05): Chapter 15, User interface design (cont'd) and Preparation project part #2 (flowcharts, "chalk notes")
Lecture 22 (Nov 10): Chapter 19, Verification and validation
Lecture 23 (Nov 12): Chapter 20, Software testing and Fireants presentation by Jason Truppi, Jake Kallman and Fireants team
Lecture 24 (Nov 17): Chapter 20, Software testing (continued) and Project part #3 handout given
Lecture 25 (Nov 19): Midterm test #2: section 1 (4:00 pm) and section 2 (1:00 pm)
Lecture 26 (Nov 24): Chapter 22, Managing people and Invited talk, Brian Westphal on his Redwood environment (section 1 only)
Lecture 27 (Nov 26): Chapter 22, Managing people (continued)
Lecture 28 (Dec 01): Chapter 26, Legacy systems and Study required for the final exam
Lecture 29 (Dec 03): Chapter 27, Software change and A Look ahead on CS 426 Senior Projects and Course & instructor evaluation
Lecture 30 (Dec 08/09): Project demos
Project Demos Schedule
Project Part #3 Word version and html version. Due date is Monday, December 8 at noon.
Project Part #2 Word version and html version.
Project Part #1 Word version and html version.
Assignment #2: Word version and html version.
Assignment #1: Word version and html version.
Essay (graduate and honors students only): Word version and html version. Due date is Friday, December 12, at 2:00 pm.
Final Exam: Study required (also includes information on date, time, and place of exam)
Midterm Test #2: section 1 (4:00 pm) and section 2 (1:00 pm)
Midterm Test #1: section 1 (4:00 pm) and section 2 (1:00 pm)
One: Laura Akers, Mike McMahon, Kyle Troescher, Ben Haas
Two: Sean Gilliland, Daniel Collier, Justin Reeves, Juan Paolo Dela Cruz
Three: Shirlee Bingham, Barry Gavrich, Barrett Abel
Four: Rosa Arias, Chad Feller, Matt Spears, Thaiphong Dao
Five: Dawn Haddan, Kevin Moffat, Mark Harvey
Six: Charles Robertson, John Kenyon, Devin Connell
Seven: Brent Devaney, Tchad Rogers, Jeff Wallace
Eight: Derak Berreyesa, Jim Du, Nick Sabau
Nine: Olavo Kluft, Adam Olenderski, Matt Gladding
Ten: Jacob Kallman, Gianpaulo Sorreta, Leandro Basallo
Alpha: Ricky Lew, Walter Smith, Haiyang Sun, Ken Khor
Beta: Rebecca Zimmerman, Regan Snyder, Sam Talaie, Ryan Leigh
Gamma: Robert Sandstrom, Sean Sandstrom, Michael Mangoba, Tamer Uz
Delta: Jeremy Tucker, Woody Boles, Ray Curtis
Epsilon: Matt Knaus, Robert Larmore, Pedrum Minaie, Jason Truppi
Omega: Ross Simpson, Kirk Bumenlag, Aaron Wells
Instructor's checklist for project part #3 Excel version and html version
Guidelines for project part #2 Word version and html version
Guidelines for project part #1 Word version and html version
Short pseudocode example
Verity paper
Fireants organization