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