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