This is a more of a "What's Happened" than a "What's Coming Up" syllabus. In particular, lectures more than a week in advance are subject to adjustment depending on pace of the class and whim of the instructor. Handouts are published Adobe PDF, postscript, or oddly formatted plain text, click here for more info.
Freisen indicates material from Geoff Friesen's book, Java 2 by Example, GT indicates material from Goodrich & Tamassia, Data Structures and Algorithms in Java, and CR indicates the course reader.
Monday | Tuesday | Wednesday | Thursday |
---|---|---|---|
June 19th Intro, Admin, First Program, Datatypes Handouts Reading |
20 Datatypes, Operators, References, Arrays Handouts Reading |
21 Arrays continued, Control Structures Handouts Reading
|
22 Object Based Programming, Packages Handouts Reading HW 0 due |
26 Object Oriented Programming Handouts Reading |
27 Objected-oriented programming: abstract classes, interfaces. Casts & Overloading Handouts Reading
|
28 Access qualifiers, Parameter passing Handouts Reading |
29 Exceptions & other Java loose ends Handouts Reading
|
July 3rd Lists, Stacks Handouts Reading |
4 Independence Day No Classes
|
5 Queues, Numbers Handouts Reading |
6 More Numbers Handouts Reading |
10 MIDTERM #1 |
11 Threads & Networking Handouts Reading
|
12 Analysis Handouts Reading |
13 More Analysis & Vectors Handouts Reading |
17 Hash Tables Handouts Reading |
18 Trees, BSTs Handouts Reading
|
19 Priority Queues, Heaps Handouts Reading |
20 Treaps and Tries Handouts Reading
|
24 Game Algorithms Handouts Reading |
25 Sorting Handouts Reading
|
26 More Sorting Handouts Reading |
27 MIDTERM #2 |
31 Storage Management Handouts Reading |
August 1st From Java to C Handouts Reading
|
2 Intro to C++ Handouts Reading |
3 More C, and why C++ sucks Handouts Reading
|
7 Graphs Handouts Reading |
8 Graphs: MSTs and Set operations Handouts Reading
|
9 The Tourney/Life after 61B Handouts Reading |
10 FINAL EXAM |