Navigation

Home

Weekly Schedule

TA Schedule

Prof Harris Schedule

Prof Capaccio Schedule

General Policies

Resources

CodingBat, practice site

Tutorial directory

Lab directory

Weekly Schedule

Schedule subject to change

Links are in blue, reading in green

Week
General Topic Monday Tuesday Wednesday Thursday PA due
1
Aug 30
Prep and orientation Intro to class Syllabus, policy quiz Algorithms Hardware concepts Explore algorithms
Be the computer! Rule the computer!
 
2
Sept 6

Containers
Output

Explore file systems. Developing algorithms.
Orientation to the lab environment and Linux

Coding standards

Data and data types

Hello, World!
 
3
Sept 13
Operations
Input

Coding standards

Data and data types

Introduce PA1

Data and data types
Explore operations

Exploring input
submit system
 
4
Sept 20
Function mechanics Review operations
Review Style Guide
Problem solving with operations
 Deli format
Introducing methods - Choose your own lecture. Classes/Objects/Methods
MathPlay.java


Intro to methods
PA 1 due
Friday 5pm
5
Sept 27
Functions problem solving

Introducing PA2

Problem solving with methods
PaintCalculator
Separate compilation
Review
 Problem solving with methods
 
6
Oct 4
Exam1 -Decisions  Exam 1
Free day to work on PA2
 Decisions, decisions
Gaddis: 3.1, 3.2
Basic decisioins
PA2 due
Friday 5pm
7
Oct 11
Decisions Introducing PA 3
Practice wtih complex decisions
Gaddis: 3.3, 3.4, 3.5
Using complex decisions
Quiz
Using switches
Gaddis: 3.9
Magic 8 Ball
Gaddis: 3.6
 
8
Oct 18
Iteration Honor Council Avoidance - Mandatory class - attendance taken
Free day to work on PA3
Basic loops

BadInputV3.java
Class worksheet
Gaddis: 4.2,4.3
Loopy 8 Ball
Gaddis: 4.4,4.7
PA 3 due
          9
Oct 25
Iteration
More loop problems
Gaddis: 4.1,4.5,4.6,4.7,4.9

Bottles of Pop
More loops
Gaddis 4.11,4.12
Stars, I See Stars   
 10
Nov 1
Iteration/Objects Loop practice, tracing
Introducing PA4
Brick Wall OR Looping game
Introducing objects
(the anatomy of a class of objects)

Gaddis: 6.1-6.3
Programming Contest
Friday afternoon review session for Exam 2
11
Nov 8
Exam 2
Objects continued
Exam 2
Time to work on PA
More about objects
Color139
PA4 due
Friday 5pm
         12
Nov 15
Objects/Arrays Review exam, reference types.
Baseball Stats
Static/non-static
Visibility
Gaddis 9.1, 9.2,9.3,9.4,9.5,9.6,9.7
Racing

    13
Nov 22
Thanksgiving break
14
Nov 29
Objects Arrays of Objects Arrays of Objects
Array Play
 More arrays
Std Dev

    15
Dec 6
Wrap Up Wrap up arrays and objects  Programming Contest - Arrays
High Flying Overview
Written final in class  PA6 due
Finals
Dec 13 wk
Coding Final Exam Schedule in Lab 248
Section 1
Tuesday Dec 14 8am - 10am
Section 2
Thursday Dec 16 10:30am - 12:30pm
Section 3
Thursday Dec 16 1pm-3pm
Section 4
Tuesday Dec 14 3:30 - 5:30pm


  Link to specification document Link to update document (if necessary)
PA1 PA1 - Change Maker
PA1-Updates
PA2 PA2 - Toolkit/String Manipulation
PA2-Updates
PA3 PA3 - MadLibs
PA3-Updates
PA4 PA4 - Word Guess Game
PA4-Updates
PA5 PA5 - Voting Booth
PA5-Updates
PA6 PA6 - Word Guess Game Part 2
PA6-Updates