About this page
- Topic -- link to PowerPoint slides giving more information about the week's material. (Links will become active by the Sunday at the start of the week.) These slides are in roughly the order I'll cover material in class. You can download them by right-clicking on the link. If you print them out, you may want to use the "handouts: 9 slides per page" setting to save paper, or the "handouts: 3 slides per page" to save paper but still leave space to add notes of your own.
The order of the topics is tentative. Changes may be made right up to the beginning of class. Links will be activated as the material becomes ready.- MON - FRI -- links to labs and assignments on their due dates. Links will become active at least one week before the due date. Also shows the day of the test. Days when there are no classes have grey backgrounds.
Topic MON TUE WED THU FRI January Course Introduction Course overview; review of top-down programming, NetBeans, source vs. compiled code6 7 8 Review of Programming Basics Variables, input, output, conditionals, loops, methods, arrays11 12
L01 Due13 14 15
A01 Due Data Types Data-type classes, instance variables, constructors, getters, setters, static methods, throwing exceptions, arrays
(A02 Video)18 19
L02 Due20 21 22
A02 Due GUIs and Inheritance Review of GUI; Inheritance in Swing25 26
L03 Due27 28 29
A03 Due February Inheritance Creating our own derived classes1 2
L04 Due3 4 5
A04 DueMidterm #1 8 9
L05 Due10 11
Test12 No Classes Uni.
ClosedWinter Break Polymorphism and Interfaces What vs. How; Sorting using Comparable and Comparator22 23
L06 Due24 25 26
A05 Due March Lists The List interface, ArrayList and LinkedList types, Collections class1 2
L07 Due3 4 5
A06 Due Exceptions Catching exceptions; creating our own exception classes8 9
L08 Due10 11 12
A07 Due15 16
L09 Due17 18 19
A08 DueMidterm #2 22 23
L10 Due24 25
Test26 29 30
L11 Due31 1 2
Good
Friday Apr5
Easter
Monday6
L12 Due7
A09 Due