Introduction
08/27/2017 - 09/02/2017
The Software Development Process
09/03/2017 - 09/09/2017
Requirements
09/10/2017 - 09/16/2017
Network Conferencing 1: Google Hangouts 1
09/11/2017 - 09/12/2017
Assignment - ssh keys
Due: 09/16/2017
Software Construction
09/17/2017 - 09/23/2017
Project Phase 1: Software Requirements Specification
09/17/2017 - 10/01/2017
Network Conferencing 2: Google Hangouts 2
09/18/2017 - 09/19/2017
Unit Testing
09/24/2017 - 10/06/2017
Sign up for project teams
10/01/2017 - 10/02/2017
Project Phase 2, stories
10/02/2017 - 10/13/2017
Assignment - Setting Up Your Personal Development Environment (Eclipse)
Due: 10/02/2017
Fall Break
10/06/2017 - 10/10/2017
Build Management
10/11/2017 - 10/21/2017
Project Phase 3
10/14/2017 - 11/05/2017
Project: Design Brainstorming
10/16/2017 - 10/17/2017
Unit testing
Due: 10/17/2017
Midterm exam
10/18/2017 - 10/19/2017
Midterm exam
10/18/2017 - 10/19/2017
Version Control
10/22/2017 - 10/28/2017
Getting Started with GitLab
10/28/2017
Configuration Mgmt
10/29/2017 - 11/04/2017
Documentation
11/05/2017 - 11/11/2017
Project Phase 4
11/05/2017 - 11/18/2017
Project phase 3 review meetings
(in your recitation section)
11/06/2017 - 11/07/2017
Analysis Tools
11/12/2017 - 11/18/2017
Project Phase 5
11/12/2017 - 12/02/2017
System and Regression Testing
11/19/2017 - 12/02/2017
Project phase 4 review meetings
11/20/2017 - 11/21/2017
Thanksgiving Break
11/22/2017 - 11/27/2017
Agile Methods
12/03/2017 - 12/08/2017
Project phase 5 review meetings
12/04/2017 - 12/05/2017
Final exam
12/13/2017 - 12/14/2017