Software Engineering
Fall 2020

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. Quality & Quality Assurance
  7. System Models & Modeling
  8. Principles of Architecture
  9. Evolving an Architecture
  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. Bugs & Debugging
  18. Integration and Testing Strategy
  19. System Testing and Performance
  20. Maintainability
  21. Agile Process
  22. Productivity & Collaboration
  23. Task Estimation & Risk Assessment
  24. Project Scheduling & Tracking