Course Outline

About this page

Topic MON TUE WED THU FRI
January
Course Introduction Course overview; review of top-down programming, NetBeans, source vs. compiled code
6 7 8
Review of Programming Basics Variables, input, output, conditionals, loops, methods, arrays
11 12
L01 Due
13 14 15
A01 Due
Data Types Data-type classes, instance variables, constructors, getters, setters, static methods, throwing exceptions, arrays
(A02 Video)
18 19
L02 Due
20 21 22
A02 Due
GUIs and Inheritance Review of GUI; Inheritance in Swing
25 26
L03 Due
27 28 29
A03 Due
February
Inheritance Creating our own derived classes
1 2
L04 Due
3 4 5
A04 Due
Midterm #1 8 9
L05 Due
10 11
Test
12
No Classes Uni.
Closed
Winter Break
Polymorphism and Interfaces What vs. How; Sorting using Comparable and Comparator
22 23
L06 Due
24 25 26
A05 Due
March
Lists The List interface, ArrayList and LinkedList types, Collections class
1 2
L07 Due
3 4 5
A06 Due
Exceptions Catching exceptions; creating our own exception classes
8 9
L08 Due
10 11 12
A07 Due
File I/O Reading and writing text files
(Videos)
15 16
L09 Due
17 18 19
A08 Due
Midterm #2 22 23
L10 Due
24 25
Test
26
Recursion What it is; how to think about it
(Videos)
29 30
L11 Due
31 1 2
Good
Friday
Apr
Catch-up and Review Bring questions!
5
Easter
Monday
6
L12 Due
7
A09 Due