day 2009.… | due | reading | topic |
Jan.19 (Mon) |
|
|
(MLK day) |
Jan.20 (Tue) |
|
|
lab01a—Compiling; syntax errors; BlueJ's Code Pad |
Jan.21 (Wed) |
|
§1.6 |
Intro
|
Jan.22 (Thu) |
|
|
lab01b—practice typing and running |
Jan.23 (Fri) |
|
§2.1, 2.2 |
Anatomy of a (hello-world) program
|
| | | |
Jan.26 (Mon) |
|
§2.3, 2.4 |
values (int, String); variables (declare and init) |
Jan.27 (Tue) |
|
|
lab02a—calling String methods |
Jan.28 (Wed) |
hw01—intro: arithmetic and printing |
§2.5, 2.6, 2.7 |
lect02a—practice with variables |
Jan.29 (Thu) |
|
|
lab02b—riddles and donuts |
Jan.30 (Fri) |
|
§2.7, 2.8, 2.9 |
lect02b—evaluating expressions: and using JOptionPane to get input |
| | | |
Feb.02 (Mon) |
|
§2.6,2.7,2.10 |
lect02c—objects: state + methods |
Feb.03 (Tue) |
|
|
lab03a—using GregorianCalendar |
Feb.04 (Wed) |
|
§2.8, 2.9 |
lect03a—writing test methods: and state revisited |
Feb.05 (Thu) |
|
|
lab03b—more Calendar |
Feb.06 (Fri) |
hw02—songs and rectangles |
§3.1, 3.2 |
lect03b—designing an interface; signatures: method stubs |
| | | |
Feb.09 (Mon) |
|
§3.3,3.4 |
lect03c—designing an interface; signatures: method stubs |
Feb.10 (Tue) |
|
|
lab04a—Writing stub methods
|
Feb.11 (Wed) |
|
§3.6, 3.7, 3.8 |
lect04a—declaring fields: and writing javadoc |
Feb.12 (Thu) |
|
|
lab04b—Implementing Bookmarks |
Feb.13 (Fri) |
hw03—Balances and Cars |
|
lect04b—practice with fields |
| | | |
Feb.16 (Mon) |
|
§4.1 |
lect04c—practice designing classes: revising Songs,
lect05a—practice implementing classes |
Feb.17 (Tue) |
|
|
lab05a—implementing a full class |
Feb.18 (Wed) |
|
§4.4 |
lect05b—practice implementing classes |
Feb.19 (Thu) |
|
|
lab05b—finishing moths |
Feb.20 (Fri) |
hw04—metamorphosis |
|
lect05c |
| | | |
Feb.23 (Mon) |
|
§4.2 |
Exam1 |
Feb.24 (Tue) |
|
|
lab06a—Arithmetic |
Feb.25 (Wed) |
|
§5.1 |
lect06a—introducing if-else |
Feb.26 (Thu) |
|
|
lab06b—Ordering Donuts |
Feb.27 (Fri) |
|
§5.3 |
lect06c—Nesting if-else |
| | | |
Mar.02 (Mon) |
|
§5.4, 5.2 |
boolean operators;
== vs. equals
|
Mar.03 (Tue) |
|
|
lab07a—eBay fees: using if-else-if |
Mar.04 (Wed) |
|
§4.5 |
lect07b—comparisons; functions returning booleans
static methods |
Mar.05 (Thu) |
|
|
lab07b—finishing eBay |
Mar.06 (Fri) |
|
§5.2, 5.3 |
|
| | | |
spring break |
| | | |
Mar.16 (Mon) |
|
§5.4 |
and/or/not |
Mar.17 (Tue) |
|
|
lab08a—booleans: and and or |
Mar.18 (Wed) |
hw05—if: nesting, if-else-if |
|
lect08b—booleans |
Mar.19 (Thu) |
|
|
lab08b—practice with booleans |
Mar.20 (Fri) |
|
|
lect08c—Writing helper methods |
| | | |
Mar.23 (Mon) |
|
|
lect09a—the run-time stack: helper methods, continued |
Mar.24 (Tue) |
|
|
lab09a—eBay revisited |
Mar.25 (Wed) |
|
§6.1 |
lect09b—Fields vs locals |
Mar.26 (Thu) |
|
|
lab09b—lab quiz |
Mar.27 (Fri) |
|
§6.1 |
lect09c—Introducing `while` |
| | | |
Mar.30 (Mon) |
|
§7.3 (Wrappers) |
lect10a—More with `while` |
Mar.31 (Tue) |
|
|
lab10a—birdwatching: loops |
Apr.fool (Wed) |
|
|
lect10b—Yet more with `while` |
Apr.02 (Thu) |
|
|
lab10b—printing powers |
Apr.03 (Fri) |
hw06—volleyball: loops; helper methods |
|
(loops III, continued) |
| | | |
Apr.06 (Mon) |
|
|
lect11a—and yet more with `while` |
Apr.07 (Tue) |
|
|
lab11a—ISBN-10 |
Apr.08 (Wed) |
hw07—potions and padding |
§6.4 |
lect11b—searching for max: and, reading from a Scanner |
Apr.09 (Thu) |
|
|
lab11b—finishing up |
Apr.10 (Fri) |
|
|
Exam2 |
| | | |
Apr.13 (Mon) |
|
§7.1 |
lect12a—arrays: intro |
Apr.14 (Tue) |
|
|
lab12a—array intro: filling and retrieving |
Apr.15 (Wed) |
|
§7.1,7.5 |
lect12b—arrays, cont.: looping over, allocating, passing |
Apr.16 (Thu) |
|
|
lab12b—cleaning up main |
Apr.17 (Fri) |
|
§6.3 |
lect12c—arrays of strings |
| | | |
Apr.20 (Mon) |
|
§14.1 |
lect13a—(un)nested loops |
Apr.21 (Tue) |
|
|
lab13a—acronyms: arrays of strings |
Apr.22 (Wed) |
hw08—random walks: loops and arrays (v1.11) |
§ |
lect13b—selection sort |
Apr.23 (Thu) |
|
|
lab13b—2-D arrays: processing pictures I |
Apr.24 (Fri) |
|
§ |
lect13c—static |
| | | |
Apr.27 (Mon) |
|
|
lect14a—ethics |
Apr.28 (Tue) |
|
|
lab14a—2-D arrays: processing pictures II |
Apr.29 (Wed) |
hw09—static; nested loops |
|
lect14b—inheritance: intro: and, course evals |
Apr.30 (Thu) |
|
|
lab14b |
May.Day (Fri) |
|
|
lect14c—review: after 15min on inheritance |
| | | |