Calendar

Warning

CMSC 22000 is undergoing a major redesign in Autumn 2023, and this calendar is subject to change.

All deadlines are at 8pm Chicago local time.

Week

Date

Day

Lecture

Homework Due

Project

1

Sep 25

M

NO CLASS

Sep 27

W

Introduction

Sep 29

F

Client/Server Software

2

Oct 2

M

Web Applications

Oct 4

W

Software Design Revisited

HW 0: Environment Setup

Oct 6

F

Database Basics

3

Oct 9

M

Database Basics

Project Warm-up #1

Oct 11

W

Data Modeling

HW 1: Basic Django Setup

Oct 13

F

Data Modeling

4

Oct 16

M

Project kick-off

Project Warm-up #2

Oct 18

W

APIs

HW 2: Initial Model

Oct 20

F

APIs

5

Oct 23

M

Project all-hands meeting

Sprint #1

Oct 25

W

Integration Testing

HW 3: Basic API + Frontend

Oct 27

F

Source Control / Continuous Integration

6

Oct 30

M

Project all-hands meeting

Sprint #2

Nov 1

W

Deployment

HW 4: Revised Model

Nov 3

F

Deployment

7

Nov 6

M

Project all-hands meeting

Nov 8

W

Software Observability

HW 5: Deployment

Nov 10

F

Software Observability

8

Nov 13

M

Project all-hands meeting

Sprint #3

Nov 15

W

Code Quality

HW 6: Observability

Nov 17

F

Documentation

🦃

Nov 20

M

Thanksgiving Week

Nov 22

W

Nov 24

F

9

Nov 27

M

Project all-hands meeting

Nov 29

W

Software Evolution / Maintenance

Homework Final Submission

Dec 1

F

Wrap-up