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
Introducing lab partners

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

Array review

MD Arrays Slides

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)

MD Arrays Slides

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

IO.ppt

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
UML Diagramming

Chapter 6 (6.9)

ObjectReview

 

 

Wk 10

Mar 24

Class design and interfaces M Class design

Chapter 6.9

Presentation

Activity

 
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

Brief description of inheritance (Prof A. Harris)

10-Minute Inheritance Lecture

Chapter 10.1 - 10.4. Reading quiz.  
W

Lab: Polymorphism

10 minute polymorphism lecture

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

Introducing Abstract Classes

PA6 Introduction

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

InheritanceTerms

Programming Style

   
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