Unit Testing Part 1
Due: 07/10/2021
Unit Testing Part 2
Due: 07/17/2021
Introduction
05/15/2023 - 05/16/2023
Recitations will not meet this week.
05/16/2023 - 05/18/2023
Account Setup
05/17/2023
The Software Development Process
05/17/2023 - 05/20/2023
Recitations will not meet this week.
However
, the
1st recitation
requires advanced preparation, starting about
05/19/2023
.
Requirements
05/21/2023 - 05/26/2023
Writing the Team Contract
05/23/2023 - 05/25/2023
(Check your course schedule for the time and date of your recitation.)
Writing the Team Contract
05/23/2023 - 05/25/2023
Lab: Setting Up Your Personal Development Environment
Due: 05/25/2023
Software Construction
05/27/2023 - 06/02/2023
Project Phase 1: Software Requirements Specification
05/27/2023 - 06/12/2023
Lab: Version Control with Git
05/30/2023
Phase 1 Discussion Session
05/30/2023 - 06/01/2023
Lab: Refactoring Code
06/02/2023
Unit & Integration Testing
06/03/2023 - 06/09/2023
Version Control
06/10/2023 - 06/16/2023
Project Phase 2, stories
06/13/2023 - 06/26/2023
Test-First and Test-Driven Development
06/17/2023 - 06/23/2023
Lab: Unit Testing
Due: 06/18/2023
Build Management
06/24/2023 - 06/30/2023
Project: Design Brainstorming
06/27/2023 - 06/29/2023
(in your recitation section)
Project Phase 3: Increment 1
06/27/2023 - 07/10/2023
Git: branches and conflicts
Due: 06/27/2023
Midterm Exam
06/30/2023 - 07/01/2023
Configuration Mgmt
07/01/2023 - 07/07/2023
Test-Driven Development
Due: 07/07/2023
Documentation
07/08/2023 - 07/14/2023
Project Phase 4: Configuration Management and Continuous Integration
07/11/2023 - 07/22/2023
Continuous Integration
07/15/2023 - 07/21/2023
System and Regression Testing
07/22/2023 - 07/28/2023
Gradle Assignment
Due: 07/22/2023
Project Phase 5: Analysis, Integration and Systems Tests
07/23/2023 - 08/01/2023
Agile Methods
07/29/2023 - 08/01/2023
Lab: Report Deployment
07/30/2023
Operations
08/02/2023 - 08/04/2023
Last day of classes
08/04/2023
Perspective - Python & Rust
08/04/2023 - 08/05/2023
Final Exam
08/04/2023 - 08/05/2023
Assignment: Continuous Integration
Due: 08/07/2023
Review the
exam procedures
and set up your proctoring for the final exam.
08/25/2023