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 ancillary reading assignments.


Week
Weekly Theme Monday Tuesday Wednesday Thursday PA due Reading-Gaddis
1
Aug 29
What's an algorithm?

Groups

Group icebreaker

Algorithm Play

Writing a better algorithm

Explore algorithms

Hardware concepts

Be the computer! Rule the computer!   Chapter 1
2
Sept 5

Hello World?

Anatomy of a Java program

Side by side

Coding standards and Hello World!

File systems

Develop algorithms

Orientation to the lab environment   Chapter 2.1, 2.2, 2.3
3
Sept 12
What is 3/2?

Data and data types

Chart

Two meanings of Plus and data and data types.

Relearning division

Using operations to solve problems

Submit system!   Chapter 2.4, 2.5, 2.7, 2.8, 2.11, 2.13
4
Sept 19
How do I take a big problem and make it a bunch of small more easily solved problems?

Apply the Syle Guide.

Chart

Celcius to Fahrenheit

Quiz

Review of past material

printf PA 1 due
Friday 5pm
Chapter 5.1, 5.2, 5.4
5
Sept 26
Exam 1

Problem solving with methods

Terminology practice

Solution

Separate compilation Review Exam 1   Chapter 5.5, 5.3, 5.6
6
Oct 3
Which way do we go?

Your questions about methods,

A lecture

Method practice

Special guest lecture

Introduction to relational operations and decisions

Introduction to decisions.


Chapter 3.1, 3.2, 3.3
7
Oct 10
Lather, rinse, repeat.

 

More decisions

 

PA2 due
Tuesday 11 pm

RelationalQuiz Magic 8 ball   Chapter 3.4, 3.5, 3.6, 3.7, 3.9, 3.12
8
Oct 17
More loops IntroToLoops Loopy 8 ball Integrity case studies Bottles of Pop PA 3 due Friday 5pm

Chapter 4 Gaddis

(4.1,4.2,4.3,4.4,

4.5,4.6,4.7,4.9,4.11

Chapter 4 (all)Horstmann

          9
Oct 24
Loops

Loopy8Ball.java

BottlesOfPop.java

BottlesOfPopV2

Practice with Loops

Single loop practice

OR

Stars

More looping practice

Stars

OR

Target/Wall of Bricks

   
 10
Cot 31
Arrays Basic intro to arrays Array practice

Review ppt

Code

Exercises

Solution

Exam 2

Gaddis - 8.1 - 8.4

Gaddis - 8.5 and 8.6

11
Nov 7
Arrays/Objects Day off after the exam

Standard Deviation

PA4 due
Tuesday 11pm

Wrap up arrays

ArrayPlay.java

StdDev.java

StdDeviationHelper.java

 

Car
Gaddis - Chapter 6.1-6.3
         12
Nov 14
Objects

Exploring object oriented programming

Quiz

Working with two objects in a class Exploring objects and overloaded methods Color139

PA5 due

Friday 5pm

 
    13
Nov 21
Thanksgiving break - Have a wonderful and restful week
14
Nov 28
Objects Arrays of Objects What do we know about objects? Static variables and methods Arrays of objects Yahtzee

 


    15
Dec 5
Wrap Up

Object followup

Object followupObject tracing

Argument lists

Array lists (introduction)

Calvin Snowmen

or time to work on the PA

Semester review

Questions for the final exam

Coding final during lab time

PA6 due

Friday 5pm (NO LATE PAs)

 

Finals
Dec 12 wk

Final Exam Written

Capaccio - December 12, 2011 - 3:30 - 5:30pm

Harris - December 16, 2011 - 8 - 10:00am

  Theme or link to specific document Link to update document (if necessary)
PA1 -Which Car? Input/Output/Operations  
PA2 Divide and Conquer  
PA3 Decisions  
PA4 Looping Basic  
PA6 Arrays  
PA7 Objects  


Updated 08/01/2011 - NLH