Course Schedule

Schedule

Note this tentative schedule is subject to change. Please check the schedule regularly.

Last updated: 08/24/2024

Week Starting Topics Reading Notes
1 8/26/24 M: Lec1 - Course Intro & Java Language
W: Lec2 - Data Types & Variables Week1-1
F: Lec3 - Decisions Week1-2
2 9/2/24 M: Labor Day, No Classes Mon: HW1 out.
W: Lec4 - Loops Week2-1
F: Lec5 - Methods Week2-2
3 9/9/24 M: PE 1 Week3-1
W: Lab 1 Week3-2
F: Lec6 - 1D and 2D Arrays Week3-3
4 9/16/24 M: Lec7 - Array Lists Week4-1 Mon: HW1 due; Project 1 out
W: Lec8 - I/O and Exception Week4-2
F: Lec9 - Objects and Classes Week4-3
5 9/23/24 M: Lec10 - Inheritance Week5-1 Mon: HW2 out
W: Lec11 - Interfaces Week5-2
F: Lec12 - GUI Week5-3
6 9/30/24 M: PE 2 Week6-1
W: Lab 2 Week6-2
F: Lab Test 1
7 10/7/24 M: Exam 1 Preview Week7-1 Mon: HW2 due
W: Exam 1
F: Fall Break, No Classes
8 10/14/24 M: Lec13 - Tank World Phase 1 Week8-1 Mon: Project 1 due; Project 2 out
W: Lec14 - Advanced GUI Week8-2
F: Lec15 - Object-oriented Design Week8-3
9 10/21/24 M: Lec16 - Recursion Week9-1 Mon: HW3 out
W: Lec17 - Recursion Examples Week9-2
F: Lec18 - Sorting Week9-3
10 10/28/24 M: Lec19 - Searching Week10-1
W: PE 3 Week10-2
F: Lab 3 Week10-3
11 11/4/24 M: Lec20 - Tank World Phase 2 and Multithreading Week11-1 Mon: Project 2 due; Project 3 out
W: Lec21 - Synchronization Week11-2
F: Lec22 - Avoiding Deadlocks Week11-3
12 11/11/24 M: PE 4 Week12-1 Mon: HW3 due; HW4 out
W: Lab 4 Week12-2
F: Lab Test 2
13 11/18/24 M: Lec23 - Java Collections Week13-1
W: Lec24 - Linked Lists Week13-2
F: Lec25 - Sets and Maps Week13-3
14 11/25/24 M: Lec26 - Choosing a Collection Week14-1 Mon: HW 4 due
W: Virtual Day - Project 3 Q&A Week14-2
F: Thanksgiving Break
15 12/2/24 M: Exam 2 Preview Mon: Project 3 due
W: Exam 2
F: Final Exam Preview
16 12/9/24 M: No Class
W: No Class
F: Final Exam
Previous
Next