MWF, 10:00-10:50 AM CST, SHELBY 1120, Fall 2025
Akond Rahman, PhD
Office hours: Wednesday, 11:00 - 11:59 AM CST , Shelby Center 3137
Required Textbook:
- None.
Optional Textbook:
- Software Engineering at Google: Lessons Learned from Programming Over Time, Hyrum Wright, Titus Winters, and Tom Manshreck, Oreilly.
| Date | Schedule |
|---|---|
| Aug 18 | Introduction |
| Aug 20 | Introduction to Software Process Maturity |
| Aug 22 | Introduction to Software Quality Assurance |
| Aug 25 | Software Process - Waterfall |
| Aug 27 | Software Process - Scrum |
| Aug 29 | Requirements Engineering |
| Sep 01 | Labor Day [No Classes] |
| Sep 03 | An Introduction to Generative AI Tools |
| Sep 05 | Requirements Validation with Testing (Workshop) |
| Sep 08 | Testing with LLMs (Workshop) |
| Sep 10 | Configuration Management |
| Sep 12 | Configuration Script Generation with an LLM (Demo) |
| Sep 15 | Automated Configuration Management (Workshop with Terraform) |
| Sep 17 | Security-focused Config. Scanning (Workshop with GLITCH) |
| Sep 19 | Design-focused Config. Scanning (Demo with GLITCH) |
| Sep 22 | Automated Program Analysis |
| Sep 24 | Automated Program Analysis (Tool Usage - Workshop) |
| Sep 26 | Automated Program Analysis (Information Flow - Workshop) |
| Sep 29 | Continuous Integration |
| Oct 01 | Continuous Integration (Workshop) |
| Oct 03 | Project and literature review debriefing |
| Oct 06 | Recap for Midterm |
| Oct 08 | Midterm |
| Oct 10 | Fall Break [No Classes] |
| Oct 13 | Software Forensics |
| Oct 15 | Software Forensics (Workshop) |
| Oct 17 | TDD and BDD |
| Oct 20 | Testing Metrics |
| Oct 22 | Visit by Industry Representative + Software Fuzzing |
| Oct 24 | Software Fuzzing (Workshop - Blackbox) |
| Oct 27 | Software Fuzzing (Workshop - Whitebox) |
| Oct 29 | Software Fuzzing (Workshop - Greybox) |
| Oct 31 | Combinatorial Interaction Testing |
| Nov 03 | Combinatorial Interaction Testing (Workshop) |
| Nov 05 | Functional Testing |
| Nov 07 | Functional Testing (Workshop) |
| Nov 10 | Concolic Testing |
| Nov 12 | Concolic Testing |
| Nov 14 | Symbolic Execution (Demo) |
| Nov 17 | Project updates |
| Nov 19 | ANGR Usage (Final Workshop) |
| Nov 21 | Software Supply Chain - Secret Management |
| Nov 24 | Thanksgiving Week [No Classes] |
| Nov 26 | Thanksgiving Week [No Classes] |
| Nov 28 | Thanksgiving Week [No Classes] |
| Dec 01 | Software Supply Chain - Maintenance Factors |
| Dec 03 | Software Supply Chain - Organizational Factors |
| Dec 05 | Review for Final Exam Last day of classes |
| Dec 11 | Final Exam (8:00 - 10:00 AM CST) |
- A: 90-100
- B: 80-89
- C: 70–79
- D: 60–69
- F: less than 59