Navigation

Home

Weekly Schedule

TA Schedule-Forthcoming

Prof Harris Schedule

General Policies

Resources

CodingBat, practice site

Weekly Schedule

Schedule subject to change

Links are in blue.

Weekly preparation activities will be found on Blackboard assignments along with any other reading assignments.

Lab links are found in Blackboard.


Week
Weekly Theme Monday Tuesday Wednesday Thursday PA due Reading-Gaddis

1

Jan-7

Jump start our brains.

Intro to design

Welcome

Introducing a new editor

Intro

CS 139 Review includes Programming Style

Problem solving Modularization and abstraction Review of objects  

T-Gaddis Chapters 2, 3, 4.1-4.7, 4.9, 5

Th - Gaddis 5, 6.1-6.5, 9

2
Jan-14
Exceptions and File IO String tokenizer

Continue review

See prior week for notes.

Introduction to File i/O

Introducing File I/O and exceptions

 

 

Th Gaddis Chapter 12.1

Gaddis 4.10

 

3

Jan-21

Multidimensional Arrays MLK JrNo lab today

File I/O

Example

Reading Jefferson

Arrays of Objects

Group sheet

Reference

 

Tu Gaddis Chapter 11.1,11.2 (Puzzle 12.1, 12.2)

Th- Gaddis 7.7 (8.7-Puzzle)

4
Jan-28
Collections and Abstract data types Arrays of Objects

IO Quiz

Multidimensional Arrays

MD array practice

More MD arrays

Array Reference

 

T-Gaddis 7.9, 7.10 (8.9, 8.10 puzzle)

Th-Gaddis 7.13 (8.13 Puzzle)

5
Feb-4
Abstract data types Array list practice

Collections

Array List

Sets
Integer sets PA1 dissected, PA2 discussed    

6

Feb-11

Abstract data types/Exam 1

 

Integer sets (cont)

Assessment DayAssessment Day, no class Review Exam 1 Exam 1    
7
Feb-18
Recursion No class, free day to work on PA2

Recursion intro

Return Exam1

Introducing recursion practice More recursion  

T-Gaddis 15.1-15.15.3 (Both books)

,15.4 (Both)

8
Feb-25
Abstract classes and interfaces Directory tree search

Demo of sorting algorithms

Introduction to inheritiance

Inheritance practice Polymorphism

 

 

T-Gaddis 7.8, 7.11 (Watermelon) 8.8, 8.11 (Puzzle)

T-Gaddis 10.1-10.6

Th-Gaddis 10.7

          Mar-4
SPRING BREAK!!!
 9
Mar-11
Abstract classes and interfaces Polymorphism practice Abstract Classes Abstract class practice Interfaces  

T-Gaddis 10.8

Th-Gaddis 10.9

10
Mar-18

Wrap inheritance

Exam 2

Interface practice Designing with inheritiance Exam review Exam 2    
         11
Mar-25
GUI No lab (relax) Intro to GUI GUI Containers  

T-Gaddis 12.1

Th-Gaddis

    12
Apr-1
GUI   Layout managers   Components  

T-Gaddis 12.3

Th-Gaddis 12.3-12.7

13 Apr-8
Software design   Events   Intro to design patterns  

T-Gaddis 12.2(Event listeners)

Th-Supplement

14 Apr-15

Design Patterns

Testing Strategies

  More software design   Testing and debugging strategies    
   15
Apr-22
Review/wrap up and begin exam Testing and debugging lab (maintenance coding) Course review Final exam coding Course review

 

 
Finals
Apr-29

Final Exam Written

Tuesday, Apr 30, 8-10am - In classroom


Updated 01/03/2013 - NLH