Schedule
Reading quizzes are due by the beginning of the next lecture after they are listed (at 9am). As an exception as we get started, the first reading isn’t due until the beginning of Friday the first week (April 7).
# |
| Date |
| Topic |
| Reading/Quiz |
1 |
| Apr 3 |
| Intro, Simple Java |
| |
2 |
| Apr 5 |
| Strings, Field Access |
| |
3 |
| Apr 7 |
| Methods |
| |
4 |
| Apr 10 |
| Booleans and If |
| |
5 |
| Apr 12 |
| Classes and Objects |
| |
6 |
| Apr 14 |
| Objects, Strings, and Testing |
| |
7 |
| Apr 17 |
| Nested Classes and Doubles |
| |
8 |
| Apr 19 |
| Stack Diagrams |
| |
9 |
| Apr 21 |
| private and interface |
| |
10 |
| Apr 24 |
| Interfaces |
| |
11 |
| Apr 26 |
| Abstract Classes (shared methods) |
| |
12 |
| Apr 28 |
| Abstract Classes (shared fields) |
| |
13 |
| May 1 |
| Lists and Recursion 1 |
| |
14 |
| May 3 |
| Midterm |
| |
15 |
| May 5 |
| Lists and Recursion 2 |
| |
16 |
| May 8 |
| Main and Arrays 1 |
| |
17 |
| May 10 |
| Main and Arrays 2 |
| |
18 |
| May 12 |
| Variables and Loops 1 |
| |
19 |
| May 15 |
| Counted Loops |
| |
20 |
| May 17 |
| Counted Loops and Arrays |
| |
21 |
| May 19 |
| Creating and Manipulating Arrays |
| |
22 |
| May 22 |
| while loops, field assignment |
| |
23 |
| May 24 |
| More Field Assignment |
| Lecture23/(no quiz) |
24 |
| May 26 |
| Array Lists, Exceptions |
| (notes)/(no quiz) |
25 |
| May 31 |
| Exceptions, Files |
| (notes)/(no quiz) |
26 |
| June 2 |
| Generics |
| (notes)/(no quiz) |
27 |
| June 5 |
| Binary Search |
| (notes)/(no quiz) |
28 |
| June 7 |
| Java Details |
| |
29 |
| June 9 |
| TBD |
|
Assignments
Assignments are listed/linked to below. They will show up with the given name in Vocareum, and are always due at 11:59PM on the listed date.
# |
| Name |
| Date Out |
| Date Due |
0 |
|
| April 4 |
| April 7 | |
0.5 |
|
| April 7 |
| April 11 | |
1 |
|
| April 12 |
| April 18 | |
2 |
|
| April 20 |
| April 25 | |
3 |
|
| April 28 |
| May 7 | |
4 |
|
| May 9 |
| May 16 | |
5 |
|
| May 18 |
| May 23 | |
6 |
|
| May 24 |
| May 31 | |
7 |
|
| June 1 |
| June 7 |