Tentative Schedule
Because unforeseen circumstances (Mountain Day, snow days, delays, etc.) happen, the dates and times on this schedule are still subject to change. I will give as much advance warning as possible to any changes on the schedule. I promise to never move any assignment deadlines earlier.
There are a fair number of lectures marked TBD right now, and that is so that we have time in the schedule to cover all the material we need for the assignments even if we get a little behind or we have weather/snow cancellations.
Week | Day | Date | What | Contents |
---|---|---|---|---|
0 | Mon | 1/27 | Lecture | CANCELLED! / First Day of Classes |
0 | Wed | 1/29 | Lecture | First Meeting: Intro, Syllabus, Review (01) |
0 | Fri | 1/31 | Lab | First Lab! Last day to add online. P: Setup & Guessing Game |
1 | Mon | 2/3 | Lecture | Java Syntax (02) |
1 | Wed | 2/5 | Lecture | (Video) OOP, Arrays and Lists (03) |
1 | Fri | 2/7 | Lab | Last day to drop a course online. P: Aquarium |
2 | Mon | 2/10 | Lecture | Lists, Stacks & Queues (04) |
2 | Wed | 2/12 | Lecture | Lists, Stacks & Queues 2 (04) |
2 | Fri | 2/14 | Lab | Valentine’s Day; Last day to add. P: Fish Grid |
3 | Mon | 2/17 | Lecture | President’s Day: Inheritance (05) |
3 | Wed | 2/19 | Lecture | Maps, Tables, Indexes and Dictionaries (06) |
3 | Fri | 2/21 | Lab | *P: Spooky Mansion |
4 | Mon | 2/24 | Lecture | Testing in Java (07) |
4 | Wed | 2/26 | Lecture | Testing and ADTs (07 cont.) |
4 | Fri | 2/28 | Lab | P: Testing ADTs |
5 | Mon | 3/2 | Lecture | Complexity (08) |
5 | Wed | 3/4 | Lecture | Array-Based Lists (08) |
5 | Fri | 3/6 | Lab | Midterm Opens |
6 | Mon | 3/9 | Lecture | Linked Lists (09) |
6 | Wed | 3/11 | Lecture | Linked Lists (09) |
6 | Fri | 3/13 | Lab | P: Lists 1: FSL, GL |
. | … | …. | … | Spring Break |
7 | Mon | 3/23 | Lecture | Other List Topics (10) |
7 | Wed | 3/25 | Lecture | Sorting I (14) |
7 | Fri | 3/27 | Lab | P: Lists 2: SLL, DLL, CAL |
8 | Mon | 3/30 | Lecture | Sorting II (15) |
8 | Wed | 4/1 | Lecture | April Fools: Intro to Trees (16) |
8 | Fri | 4/3 | Lab | P: Sorting |
9 | Mon | 4/6 | Lecture | Intro to Hashing (17) |
9 | Wed | 4/8 | Lecture | Heaps & Quicksort |
9 | Fri | 4/10 | Lab | P: Set Comparison Analysis |
10 | Mon | 4/13 | Lecture | JVM / Timing / Efficiency |
10 | Wed | 4/15 | Lecture | Graph Algorithms |
10 | Fri | 4/17 | Lab | FP: Final Project |
11 | Mon | 4/20 | Lecture | Java Projects |
11 | Wed | 4/22 | Lecture | TBD |
11 | Fri | 4/24 | Lab | FP: Checkpoint |
12 | Mon | 4/27 | Lecture | Review for Final |
12 | Wed | 4/29 | Lecture | Final Project Presentations? |
12 | Fri | 5/1 | Lab | LAST DAY OF CLASSES: FP: Due |
.. | … | …. | … | Final Exam during Finals Period |