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 |