Weekly Schedule
Schedule subject to change
Links are in blue, reading in greenWeek |
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
|
Explore file systems. Developing algorithms. |
Orientation to the lab environment and Linux |
Hello, World! |
||||||||||
3 Sept 13 |
Operations Input |
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
|
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 |