Schedule Fall 2021

This table lists the topics and when each is covered. The link in the first column connects this page to the lecture notes and homework that we will be working on for the corresponding week. The third column lists the sections in our textbook that we will cover. The Tue/Thu columns list the lecture dates.

Week Topics of the Week SLMC Readings Tue Thu
-1- Introduction to Object Oriented Programming Ch. 1: Sec 1.1, 1.5 8/31 9/2
-2- Intro to Java, static, packages, expressions Ch. 2: 2.1 - 2.3 9/7 9/9
-3- Expressions, Text I/O, control flow Ch. 2, 3: 2.5, 3.1, 3.3 9/14 9/16
-4- Array Containers, Variable Scope, Type Cast Ch. 3: 3.8 9/21 9/23
-5- Final Variables, Exceptions, debugging Ch. 3: 3.7 9/28 9/30
-6- Javadoc, OOP Lingo Midterm Exam: 10/9 during lab Ch. 4, 5: 4.5 10/5 10/7
-7- Java Methods, Midterm Exam: 10/9 during lab Ch. 5 10/12 10/14
Fall Break
-8- Java Methods continued, ADT Lists Ch. 7, 10: 7.2, 10.1, 10.2 10/26 10/28
-9- Java Lists, Interface Ch. 10 11/02 11/04
-10- Java's Collection Framework, ADT Queues Ch. 10 11/9 11/11
-11- ADT Sets, Maps, Sorting Algorithms Ch. 10 11/16 11/18
-12- ADT HashSet, HashMap, revisiting Stacks, Queues Ch. 11/23
-13- HashMap, Big O notation, Sorting Algorithms Ch. 12, 13 11/30 12/2
-14- Sorting leftovers, Threads introduction 12/7
Final Exam: Thursday, 12/16 at 5PM, Location TBD