====== Schedule ====== 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 ^ | 1/23 | ^ [[week2|-2-]] | Intro to Java, static, packages, expressions | Ch. 2: 2.1 - 2.3 | 1/28 | 1/30 | ^ [[week3|-3-]] | Expressions, Text I/O, control flow | Ch. 2, 3: 2.5, 3.1, 3.3 | 2/4 | 2/6 | ^ [[week4|-4-]] | Array Containers, Variable Scope, Type Cast | Ch. 3: 3.8 | 2/11 | 2/13 | ^ [[week5|-5-]] | Final Variables, Exceptions, debugging | Ch. 3: 3.7 | 2/18 | 2/20 | ^ [[week6|-6-]] | Javadoc, Modern OOP Lingo | Ch. 4, 5: 4.5 | 2/25 | 2/27 | ^ [[week7|-7-]] | Java Methods, **Midterm Exam** | Ch. 5 | 3/3 ^ 3/5 ^ ^ **Spring Break** ||||| ^ [[week8|-8-]] | Java Methods continued, ADT Lists | Ch. 7, 10: 7.2, 10.1, 10.2 | 3/24 | 3/26 | ^ [[week9|-9-]] | Java Lists, Interface | Ch. 10 | 3/31 | 4/2 | ^ [[week10|-10-]] | Java's Collection Framework, ADT Queues | Ch. 10 | 4/7 | 4/9 | ^ [[week11|-11-]] | ADT Sets, Maps, Sorting Algorithms | Ch. 10 | 4/14 | 4/16 | ^ [[week12|-12-]] | ADT HashSet, HashMap, revisiting Stacks, Queues | Ch. | 4/21 | 4/23 | ^ [[week13|-13-]] | HashMap, Big O notation, Sorting Algorithms | Ch. 12, 13 | 4/28 | 4/30 | ^ [[week14|-14-]] | Wrap up from last week, Threads introduction | | 5/5 | | ^ Final Exam: Somewhere between 5/13 - 5/19 | Date and Time TBD | |||