Class lecture videos/slides
Each class lecture will be recorded on Zoom via Learning Suite and will be available there; the slides used in class will be posted here.
Winter 2024
Week #1: Monday, January 8, 2024
- Class overview
- “The Five Orders of Ignorance” (Armour)
- “Heuristics for Systems-Level Architecting” (Meier and Rechtin)
Week #2: Monday, January 15, 2024
- (no class due to Martin Luther King Day)
Week #3: Monday, January 22, 2024
Week #4: Monday, January 29, 2024
Week #5: Monday, February 5, 2024
- Peopleware, Chapters 1-6 (DeMarco & Lister)
- Webster #2
- Creating Requirements
Week #6: Monday, February 12, 2024
- Peopleware, Chapters 7-13 (DeMarco & Lister)
- Webster #3
- PERT and Gantt Charts
Week #7: TUESDAY, February 20, 2024
- Peopleware, Chapters 14-20 (DeMarco & Lister)
- Webster #4
- Architecture & Design Document
Week #8: Monday, February 26, 2024
- Peopleware, Chapters 21-39 (DeMarco & Lister)
- Webster #5
- SQA/Test Plan
- First midterm review
Week #9: Monday, March 4, 2024
- (Prototype demos)
- Facts and Fallacies of Software Engineering, Chapter 1 (Glass)
- Webster #6: Management Pitfalls
Week #10: Monday, March 11, 2024
Week #11: Monday, March 18, 2024
Week #12: Monday, March 25, 2024
- (Work-in-progress demos)
- Facts and Fallacies of Software Engineering, Chapters 5-7 (Glass)
- Midterm review
Week #13: Monday, April 1, 2024
- (Online midterm via LearningSuite)
Week #14: Monday, April 8, 2024
Week #15: Monday, April 15, 2024
- (Final demos)
- The Last Lecture
Past Semesters
Week #1: Monday, September 4, 2023
- (no class due to Labor Day)
Week #1: Monday, September 11, 2023
Week #3: Monday, September 18, 2023
- “Heuristics for Systems-Level Architecting” (Meier and Rechtin)
- The Mythical Man-Month, chapters 1-2 (Brooks)
Week #4: Monday, September 25, 2023
- The Mythical Man-Month, chapters 4, 5, 7, 11, 14 (Brooks)
- The Mythical Man-Month, chapters 16-19 (Brooks)
- Webster #01
- Organization Charts and Status Reports
Week #5: Monday, October 2, 2023
- Peopleware, chapters 1-6 (DeMarco & Lister)
- Webster #02
- Creating Requirements
Week #6: Monday, October 9, 2023
- Peopleware, chapters 7-13 (DeMarco & Lister)
- Webster #03
- PERT and Gantt Charts
Week #7: Monday, October 16, 2023
- Peopleware, chapters 14-20 (DeMarco & Lister)
- Webster #04
- Architecture and Design Document
Week #8: Monday, October 23, 2023
- Peopleware, chapters 21-36 (DeMarco & Lister)
- Webster #05
- SQA/Test Plan
- Midterm review
Week #9: Monday, October 30, 2023
Week #10: Monday, November 6, 2023
Week #11: Monday, November 13, 2023
Week #12: Monday, November 20, 2023
- (midterm)
Week #13: Monday, November 27, 2023
Week #14: Monday, December 4, 2023
- (Guest lecture)
Week #15: Monday, December 11, 2023
Winter 2023
Week #1: Monday, January 9, 2023
- Course overview
- “The Five Orders of Ignorance” (Armour)
- “Heuristics for Systems-Level Architecting” (Meier & Rechtin)
- The Mythical Man-Month, chapters 1-2 (Brooks)
Week #2: Monday, January 16, 2023 — NO CLASS
Week #3: Monday, January 23, 2023
Week #4: Monday, January 30, 2023
Week #5: Monday, February 6, 2023
- Peopleware, chapters 1-6 (DeMarco & Lister)
- Webster #02
- Requirements
Week #6: Monday, February 13, 2023
- Peopleware, chapters 7-13 (DeMarco & Lister)
- Webster #03
- PERT and Gantt Charts
Week #7: TUESDAY, FEBRUARY 21, 2023 [note different class day]
- Peopleware, chapters 14-20 (DeMarco & Lister)
- Webster #04
- Architecture and Design Document
Week #8: Monday, February 27, 2023
- Peopleware, chapter 21-36 (DeMarco & Lister)
- Webster #05
- Inside-Out SQA/Test Plan
Week #9: Monday, March 6, 2023
- Facts and Fallacies, chapter 1 (Glass)
Week #10: Monday, March 13, 2023
Week #11: Monday, March 20, 2023
Week #12: Monday, March 27, 2023
Week #13: Monday, April 3, 2023: MIDTERM (no class)
Week #14: Monday, April 10, 2023
Week #15: Monday, April 17, 2023
Fall 2022
Week #1: Monday, August 29, 2022
- Class overview
- “The Five Orders of Ignorance” (Armour)
- “Heuristics for Systems-Level Architecting” (Meier & Rechtin)
- The Mythical Man-Month, chs 1-2 (Brooks)
Week #2: Monday, September 12, 2022 (no class on 09/05/22)
- The Mythical Man-Month, chs 4-14 (Brooks)
Week #3: Monday, September 19, 2022
- The Mythical Man-Month, chs 16-19 (Brooks)
- Webster #01
- Organization Charts and Status Reports
Week #4: Monday, September 26, 2022
- Peopleware, chs 1-6 (DeMarco & Lister)
- Webster #02
- Creating Requirements
Week #5: Monday, October 3, 2022
- Peopleware, chs 7-13 (DeMarco & Lister)
- Webster #03
- Creating PERT and Gantt Charts
Week #6: Monday, October 10, 2022
- Peopleware, chs 14-20 (DeMarco & Lister)
- Webster #04
- Creating an Architecture & Design Document
Week #7: Monday, October 17, 2022
- Peopleware, chs 21-36 (DeMarco & Lister)
- Webster #05
- Creating a Test Plan
Week #8: Monday, October 24, 2022
Week #9: Monday, October 31, 2022
Week #10: Monday, November 7, 2022
Week #11: Monday, November 14, 2022
Week #12: Monday, November 21, 2022
- (MIDTERM)
Week #13: Monday, November 28, 2022
Week #14: Monday, December 6, 2022
PAST SEMESTERS
Winter 2022
Week #1: Monday, January 3, 2022
Week #2: Monday, January 10, 2022
- VIDEO: Going forward, class videos will all be available only through Learning Suite
- Armour (“Five orders of ignorance”) slides
- Meier & Rechtin (“Heuristics”) slides
- Mythical Man-Month, Chapters 4, 5, 7, 11, 14
Week #3: Monday, January 24, 2022
- (Class video via Online tab in Learning Suite)
- Mythical Man-Month, Chapters 16-19
- Webster #1
- Org Charts and Status Reports
Week #4: Monday, January 31, 2022
- (Class video via Online tab in Learning Suite)
- Peopleware, Chapters 1-6
- Webster #2
- Requirements
Week #5: Monday, February 7, 2022
- (Class video via Online tab in Learning Suite)
- Peopleware, Chapters 7-13
- Webster #3
- PERT and Gantt Charts
Week #6: Monday, February 14, 2022
- (Class video via Online tab in Learning Suite)
- Peopleware, Chapters 14-20
- Webster #4
- Architecture & Design Document
Week #7: Tuesday, February 22, 2022
- (Class video via Online tab in Learning Suite)
- Peopleware, Chapters 21-39
- Webster #5
- Software Quality Assurance
Week #8: Monday, February 28, 2022
- (class video via Online tab in Learning Suite)
- Facts and Fallacies of Software Engineering, Chapter 1
- Midterm review
Week #9: Monday, March 7, 2022
- (class video via Online tab in Learning Suite)
- Facts and Fallacies of Software Engineering, Chapter 2
- Webster #6: Managerial Pitfalls
Week #10: Monday, March 14, 2022
- (class video via Online tab in Learning Suite)
- Facts and Fallacies of Software Engineering, Chapters 2-3
- Webster #6: Political Pitfalls
Week #11, Monday, March 21, 2022
- (class video via Online tab in Learning Suite)
- Facts and Fallacies of Software Engineering, Chapters 4-7
- Webster #6: Conceptual Pitfalls
- Midterm review
Week #13, Monday, April 4, 2022
- (class video via Online tab in Learning Suite)
- Legal Risks for IT Practitioners
Week #14, Monday, April 11, 2022
- (class video via Online tab in Learning Suite)
- The Last Lecture
Fall 2021
Week #1: Monday, August 30, 2021
- Video of class
- Class Overview slides
- Armour (“Five orders of ignorance”) slides
- Meier & Rechtin (“Heuristics”) slides
Week #2: Monday, September 13, 2021
Week #3: Monday, September 20, 2021
Week #4: Monday, September 27, 2021
Week #5: Monday, October 4, 2021
Week #6: Monday, October 11, 2021
Week #7: Monday, October 18, 2021
Week #8: Monday, October 25, 2021
Week #9: Monday, November 1, 2021
Week #10: Monday, November 8, 2021
Week #11: Monday, November 15, 2021
Week #13: Monday, November 29, 2021
Week #14: Monday, December 6, 2021
- Video of class
- The Last Lecture
Winter 2021
NOTE: Since CS 428 is being taught remotely via the BYU Zoom account, videos of the class will not be posted here. Instead, they will available via the Online tab in Learning Suite. The links below will bring up PDF copies of the slides used.
Week #1: Monday January 11, 2021
- Class Overview
- Armour (“Five Orders of Ignorance”)
- Meier & Rechtin (“Heuristics for System-Level Architecting”)
Week #3: Monday, January 25, 2021
Week #4: Monday, February 1, 2021
Week #5: Monday, February 8, 2012
Week #6: Tuesday, February 16, 2021
Week #7: Monday, February 22, 2021
Week #8: Monday, March 1, 2021
Week #9 Monday, March 8, 2021
Week #10: Monday, March 15, 2021
Week #11: Monday, March 22, 2021
Week #12: Monday, March 29, 2021
Week #14: Monday, April 12, 2021
Fall 2020
The slides from Fall 2020 are not posted, because I accidentally deleted the links and I’m too lazy to recreate all of them. But they are largely identical to the slides for Winter 2021
Winter 2020
Week #1: Monday, January 6, 2020
- Class Overview: video slides
- The Essence of Software Development: video slides
- Armour (“Five Orders of Ignorance”): video slides
Week #2: Monday, January 13, 2020
Week #4: Monday, January 27, 2020
- Week #4 Readings: video slides
- Creating Requirements: video slides
- Full-length lecture on Creating Requirements from Fall 2019: video
Week #5: Monday, February 3, 2020
Week #6: Monday, February 10, 2020
Week #7: Tuesday, February 18, 2020
Week #8: Monday, February 24, 2020
Week #9: Monday, March 2, 2020
Week #10: Monday, March 9, 2020
Week #11: Monday, March 16, 2020
Week #12: Monday, March 23, 2020
- MIDTERM (on Learning Suite)
Week #13: Monday, March 30, 2020
- [guest lecture canceled due to coronovirus]
Week #14: Monday, April 6, 2020
Week #15: Monday, April 13, 2020
Fall 2019
Week #1: Monday, September 9, 2019
Week #2: Monday, September 16, 2019
Week #3: Monday, September 23, 2019
Week #4: Monday, September 30, 2019
Week #5: Monday, October 7, 2019
Week #6: Monday, October 14, 2019
Week #7: Monday, October 21, 2019
- Review of project architecture documents: video
- Readings #7: video slides
- Creating a Test Plan: video slides
Week #8: Monday, October 28, 2019
Week #9: Monday, November 4, 2019
Week #10: Monday, November 11, 2019
Week #11: Monday, November 18, 2019
Week #13: Monday, December 2, 2019
Week #14: Monday, December 9, 2019
- Student projects — pitches and final demos: video
Winter 2019
Monday, January 7, 2019
Monday, January 14, 2019
Monday, January 28, 2019
- Brooks (The Mythical Man-Month), chapters 4, 7, 11, 14: video slides
- Webster #1 readings: video slides
- Org Chart/Status Report: video slides
Monday, February 4, 2019
- Brooks (The Mythical Man-Month), chapters 16-19: video slides
- Webster #2 readings: video slides
- Webster #3 readings: video slides
- Creating PERT and Gantt Charts: video slides
- Creating Requirements: video slides
Tuesday, February 19, 2019
- DeMarco & Lister (Peopleware), chapters 1-6: video slides
- DeMarco & Lister (Peopleware), chapter 7-12: video slides
- Webster #4 reading: video slides
- Creating Your Architecture + Design Document: video slides
Monday, February 25, 2019
- DeMarco & Lister (Peopleware), chapters 13-20: video slides
- Webster #5 reading: video slides
- Creating Your Test Plan: video slides
Monday, March 4, 2019
- Midterm Review — first cut: video slides
- DeMarco & Lister (Peopleware), chapters 21-36: video slides
- Webster #6 reading: video slides
Monday, March 11, 2019
Monday, March 18, 2019
- Forsgren et al. (Accelerate), chapters 7-11: video slides
- Webster #7 reading: video slides
- Midterm review – reprise (see also 3/4/19): video slides
Monday, April 1, 2019
- Legal issues for IT engineers: video slides
Monday, April 8, 2019
- Guest lecture by Crystal Vivian: video
Monday, April 15, 2019
Fall 2018
Monday, September 10, 2018
Monday, September 17, 2018
Monday, September 24, 2018
- Creating an Organization Chart/Status Report: video slides-org slides-status
- Brooks (Mythical Man-Month), chapters 4, 7, 11, 14: video slides
- Webster #01: video slides
Monday, October 1, 2018
- Review of Org Charts: video slides
- Creating a Requirements Document: video slides
- Brooks (Mythical Man-Month), chapters 16-19: video slides
- Webster #02: video slides
Monday, October 8, 2018
- Review of Requirements Documents: video slides
- Creating PERT and Gantt Charts: video slides
- DeMarco & Lister (Peopleware), Part I: video slides
- Webster #03: slides (not covered in class)
Monday, October 15, 2018
- Review of PERT and Gantt Charts: video slides
- Creating an Architecture/Design document: video slides
- DeMarco & Lister (Peopleware), Part II: video slides
- Webster #04: video slides
Monday, October 22, 2018
- Review of Architecture/Design Documents: video (no slides)
- SQA/Creating a Test Plan: video slides
- Webster #05: video slides
- DeMarco & Lister (Peopleware), Part III: video slides