In-class Projections List
CS 458 - Software Engineering
Fall 2017
Last modified: Sunday, December 10, 2017
Important Notes:
- This is merely a selection of files and examples, most of which were
mentioned or used in the class (lectures and labs). It is not a
comprehensive
list, nor are all lectures and labs included. Formatting is generally
minimal.
- Week 15, Lecture 2, December 7, 2017 - review for Final Exam
- Final Exam Review
Suggestions
- (note: as requested, expanded version of Clicker Question 5 --
on statement and branch coverage -- with answers is
now available on the course Canvas site, under "Selected
Solutions")
- Week 15 - Labs, December 6, 2017 - Team Project
Demonstrations/Presentations
- Week 15, Lecture 1, December 5, 2017 - draw for Wednesday's
project demonstration/presentation order (posted at
http://users.humboldt.edu/smtuttle/f17cs458/458presentation-order.php
; discussion of MMM Chapter
19, "The Mythical Man-Month after 20 Years";
no projected notes
- Week 14, Lecture 2, November 30, 2017 - NOTE that will draw for
presentation/demonstration order next Tuesday during lecture;
further discussion of
verification and validation;
continued discussion of Jalote Chapter 8 - Testing
- Week 14, Labs, November 29, 2017 - mandatory team meetings
- Week 14, Lecture 1, November 28, 2017 - discussion of MMM
Chapters 14 and 15, "Hatching a Catastrophe" and "The Other
Face"; continued discussion of Jalote Chapter 8 - Testing
- Week 13, Lecture 2, November 16, 2017 - started discussion of
Jalote Chapter 8 - Testing
- Week 13, Labs, November 15, 2017 - mandatory team meetings
- Week 13, Lecture 1, November 14, 2017 -
discussion of MMM Chapters 12 and 13, "Sharp Tools" and
"The Whole and the Parts"; continued discussion of
Jalote Chapter 7 - Coding and Unit Testing
- Week 12, Lecture 2, November 9, 2017 -
discussion of MMM Chapters 10 and 11, "The Documentary Hypothesis" and
"Plan to Throw One Away"; continued discussion of
Jalote Chapter 7 - Coding and Unit Testing
- Week 12, Labs, November 8, 2017 - Homework 9 team
demonstrations/presentations of one of their sprint's
working project versions, followed by second set of
peer evaluations
- Week 12, Lecture 1, November 7, 2017 -
continued Jalote Chapter 6 - some more discussion of UML;
started discussion of
Jalote Chapter 7 - Coding and Unit Testing
- Week 11, Lecture 2, November 2, 2017 - discussion of MMM
Chapters 8 and 9, "Calling the Shot" and "Ten Pounds in a
Five-Pound Sack";
continued discussion of
Jalote Chapter 6 - Software Design
- Week 11, Labs, November 1, 2017 - mandatory team meetings
- Week 11, Lecture 1, October 31, 2017 - started discussion of
Jalote Chapter 6 - Software Design
- Week 10, Lecture 2, October 26, 2017 - discussion of MMM Chapters
6 and 7, "Passing the Word" and "Why Did the Tower of Babel Fall?";
completed in-class discussion of Jalote Chapter 5
- Week 10, Labs, October 25, 2017 - mandatory team meetings
- Week 10, Lecture 1, October 24, 2017 - continued discussion of
Jalote Chapter 5 - Software Architecture
- Week 9, Lecture 2, October 19, 2017 - continued discussion of
Jalote Chapter 4 - risks/risk assessment/risk
management; started discussion of Jalote Chapter 5 - software
architecture
- Week 9, Labs, October 18, 2017 - mandatory team meetings
- Week 9, Lecture 1, October 17 - Exam 1
- Week 8, Lecture 2, October 12 - Review for Exam 1
- Week 8, Labs, October 11, 2017 - first set of team peer evaluations,
followed by mandatory team meetings
- Week 8, Lecture 1, October 10, 2017 - discussion of
discussion of MMM Chapter 5, "The Second-System Effect";
continuing discussion of Jalote Chapter 4
- Week 7, Lecture 2, October 5, 2017 - no lecture, instructor
out of town at a conference - so, MANDATORY TEAM MEETINGS
were required (as discussed during Week 7, Lecture 1)
- Week 7, Labs, October 4, 2017 - team presentations of
one of their user stories, followed by mandatory team meetings
- Week 7, Lecture 1, October 3, 2017 - began discussion of
Jalote Chapter 4 - Planning a Software Project
- Week 6, Lecture 2, September 28, 2017 - discussion of
MMM Chapter 4, "Aristocracy, Democracy, and System Design";
continuing discussion of Jalote Chapter 3
- Week 6, Labs, September 27, 2017 - discussion of WEEK 7
LAB - TEAM INFORMAL PRESENTATIONS - A USER STORY,
followed by mandatory team meetings
- Week 6, Lecture 1, September 26, 2017 - began discussion of
Jalote Chapter 3 - Software Requirements Analysis and
Specification
- Week 5, Lecture 2, September 21, 2017 -
discussion of
MMM Chapter 3, "The Surgical Team";
continuing
discussion of Jalote Chapter 2, including the
Iterative Development model, the Rational Unified
Process (RUP)
and the Timeboxing model
- Week 5, Labs, September 20, 2017 -
demos of HipChat and Trello, followed by brief
intro to JUnit for unit testing
- Week 5, Lecture 1, September 19, 2017 - a few more
projects-with-clients, and started discussion of Jalote
Chapter 2, "Software Processes", including
the WaterFall model, Prototyping, and a bit on the
Interative Development model
- Week 4, Lecture 2, September 14, 2017 - intro to
Scrum, continued
- Week 4, Labs, September 13, 2017 - discussion of project requirements;
mandatory team meetings to discuss project "bids"
- Week 4, Lecture 1, September 12, 2017 -
Guest lecturer: Kris Anderson - Intro to Scrum
- Week 3, Lecture 2, September 7, 2017 - intro to
Extreme Programming, continued; including more
on user stories
- Week 3, Labs, September 6, 2017 - continued intro to Git and GitHub,
including intro to branching
- Week 3, Lecture 1, September 5, 2017 - intro to
Extreme Programming
- Week 2, Lecture 2, August 31, 2017 - little more on
Jalote Chapter 1; discussion
of MMM Chapter 2, "The Mythical Man-Month"
- Week 2, Labs, August 30, 2017 - started intro to Git and GitHub
- Week 2, Lecture 1, August 29, 2017 -
discussion of MMM Chapter 1, "The Tar Pit"
and Jalote Chapter 1, "The Software Problem"
- Week 1, Lecture 2, August 24, 2017 - why software engineering?;
discussion of Standish "Chaos" Report summary; discussion of MMM
Chapter 16, "No Silver Bullet"
- Week 1, Labs, August 23, 2017 - turn in team questionnaires; practice with
course submission tool
- Week 1, Lecture 1, August 22, 2017 - intro to course
Back to Course Home Page