Weekly Schedule
Schedule subject to change
Links are in blue.
Weekly preparation activities will be found on Canvas assignments along with any other reading assignments.
Unless otherwise specified, all reading is from Gaddis. Online readings will be linked to the schedule.
Lab: All lab classes will meet in ISAT/CS 248. All other classes will be held in our classroom, HHS 2208
Links to all lab material will be found in Canvas under the Modules/Lab tab.
Week | Weekly theme | Class topic | Reading or video support - due before class | PA Due | |
Wk 1 Jan 13 |
Review and reorientation | M | Introduction - Begin review (notes) | Generally Chap 1 - 5 | |
W | Style matters activity -(activity) Review through objects (notes) Class style guide review - see Canvas |
Generally Chap 6, 8 | |||
F | Lab: Introduction to Eclipse |
Introduction to Eclipse | |||
Wk 2 Jan 20 |
Advanced language features MD Arrays and Enumerated Types | M | MLK Day - no class |
||
W | Introduction to MD Arrays |
Chapter 7.9, 7.10, 7.12 | Reading quiz 1 due 8am | ||
F | Lab: Practice with MD Arrays (rectangular) | ||||
Wk 3 Jan 27 |
Enumerated Types | M | Problem solving with arrays, introducing ArrayList Object notes (notes) Homework review (practice) |
Chapter 7.8, 7.11, 7.13 | |
W | Lab: Practice with MD arrays (ragged) |
PA 1 due: 11:59pm (review) |
|||
F | Lab: ArrayLists | ||||
Wk 4 Feb 3 |
Exceptions and File IO | M | Lab: Practice with Enumerated Data Types | Chapter 8.9 and from the Java tutorials - enum.html | Reading quiz 2 due 8am |
W | Review PA1 solution/Lab 3 and Lab 4. Preview PA2. (See Canvas Files for solutions) | ||||
F | Lab: Handling Exceptions | Chapter 11.1 - 11.2 | Reading quiz 3 due 8am | ||
Wk 5 Feb 10 |
Testing and debugging | M | Lab: File IO |
Chapter 4.10 | |
W | Lab: Handling Multiple Exceptions |
PA2 due: 11:59pm (array) |
|||
F | Snow day - no class | ||||
Wk 6 Feb 17 |
Exam 1 - Begin recursion | M | Review for Exam 1 | ||
W | Exam 1 in class |
|
|||
F | Hand back exam - introducing PA3 | ||||
Wk 7 Feb 24 |
Recursion | M | PA3 - continued |
|
|
W | Begin recursion | Chapter 15.1, 15.2 |
PA3 due: 11:59om(file IO) (Thursday night) |
||
F | Lab: Recursion | Chapter 15.3 | Reading quiz 4 due.8:00am | ||
Wk 8 Mar 3 |
Recursion | M | Snow day | ||
W | Lab: Debugging recursion | Chapter 15.4 | |||
F | Lab: Recursion problems | ||||
Spring Break - Enjoy the time off! | |||||
Wk 9 Mar 17 |
Class design | M | Snow Day again |
||
W | Lab: Debugging PA3 | ||||
F | Class design | Cohesion and Coupling Chapter 6 (6.9)
|
|||
Wk 10 Mar 24 |
Class design and interfaces | M | Class design | Chapter 6.9 |
|
W | (Class design) Interfaces | Chapter 10.9 | Reading quiz 5 due. PA4 due: 11:59pm (recursion) |
||
F | (Finish class design) Interfaces | ||||
Wk 11 Mar 31 |
Exam 2 and inheritance | M | Exam 2 | ||
W | Return exam (Section 1) Inheritance (Section 4,5) Intro to PA5 |
||||
F | PA5 design discussion. Return exam (Section 4,5) PA4 reveal (Section 1) |
||||
Wk 12 Apr 7 |
inheritance | M | Lab: Inheritance 10 minute inheritance lecture (section 1) See Canvas Resources |
Chapter 10.1 - 10.4. Reading quiz. | |
W | Lab: Polymorphism |
Chapter 10.5 - 10.7 | PA5 due: 11:59pm (OOD) | ||
F | Lab: Recap Inheritance | Chapter 10.8 | |||
Wk 13 Apr 14 |
Inheritance and design | M | PA5 Design |
Chapter 10.9 | |
W | Lab: Abstract classes | ||||
F | Lab: Polymorphism with Interfaces | ||||
wk 14 Apr 21 |
GUI | M | Lab: Introduction to components - Magic Decoder Ring | ||
W | Lab: Inner classes and ActionListeners - Buttons | PA6 due: 11:59pm (inheritance) | |||
F | Lab: Get creative with components - GUI Sampler | ||||
Wk 15 Apr 28 |
Wrap up | M | Wrap up and begin review |
||
W | Review for exam | ||||
F | No class - First day of exams (See exam schedule section 4!) | ||||
Finals Week May 5 |
Section 1: Wednesday - 5/7 - 8am - 10am Section 4: Friday - 5/2 - 10:30am - 12:30pm Section 5: Monday - 5/5 - 1pm - 3pm |
Updated 01/03/2013 - NLH