| Week | Daily Notes | Topics | Links & Reading | Assigned | Due |
|---|---|---|---|---|---|
| 1 |
Aug. 31 | Intro. & Syllabus | Syllabus, Chapter 1 & 2 | ||
| Sept. 1 | Computers, OSs, Java, & Programming | Chapter 3.1, 3.2, & Starting Animator | |||
| Sept. 2 | Classes, Objects, Instances, & the Animator (classes) Getting Eclipse & Animator |
Chapter 4.2, 4.4, 4.5, 4.6, 4.9, & Multiple Objects | |||
| Sept. 3 | Lab Experience: Meet in 112 / 112A Rekhi | Hw #0 | Hw #0 (11:59pm) | ||
| 2 |
Sept. 8 | Classes, Objects, Fields (variables) & Methods, & Expressions |
Chapter 5 | Hw #1 | |
| Sept. 9 | Method Parameters vs. Arguments, Variable Types, Primitives vs. References, Mixed Expressions, Multiple Objects |
Object Interactions | |||
| Sept. 10 | Multiple Objects & Object Interaction | Object Construction | |||
| 3 |
Sept. 14 | Syntax: Railroad Diagram Field Modifiers & Scope, Named Constants, Object Construction |
Chapter 7.3, 7.4, 7.7 | ||
| Sept. 15 | Decisions | Chapter 6.4-6.6 | Hw #2 | Hw #1 | |
| Sept. 16 | Decisions | Chapter 10.1-10.3 | |||
| Sept. 17 | Loops & Repetition | Chapter 10.4-10.6 | |||
| 4 |
Sept. 21 | Repetition | Chapter 10.7, 10.8 | ||
| Sept. 22 | Slack / Catch-up | Hw #2 | |||
| Sept. 23 | Events & Listeners | Events & listeners | |||
| Sept. 24 | Review | Hw #3 | |||
| 5 |
Sept. 28 | Exam I: Chapters 1,2,3,4,5,7 Topics | |||
| Sept. 29 | Arrays | Chapter 11.1, 11.2 | |||
| Sept. 30 | Arrays & Multidimensional Arrays | Chapter 11.3, 11.4 | Hw #4 | Hw #3 | |
| Oct. 1 | Multidimensional Arrays & Vectors | ||||
| 6 |
Oct. 5 | Array, Vector, and ArrayList Wrap Up, "this", "static"ts | |||
| Oct. 6 | Strings, Exam return & Review | Chapter 6.3, 6.7-6.11 | Hw#4 | ||
| Oct. 7 | Applets, Buttons, Layout Managers, TextFields | ||||
| Oct. 8 | Applets cont'd | ||||
| 7 |
Oct. 12 | Testing | Chapter 8 | ||
| Oct. 13 | Testing & Debugging | ||||
| Oct. 14 | Debugging & Review | Hw #5 | |||
| Oct. 15 | Extension, Objects, & Inheritance | Chapter 9 | |||
| 8 |
Oct. 19 | Extension & Interfaces | |||
| Oct. 20 | Interfaces | ||||
| Oct. 21 | Interfaces & Review | ||||
| Oct. 21 | Review | Hw #6 | Hw #5 (Due Sat. Oct. 24 @ 11:59pm) | ||
| 9 |
Oct. 26 | Exam II: Chapters 6,8,10,11 Topics | |||
| Oct. 27 | Misc. Topics: Overridding vs. Overloading, final & Inheritence, super, Parameter Passing (By Value) | ||||
| Oct. 28 | Inheritence and Constructors, More Interfaces | ||||
| Oct. 29 | Exceptions: try, catch, creating, throwing | Hw #7 (Due Sat. Nov. 7 @ 11:59pm) | Hw #6 (Due Fri. Oct. 30 @ 11:59pm) | ||
| 10 |
Nov. 2 | More Exceptions | Chapter 12 | ||
| Nov. 3 | Using a GUI Designer | ||||
| Nov. 4 | Streams & I/O | ||||
| Nov. 5 | Finishing I/O & Starting Linked Lists | Chapter 13 | Hw #8 | Hw #7 (Due Sat. Nov. 7 @ 11:59pm) | |
| 11 |
Nov. 9 | Linked Lists | |||
| Nov. 10 | More Linked Lists | ||||
| Nov. 11 | More Linked Lists | Hw #8 | |||
| Nov. 12 | Data Structures: Linked Structures | ||||
| 12 |
Nov. 16 | Stacks & Queues | Java Code Conventions, Javadoc, Applications | Java Code Conventions Javadoc | |
| Nov. 17 | Stacks & Queues | ||||
| Nov. 19 | Review | ||||
| Nov. 18 | Exam III: Chapters 9, 12, 13, 15 Topics | ||||
| Thanksgiving | Nov. 23-26 | Thanksgiving Break | |||
| 13 |
Nov. 30 | Stacks & Queues | Wikipedia on
stacks
and linked
lists Java's Stack and LinkedList |
||
| Dec. 1 | Stacks & Queues | Wikipedia on Queues Java's Queue |
|||
| Dec. 2 | Stacks & Queues | ||||
| Dec. 3 | Queues & Recursion | Wikipedia Basic Recursion Wikipedia Computer Science Recursion |
|||
| 14 |
Dec. 7 | Recursion | |||
| Dec. 8 | Recursion | ||||
| Dec. 9 | Recursion & Review | ||||
| Dec. 10 | Review & Evaluations | ||||
| Finals |
Dec. 14 | Final Exam: 3:00-5:00pm, Dow 641Topics & Review | |||