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 Mountain Day strikes.
Week | Day | Date | What | Notes | Contents |
---|---|---|---|---|---|
0 | Thurs | 9/5 | Lecture | First Meeting! | Intro, Syllabus, Review (01) |
0 | Fri | 9/6 | Lab | P: Setup & Guessing Game | |
1 | Tues | 9/10 | Lecture | Java Syntax (02) | |
9/11 | Last Day to Add a Course Online | ||||
1 | Thurs | 9/12 | Lecture | OOP, Arrays and Lists (03) | |
1 | Fri | 9/13 | Lab | P: Aquarium | |
2 | Tues | 9/17 | Lecture | Lists, Stacks & Queues (04) | |
9/11 | Last Day to Drop a Course Online | ||||
2 | Thurs | 9/19 | Lecture | Lists, Stacks & Queues 2 (04) | |
2 | Fri | 9/20 | Lab | P: Fish Grid Lists | |
3 | Tues | 9/24 | Lecture | Inheritance (05) | |
3 | Thurs | 9/26 | Lecture | Maps, Tables, Indexes and Dictionaries (06) | |
3 | Fri | 9/27 | Lab | P: Spooky Mansion | |
4 | Tues | 10/1 | Lecture | Testing in Java (07) | |
4 | Thurs | 10/3 | Lecture | Testing and ADTs (07 cont.) | |
4 | Fri | 10/4 | Lab | P: Testing ADTs | |
5 | Tues | 10/8 | Lecture | Complexity (08) | |
5 | Thurs | 10/10 | Lecture | Array-Based Lists (08) | |
5 | Fri | 10/11 | Lab | Midterm Opens | |
6 | Tues | 10/15 | Autumn Recess | ||
6 | Thurs | 10/17 | Lecture | Linked Lists (09) | |
6 | Fri | 10/18 | Lab | P: Lists 1: FSL, GL | |
7 | Tues | 10/22 | Lecture | Linked Lists (09) | |
7 | Thurs | 10/24 | Lecture | Other List Topics (10) | |
7 | Fri | 10/25 | Lab | Family Weekend | P: Lists 2: SLL, DLL, CAL |
8 | Tues | 10/29 | Lecture | Sorting I (14) | |
8 | Thurs | 10/31 | Lecture | Sorting II (15) | |
8 | Fri | 11/1 | Lab | P: Sorting | |
9 | Tues | 11/5 | Lecture | Advising | Intro to Trees (16) |
9 | Thurs | 11/7 | Lecture | Otelia Cromwell Day (Afternoon cancelled) | Intro to Hashing (17) |
9 | Fri | 11/8 | Lab | P: Set Comparison Analysis | |
10 | Tues | 11/12 | Lecture | The Java Virtual Machine / Timing / Efficiency | |
10 | Thurs | 11/14 | Lecture | @TREC 11/13-11/15 | |
10 | Fri | 11/15 | Lab | @TREC 11/13-11/15 | P: Trees - TAs only in Lab |
11 | Tues | 11/19 | Lecture | Heaps & Quicksort | |
11 | Thurs | 11/21 | Lecture | Graph Algorithms | |
11 | Fri | 11/22 | Lab | **FP: Final Project ** | |
12 | Tues | 11/26 | Lecture | TBD | |
Thurs | 11/28 | Thanksgiving Break | |||
Fri | 11/29 | ||||
13 | Tues | 12/3 | Lecture | Java Projects | |
13 | Thurs | 12/5 | Lecture | TBD | |
13 | Fri | 12/6 | Lab | **FP: Checkpoint ** | |
14 | Tues | 12/10 | Lecture | Review for Final | |
14 | Thurs | 12/12 | Lecture | LAST DAY OF CLASSES | FP Presentations |