Software Engineering
Fall 2021

These are the slides used in the scheduled lectures. Each set of slides is in pdf format, six slides to the page. I do not intend to read, or even reference, all of these slides in the lecture. They are:

Lecture Topics:

  1. Course Introduction
  2. Basic Project Skills
  3. S/W Process Models
  4. Requirements
  5. Users, Roles & Use Cases
  6. System Models & Modeling
  7. Principles of Architecture
  8. Evolving an Architecture
  9. Quality & Quality Assurance
  10. Formal Reviews
  11. User Interface Design
  12. Component and Class Designs
  13. Routine and Algorithm Designs
  14. Design Patterns
  15. Testability & Test Cases
  16. Robustness
  17. Maintainability
  18. Bugs & Debugging
  19. Integration and Testing Strategy
  20. System Testing and Performance
  21. Agile Process
  22. Productivity & Collaboration
  23. Task Estimation & Risk Assessment
  24. Project Scheduling & Tracking

The lecture sessions will also include group/team exercises. The slides for those exercises are duplicated below so that you can reference them while in a breakout discussion group.

There are (with a few exceptions) no planned presentations or exercises for the lab sessions. Rather, they are an opportunity for us all to get together a few days before the deliverables are due, to ensure that you have what you need and know what you have to do with it. Each weekly lab session is focused on that week's project deliverables. The following slides outine the goals for each lab session:
  1. P1A: Teams, Concepts and Plans
  2. P1B: Competitive Research
  3. P1C: Requirements Development
  4. P1D: Final Proposal
  5. P2A: Preliminary Architecture
  6. P2B: Architectural Review
  7. P2C: Final Architecture
  8. P3A: Component Specifications
  9. P3B: Component Design and Test Plan
  10. P3C: Component Design Reviews
  11. P3D: Final Component Design and Test Plan
  12. P4A: Implementationg and Testing and P4B Coding Exercises
  13. ThanksGiving
  14. P4C: Integration and Demo Preparation
  15. P4D: Post-Mortem Report