Navigation

Home

Weekly Schedule

TA Schedule

Prof Harris Schedule

General Policies

Resources

CodingBat, practice site

Tutorial directory

Lab directory

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.


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

1

Jan-9

Jump start our brains.

Welcome and Getting to know The BASH Shell

and

Questions About Typographic Conventions

Review: Intro to course

Review: basics

Review quiz

Experience with Objects Review: Object review  

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

Th - Gaddis 5, 6.1-6.5, 9

2
Jan-16
Exceptions and IO MLK JrNo lab today

JMUlti exercise

begin exceptions

Exception exercise

Experimenting with exceptions

I/O basics

IO.java

 

T-Gaddis Chapter 12.1

Th-Gaddis 4.10

 

3

Jan-23

Multidimensional Arrays Experimenting with I/O Mulitdimensional array introduction

Experimenting with MD-Arrays

FractionDriver.java

TableWriter.java

Driver.java

More MD Arrays, problem solving

Turn in PA1

PA1

due Wednesday, 11pm

T-Gaddis Chapter 8.9
4
Jan-30
Software design and OOP

Practice with MD arrays

Array2D.java

Introduction to enumerated types Experimenting with enumerated types

Designing a class

Money.java

  Th - Gaddis Chapter 6.7
5
Feb-6
Class design Practice with design

Design discussion

Testing intro

Review Exam 1 PA2 - Monday  

6

Feb-13

Specialization

 

Testing lab 1 Assessment DayAssessment Day, no class Testing lab 2 More testing fun

PA3

2/19

 
7
Feb-20
Design and specialization Testing lab 3 Introduction to inheritance Experimenting with inheritance Polymorphism-see inheritance notes  

Gaddis

Chapter 11.1-11.6

8
Feb-27
Polymorphism and specialization Experimenting with Polymorphism

Staff.javaStaffMamber.javaVolunteer.java Employee.javaExecutive.javaHourlyjava

Firm.java

 

Abstract classes-See inheritance notes

Experimenting with Abstract classes

ArrayList

Review Quiz

 

 

Gaddis

Chapter 11.7, 11.8

          Mar-5
SPRING BREAK!!!
 9
Mar-12
Abstract classes and interfaces Experimenting with a Debugger interfaces Experimenting with interfaces  Design and inheritance

PA4

3/11

Gaddis

Chapter 11.9
10
Mar-19
Recursion   Recursion  

TowersOfHanoi

Hanoi.java

HanoiDemo.java

Recursion

 

Gaddis

Chapter 15

         11
Mar-26
Recursion   Review   Exam 2

PA5

4/3

 
    12
Apr-2
Introduction to collections            
13 Apr-9
Using collections       Intro to GUI

PA6

4/15

 
14 Apr-16
More collections (GUI?)            
   15
Apr-23
Wrap up     Final exam coding  

PA7

4/29

 
Finals
Apr-30

Final Exam Written

Thursday, May 3, 8-10am


Updated 08/01/2011 - NLH