Optional: Perspective - Python & Rust
08/04/2021 - 08/06/2021
Introduction
05/16/2022 - 05/17/2022
The Software Development Process
05/18/2022 - 05/21/2022
Recitations will not meet this week.
However
, the
recitation next week
requires advanced preparation, starting today
05/20/2022
.
Requirements
05/22/2022 - 05/31/2022
Writing the Team Contract
05/24/2022 - 05/26/2022
Writing the Team Contract
05/24/2022 - 05/26/2022
Project Phase 1: Software Requirements Specification
05/27/2022 - 06/10/2022
Software Construction
06/01/2022 - 06/07/2022
Lab: Setting Up Your Personal Development Environment
Due: 06/05/2022
Unit & Integration Testing
06/08/2022 - 06/14/2022
Project Phase 2, stories
06/11/2022 - 07/01/2022
Version Control
06/15/2022 - 06/21/2022
Lab: Unit Testing
Due: 06/21/2022
Test-First and Test-Driven Development
06/22/2022 - 06/28/2022
Git: branches and conflicts
Due: 06/26/2022
Build Management
06/29/2022 - 07/06/2022
Project Phase 3: Increment 1
07/02/2022 - 07/14/2022
Fourth of July
07/04/2022
Project: Design Brainstorming
07/05/2022 - 07/15/2022
(in your recitation section)
Configuration Mgmt
07/07/2022 - 07/13/2022
Midterm exam
07/08/2022 - 07/10/2022
Midterm exam
07/08/2022 - 07/10/2022
TDD Assignment
Cancelled
Due: 07/08/2022
Project phase 3 review meetings
(in your recitation section)
07/12/2022 - 07/22/2022
Gradle Assignment
Due: 07/13/2022
Documentation
07/14/2022 - 07/20/2022
Continuous Integration
07/21/2022 - 07/27/2022
Project Phase 4: Increment 2
07/23/2022 - 08/04/2022
Assignment: Continuous Integration
Due: 07/24/2022
System and Regression Testing
07/28/2022 - 08/03/2022
Project phase 4 review meetings
08/02/2022
2022-08-04
Operations
08/04/2022 - 08/06/2022
Agile Methods
08/04/2022 - 08/10/2022
Last day of classes
08/05/2022
Final exam
08/05/2022 - 08/06/2022