Introduction
05/18/2020 - 05/19/2020
The Software Development Process
05/20/2020 - 05/23/2020
Opening discussion
Due: 05/21/2020
Recitations will not meet this week.
05/22/2020 - 05/24/2020
Requirements
05/24/2020 - 06/01/2020
Network Conferencing: Google Meet Practice
05/26/2020 - 05/28/2020
Project Phase 1: Software Requirements Specification
06/01/2020 - 06/12/2020
Informal Recitation Discussion & Office Hours
06/02/2020 - 06/04/2020
Software Construction
06/02/2020 - 06/13/2020
Assignment - ssh Keys
Due: 06/08/2020
Sign up for project teams
06/13/2020 - 06/14/2020
Unit Testing
06/14/2020 - 06/29/2020
Project Phase 2, stories
06/15/2020 - 06/26/2020
Assignment - Setting Up Your Personal Development Environment (Eclipse)
Due: 06/15/2020
Informal Recitation Discussion & Office Hours
06/16/2020 - 06/18/2020
Lab - Eclipse
Due: 06/17/2020
Unit Testing Part 1
Due: 06/22/2020
Informal Recitation Discussion & Office Hours
06/23/2020 - 06/25/2020
Project Phase 3
06/27/2020 - 07/23/2020
Version Control
06/30/2020 - 07/06/2020
Unit Testing Part 2
Due: 07/01/2020
Independence Day
07/03/2020 - 07/04/2020
Build Management
07/06/2020 - 07/08/2020
Project: Design Brainstorming Meeting
07/07/2020 - 07/09/2020
Getting Started with GitLab
07/09/2020
Configuration Mgmt
07/09/2020 - 07/12/2020
Midterm exam
07/10/2020 - 07/11/2020
Documentation
07/13/2020 - 07/18/2020
Optional: Phase 3 Progress Discussion
07/14/2020 - 07/16/2020
Analysis Tools
07/18/2020 - 07/21/2020
Updates in Progress
07/18/2020 - 08/08/2020
Optional: Phase 3 Progress Discussion
07/21/2020 - 07/23/2020
Optional: Phase 4 Getting Started
07/22/2020 - 07/23/2020
System and Regression Testing
07/22/2020 - 07/27/2020
Project Phase 4
07/24/2020 - 07/30/2020
Agile Methods
07/28/2020 - 08/03/2020
Project Phase 5
07/31/2020 - 08/06/2020
Perspective - Python & Rust
08/04/2020 - 08/08/2020
Final exam
08/07/2020 - 08/08/2020