Homepage Syllabus Schedule Homework Project

CSCE 431: Software Engineering

Note: Dates and topics are approximate and subject to change.

Date Topics Reading
Week 1
08/27 Introduction
Overview
Reading 0 assigned
1.1, Syllabus
08/29 Legacy SW vs. Beautiful SW
Quality Assurance & Testing
Productivity: Conciseness, Synthesis, Reuse, and Tools
SW Development Processes: Plan & Document
SW Development Processes: Agile Manifesto
Fallacies and Pitfalls
Reading 0 due
1.7,
1.8,
1.9,
1.2, 10.7,
1.3,
1.12
Week 2
09/03 It Takes a Team: Two-Pizza and Scrum
Pair Programming
Ruby
Reading 1 assigned
Programming 1 assigned
10.1,
10.2,
3.1 – 3.5
09/05 Ruby
Reading 1 due (6 Sept)
3.6 – 3.10
Week 3
09/10 Architecture
2.1, 2.2
09/12 Architecture
Team Formation due
2.3 – 2.5
Week 4
09/17 Architecture
Programming 1 due
Reading 2 assigned
Programming 2 assigned
2.6 – 2.10
09/19 Version Control
Reading 2 due (20 Sept)
Project Selection due
10.4, 10.5
Week 5
09/24 Rails 4.1 – 4.4
09/26 Rails 4.5 – 4.10
Week 6
10/01 Project Work Day
10/03 Quiz 1
Advanced Rails
Reading 3 due (4 Oct)
Iteration 0 (4 Oct)
5.1 – 5.6
Week 7
10/08 Behavior-Driven Design
Programming 2 due
7.1 – 7.4
10/10 Behavior-Driven Design
Peer Evaluation 0
7.5 – 7.8
Week 8
10/15 Behavior-Driven Design
Test-Driven Development
7.9 – 7.12
8.1 – 8.5
10/17 Test-Driven Development
Reading 4 due (18 Oct)
Iteration 1 (18 Oct)
8.6 – 8.11, 9.4, 9.5
Week 9
10/22 Exam Prep
Project Workday
10/24 Midterm Exam
Peer Evaluation 1
Week 10
10/29 Design Patterns
Quiz 2 (Review Ch. 7, 8 and BDD, TDD slides)
11.1 – 11.10
10/31 Refactoring
Happy Halloween
Reading 5 due (1 Nov)
Iteration 2 (1 Nov)
9.1 – 9.3, 9.6
Week 11
11/05 Operations 12.1 – 12.5
11/07 Operations cont.
Javascript
Peer Evaluation 2
12.6 – 12.9
6.1 – 6.10
Week 12
11/12 Progress Presentations
  1. 12th Yam
  2. A Series of Unfortunate Events
  3. Amped Null Set
  4. Brick Squad
  5. Designated Developers
  6. int elligence;
11/14 Progress Presentations
  1. Let's Git Lit
  2. MCS
  3. Phase 6
  4. Profane
  5. Request Header Fields Too Large
  6. Ritchey's Rowdies
Iteration 3 (15 Nov)
Week 13
11/19 Progress Presentations
  1. SaaS-y Bunch
  2. SaaSy&Classy
  3. Software Interactive
  4. SW Group
  5. The SaaSiest
  6. SaaS Force
11/21 Project Work Day
Peer Evaluation 3
Week 14
11/26 Project Work Day
11/28 No Class
Iteration 4 (2 Dec)
Alice's Restaurant
Week 15
12/03 Project Work Day
Final Report (6 Dec)
Customer Survey (6 Dec)
Final Peer Evaluation (6 Dec)
Week 16
12/09 Final Presentations and Demos: 1pm -- 3pm Final Countdown