Schedule
Fall 2021


Note: this schedule is subject to change.

Week Topics Resources
Assignments Due
1
8/24-8/26
Classes begin Tuesday.
Introduction
Java Intro
Data Structures
Java Self Test
Atlassian git Tutorials
Martin Fowler
IntelliJ/Github
Data Structures
Data Formatting and Gson
Java Session
Due Friday - 5pm - Homework 0 Survey Form
2
8/31-9/2
Inheritance
Inheritance Worksheet
Design Patterns Code Example
Baeldung Design Patterns Series
Refactoring Guru

Design Patterns
Due Thursday - 9:55am - Project 0
3
9/7-9/9
Census date is 9/10.
Design Patterns Code Example
Threads notes
Section 02 Class Recording 09/07
4
9/14-9/16
Threads notes
Threads sample code
Interactive Grading Guide
Interactive Grading Signup
Due Thursday - 9:55am - Project 1
5
9/21-9/23
Computer Networking notes
Sockets sample code
Project 1 Resubmission Guide
Extra Credit opportunities
Due Friday - Project 1 Code Reviews
6
9/28-9/30
Due Saturday - Project 1 Resubmission Pull Request
7
10/5-10/7
Due Thursday - 9:55am - Project 2
8
10/12-10/14
10/12 - Exam 1
9
10/21
10/19 - Fall Break
10
10/26-10/28
11
11/2-11/4
Due Thursday - 9:55am - Project 3
12
11/9/-11/11
13
11/16-11/18
14
11/23
11/25 - Thanksgiving holiday Side Project suggested deadline
15
11/30-12/2
11/30 - Exam 2
16
12/7
12/8 - Last day of classes. Due Thursday - 9:55am - Project 4 Checkpoint
Finals Week
12/10-12/16
Project 4 Final Demonstrations