| Date: | Topics: | Handouts/Homework: | Slides/Reading: | Deadlines: |
| #1
Thurs 28 August |
Review of campus computer policy and academic integrity code. Overview of Eclipse. Begin programming in Java! Data types, casting, variables, Java conventions, assignment statements. | Syllabus | Academic Integrity Policy, Chapter 1 |
|
| #2
Tues 2 September |
Keyboard and screen I/0, constants, math. | Problem set 1a | Chapter 2 slides | |
| #3
Thurs 4 September |
Strings | Problem set 1b | Chapter 3 slides | Problem set 1a due Sat. Sept. 6 |
| #4
Tues 9 September |
If-else statements, Strings | Problem set 2a | Problem set 1b due Wed. Sept. 10 | |
| #5
Thurs 11 September |
Conditional operator, exit, while loops, for loopsPractice quiz 1 | Problem set 2b | Chapter 4 slides | Problem set 2a due Sat. Sept. 13 |
| #6
Tues 16 September |
Loops continued, introduction to classes and objects Quiz 1 | Problem set 3a | Chapter 5 slides | Problem set 2b due Wed. Sept. 17 |
| #7
Thurs 18 September |
Switch statement; classes and objects continued Practice quiz 2 | Problem set 3b Project 1 |
Chapter 6 slides | Problem set 3a due Sat. Sept. 20 |
| 23 September | Classes follows Friday Schedule | |||
| 24-26 September | CUNY: No classes | |||
| #8
Tues 30 September |
Mutators (Setters), Accessors (Getters), and Constructors Quiz 2 | Problem set 4a | Problem set 3b due Wed. Oct. 1 | |
| #9
Thurs 2 October |
Classes and objects continued Practice quiz 3 | Problem set 4b | Problem set 4a due Sat. Oct. 4 | |
| #10
Tues 7 October |
Classes and objects continued Quiz 3 | Problem set 5a | Problem set 4b due Wed. Oct. 8 | |
| #11
Thurs 9 October |
Classes and objects continued Practice quiz 4 | Problem set 5b | ||
| 13 October | No Classes: College Closed | |||
| #12
Tues 14 October |
Problem set 6a | Problem set 5a due Wed. Oct. 15 | ||
| #13
Thurs 16 October |
Problem set 6b | Chapter 7 slides | Problem set 5b due Sat. Oct. 18 | |
| #14
Tues 21 October |
Problem set 6a due Wed. Oct. 22 | |||
| #15
Thurs 23 October |
Review for midterm Quiz 5 | Problem set 6b due Sat. Oct. 25 | ||
| #16
Tues 28 October |
Midterm, Chapters 1-7 | |||
| #17
Thurs 30 October |
Problem set 6c | |||
| #18
Tues 4 November |
Midterm recap, Inheritance, Intro to project 2 | Problem set 7a | Chapter 8 slides Chapter 8 Figures slides | Problem set 6c due Wed. Nov. 5 |
| #19
Thurs 6 November |
Inheritance cont'd Practice quiz 6 | Project 2 | Problem set 7a due Sat. Nov. 8 | |
| #20
Tues 11 November |
Interfaces Quiz 6 | Problem set 7b | Problem set 7b due Sat. Nov. 15 | |
| #21
Thurs 13 November |
Recursion: Merge sort Practice quiz 7 | Problem set 8a | Problem set 8a due Wed. Nov. 19 | |
| #22
Tues 18 November |
Recursion: Binary search Quiz 7 | Problem set 8b | Chapter 11 slides, Chapter 11 figures and listings | Problem set 8b due Sat. Nov.22 |
| #23
Thurs 20 November |
Recursion: Fibonacci series and Factorials Practice quiz 8 | Problem set 9a | Problem set 9a due Wed. Nov. 26 | |
| #24
Tues 25 November |
Recursion: Strings Quiz 8 | Problem set 9b | Problem set 9b due Wed. Dec. 3 | |
| 27-28 November | Thanksgiving Recess: College Closed | |||
| #25
Tues 2 December |
Streams and File I/O (text files only) |
Problem set 10a | Chapter 10 slides, Chapter 10 figures and listings | Problem set 10a due Sat. Dec. 6 |
| #26
Thurs 4 December |
Exceptions |
Problem set 10b | Chapter 9 slides, Chapter 9 figures and listings | Problem set 10b due Wed. Dec. 10 |
| #27
Tues 9 December |
Exceptions continued, review for final exam Quiz 9 | |||
| #28
Thurs 11 December |
Review for final exam, Project 2 in-class code reviews | Project 2 due | ||
| Thurs 18 December | Final exam 11am - 1pm | |||