The Software Development Process
01/07/2024 - 01/13/2024
Account Setup
01/11/2024
Requirements
01/14/2024 - 01/20/2024
MLK Holiday
01/15/2024
Writing the Team Contract
01/16/2024 - 01/17/2024
(Check your course schedule for the time and date of your recitation and the Canvas
Course Collaboration Tool
for the Zoom link.)
Writing the Team Contract
01/16/2024 - 01/17/2024
Lab 1: Demonstrating Your Programming Environment
Due: 01/20/2024
User Stories & Design
01/21/2024 - 01/27/2024
Project Phase 1: Software Requirements Specification
01/21/2024 - 02/05/2024
Clean Coding and Refactoring
01/28/2024 - 02/03/2024
Lab 2: Refactoring Code
01/31/2024
Assignment: Clean Coding
02/03/2024
Unit & Integration Testing
02/04/2024 - 02/10/2024
Project Phase 2, stories
02/06/2024 - 02/22/2024
Lab 3: Unit Testing
Due: 02/08/2024
Unit testing
Due: 02/10/2024
Review the
exam procedures
and set up your proctoring for the midterm exam.
02/11/2024
Version Control
02/11/2024 - 02/17/2024
Git: branches and conflicts
Due: 02/17/2024
Test-First and Test-Driven Development
02/18/2024 - 02/24/2024
Project Phase 3: Sprint 1
02/23/2024 - 03/23/2024
TDD Assignment
Due: 02/24/2024
Midterm exam
02/25/2024 - 02/26/2024
Midterm exam
02/25/2024 - 02/26/2024
Build Management
02/25/2024 - 03/02/2024
Project: Design Brainstorming
02/27/2024 - 02/28/2024
(in your recitation section)
Gradle Assignment
Due: 03/02/2024
Spring Break
03/04/2024 - 03/10/2024
Configuration Mgmt
03/10/2024 - 03/16/2024
Documentation
03/17/2024 - 03/23/2024
Lab 4: Report Deployment
03/23/2024
Continuous Integration
03/24/2024 - 03/30/2024
Project Phase 4: Configuration Management and Continuous Integration
03/24/2024 - 04/06/2024
Project phase 3 review meetings
(in your recitation section)
03/26/2024 - 03/27/2024
Assignment: Continuous Integration
Due: 03/30/2024
System and Regression Testing
03/31/2024 - 04/06/2024
Agile Methods
04/07/2024 - 04/13/2024
Project Phase 5: Analysis, Integration and Systems Tests
04/07/2024 - 04/22/2024
Project phase 4 review meetings
04/09/2024 - 04/10/2024
Review the
exam procedures
and set up your proctoring for the final exam.
04/11/2024
Operations
04/14/2024 - 04/22/2024
Instead of a group review meeting, fill out the
Phase 5 Review Questionnaire
in Canvas
04/22/2024
Last day of classes
04/22/2024
Final exam
04/25/2024 - 04/26/2024