Schedule
Please refer to the learning management system (LMS) for all deadlines and expected deliverables.
Photo by Eric Rothermel on Unsplash
Week 1
- Tue., Aug. 27 Course Overview, Intro to Software Engineering
- Reading:
- start reviewing ESP Ch 1, Software Products
- Reading:
- Fri., Aug. 30 Intro to Software Engineering II
- Reading:
- finish ESP Ch 1
- Reading:
Week 2
- Tue., Sep. 3 Agile Methods & Extreme Programming
- Reading:
- ESP Ch 2 pp 19-26
- Reading:
- Fri., Sep. 6 Scrum
- Reading:
- ESP Ch 2 pp. 27 - end
- Reading:
Week 3
- Tue., Sep. 10 Personas & Scenarios
- Reading:
- ESP Ch 3 pp. 50-65
- Reading:
- Fri., Sep. 13 User Stories and Feature Identification
- Reading:
- ESP Ch 3 pp. 66 - end
- Reading:
Week 4
- Tue., Sep. 17 Software Architecture and Design
- Reading:
- ESP Ch 4 pp. 82 - 91
- Reading:
- Fri., Sep. 20 Decomposition and Distribution
- Reading:
- ESP Ch 4 pp. 91 - end
- Reading:
Week 5
- Tue., Sep. 24 Cloud-Based Software and Containers
- Reading:
- ESP Ch 5 pp. 116 - 126
- Reading:
- Fri., Sep. 27 SaaS and Cloud Architecture
- Reading:
- ESP Ch 5 pp. 127 - end
- Reading:
Week 6
- Tue., Oct. 1 Microservices
- Reading:
- ESP Ch 6 pp. 150 - 172
- Reading:
- Fri., Oct. 4 RESTful services
- Reading:
- ESP Ch 6 pp. 173 - end
- Reading:
Week 7
- Tue., Oct. 8 Midterm
- Fri., Oct. 11 Fall Break
Week 8
- Tue., Oct. 15 Exam Review and Team Building
- Fri., Oct. 18 Security and Authentication
- Reading:
- ESP Ch 7 pp. 185 - 200
- Reading:
Week 9
- Tue., Oct. 22 Authorization and Encryption
- Reading:
- ESP Ch 7 pp. 201 - end
- Reading:
- Fri., Oct. 25 Reliable Programming
- Reading:
- ESP Ch 8 pp. 221 - 241
- Optional: Martin Ch 2 “Meaningful Names”
- Reading:
Week 10
- Tue., Oct. 29 Input Validation and Failure Management
- Reading:
- ESP Ch 8 pp. 242 - end
- Reading:
- Fri., Nov. 1 Testing Software
- Reading:
- ESP Ch 9 pp. 259 - 272
- Reading:
Week 11
- Tue., Nov. 5 NO CLASS - Go VOTE!
- Fri., Nov. 8 Test Automation
- Reading:
- ESP Ch 9 pp. 273 - end
- Reading:
Week 12
- Tue., Nov. 12 DevOps Automation and Management
- Reading:
- ESP Ch 10 whole chapter, focus on 10.2 & 10.3
- We will not review 10.1 in class again
- Fri., Nov. 15 Interviewing
- Reading:
- Spolsky Ch 6 “The Guerrilla Guide to Interviewing”
- Lopp Ch 33 “Bellwethers”
- Reading:
Week 13
- Tue., Nov. 19 Craftmanship - Functions & Classes
- Reading:
- Martin Ch 3 “Functions”
- Martin Ch 10 “Classes”
- Reading:
- Fri., Nov. 22 Management
- Guest Lecture at Beginning of Class
- Brooks Ch 2 “The Mythical Man-Month”
Week 14
- Tue., Nov. 26 Meet ONLINE due to Thanksgiving break - Management
- Reading:
- Lopp Ch 2 “Managers are not Evil”
- Lopp Ch 4 “The Rands Test”
- Reading:
- Fri., Nov. 29 Thanksgiving
Week 15
- Tue., Dec. 3 Historical Perspectives of Software Engineering
- Reading:
- Brooks Ch 16 “No Silver Bullet”
- Brooks Ch 17 “No Silver Bullet Refired”
- Optional: Brooks Ch 19
- Reading:
- Fri., Dec. 6 Final Presentations
Week 15: Final Exams
- Day: Tue, Dec 10, 2024
- Time: 02:30PM-05:00PM