Please refer to the learning management system (LMS) for all deadlines and expected deliverables.

calendar 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
  • Fri., Aug. 30 Intro to Software Engineering II
    • Reading:
      • finish ESP Ch 1

Week 2

  • Tue., Sep. 3 Agile Methods & Extreme Programming
    • Reading:
      • ESP Ch 2 pp 19-26
  • Fri., Sep. 6 Scrum
    • Reading:
      • ESP Ch 2 pp. 27 - end

Week 3

  • Tue., Sep. 10 Personas & Scenarios
    • Reading:
      • ESP Ch 3 pp. 50-65
  • Fri., Sep. 13 User Stories and Feature Identification
    • Reading:
      • ESP Ch 3 pp. 66 - end

Week 4

  • Tue., Sep. 17 Software Architecture and Design
    • Reading:
      • ESP Ch 4 pp. 82 - 91
  • Fri., Sep. 20 Decomposition and Distribution
    • Reading:
      • ESP Ch 4 pp. 91 - end

Week 5

  • Tue., Sep. 24 Cloud-Based Software and Containers
    • Reading:
      • ESP Ch 5 pp. 116 - 126
  • Fri., Sep. 27 SaaS and Cloud Architecture
    • Reading:
      • ESP Ch 5 pp. 127 - end

Week 6

  • Tue., Oct. 1 Microservices
    • Reading:
      • ESP Ch 6 pp. 150 - 172
  • Fri., Oct. 4 RESTful services
    • Reading:
      • ESP Ch 6 pp. 173 - end

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

Week 9

  • Tue., Oct. 22 Authorization and Encryption
    • Reading:
      • ESP Ch 7 pp. 201 - end
  • Fri., Oct. 25 Reliable Programming
    • Reading:
      • ESP Ch 8 pp. 221 - 241
      • Optional: Martin Ch 2 “Meaningful Names”

Week 10

  • Tue., Oct. 29 Input Validation and Failure Management
    • Reading:
      • ESP Ch 8 pp. 242 - end
  • Fri., Nov. 1 Testing Software
    • Reading:
      • ESP Ch 9 pp. 259 - 272

Week 11

  • Tue., Nov. 5 NO CLASS - Go VOTE!
  • Fri., Nov. 8 Test Automation
    • Reading:
      • ESP Ch 9 pp. 273 - end

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”

Week 13

  • Tue., Nov. 19 Craftmanship - Functions & Classes
    • Reading:
      • Martin Ch 3 “Functions”
      • Martin Ch 10 “Classes”
  • 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”
  • 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
  • Fri., Dec. 6 Final Presentations

Week 15: Final Exams

  • Day: Tue, Dec 10, 2024
  • Time: 02:30PM-05:00PM