week of … | Mon | Tue | Wed | Thu | Fri |
Aug.20 |
lect01a—a first program |
lect01b—class administrivia: ...and debugging a ufo movie |
lab01a—Making Objects with BlueJ |
lect01c—a second program: ...and function syntax |
lab01b—your turn: a function from scratch: buffetPrice, toppingArea
Due:
hw01—Temperatures on the Moon: a first function(a)
|
Aug.27 |
lect02a—functions calling functions; `this`: no repeated code!
Due:
hw01—Temperatures on the Moon: a first function(b)
|
lect02b—Strings |
lab02a—Spies and MCs: Javadoc; Strings
Due:
hw01—Temperatures on the Moon: a first function(c)
|
lect02c—local variables and named constants |
lab02b—Bookstore Ads: local variables; automatic conversion to Strings
Due:
hw02—Strings, javadoc, local variables: shortened greetings(a)
|
Sep.03 |
lect03a—role-playing function calls; scope
Due:
hw02—Strings, javadoc, local variables: shortened greetings(b)
|
lect03b—Boolean expressions |
lab03a—lab03a: booleans, if
Due:
hw02—Strings, javadoc, local variables: shortened greetings(c)
|
lect03c—Nesting if-else; connectives |
lab03b—booleans, if, predicates: eBay fees
Due:
hw03—booleans, if: volleyball(a)
|
Sep.10 |
lect04a—Nesting if-else; connectives
Due:
hw03—booleans, if: volleyball(b)
|
lect04b—arithmetic |
lab04a—lab04a: witnessing bad arithmetic
Due:
hw03—booleans, if: volleyball(c)
|
lect04c—bad arithmetic |
lab04b—comparing doubles: witnessing bad arithmetic
Due:
hw04—hw04(a)
|
Sep.17 |
lect05a—Introduction to objects: fields: PizzaServer salary
Due:
hw04—hw04(b)
|
lect05b—what's in a class?: constructors |
lab05a—fields: PizzaServer, tips, and managers
Due:
hw04—hw04(c)
|
lect05c |
lab05b—Unit testing
Due:
hw05—fields: recording game results(a)
|
Sep.24 |
lect06a—what's a class; and new: exam results, too
Due:
hw05—fields: recording game results(b)
|
lect06b—new; constructors: Cats or Dogs |
lab06a—constructors with arguments: lab06a
Due:
hw05—fields: recording game results(c)
|
lect06c—Classes are Types: and references are values |
lab06b—objects as parameters: going on more Dates
Due:
hw06—constructors: Treasures(a)
|
Oct.01 |
lect07a—solidifying our knowledge: lect07a
Due:
hw06—constructors: Treasures(b)
|
lect07b—Returning objects from methods (pt. I): the design recipe reminded |
lab07a—objects returning objects: which day to work; nextDay
Due:
hw06—constructors: Treasures(c)
|
lect07c—Objects as fields: Dogs and Kennels |
lab07b—Objects containing Objects: practice with Dogs and Kennels; amnesty day
Due:
hw07—Objects containing objects: Students with Dates(a)
|
Oct.08 |
lect08a—References as Values: passing arrows to functions
Due:
hw07—Objects containing objects: Students with Dates(b)
|
lect08b—== vs .equals: comparing references |
lab08a—printing: Pair O' Dice
Due:
hw07—Objects containing objects: Students with Dates(c)
|
lect08c—public vs private |
lab08b—PairODice regained: debugging tips
Due:
hw08—Explorers(a)
|
Oct.15 |
lect09a—catching up...
Due:
hw08—Explorers(b)
|
lect09b—A Design Exercise: Amazin' Orders |
lab09a—using eclipse: Doggy redo
Due:
hw08—Explorers(c)
|
lect09c—static methods |
lab09b—static method practice: creating lint; polishing Treasure
Due:
hw09—assorted short-answer questions: due Oct.24(a)
|
Oct.22 |
lect10a—static fields
Due:
hw09—assorted short-answer questions: due Oct.24(b)
|
lect10b—static catch-up: any exam questions? |
lab10a—greenfoot: wombats: ...and now for something completely different
Due:
hw09—assorted short-answer questions: due Oct.24(c)
|
lect10c |
lab10b—input: Scanner
Due:
hw10—Interactive Explorers: I/O(a)
|
Oct.29 |
lect11a—primitive Wrappers; Lists: and a hint of for-each
Due:
hw10—Interactive Explorers: I/O(b)
|
lect11b—for-each: looping over a list |
lab11a—Lists and for-each: expandable Kennels
Due:
hw10—Interactive Explorers: I/O(c)
|
lect11c—list practice: more dogs |
lab11b—for-each continued
Due:
hw11—A breather: exam re-do; finish lab11(a)
|
Nov.05 |
lect12a—while loops
Due:
hw11—A breather: exam re-do; finish lab11(b)
|
lect12b—while loops: continued |
lab12a—practicing loops: 99 bottles
Due:
hw11—A breather: exam re-do; finish lab11(c)
|
lect12c—while loops, continued: closing thoughts |
lab12b—singing, continued
Due:
hw12—lists and loops: Explorers with many Treasures(a)
|
Nov.12 |
lect13a—for loops
Due:
hw12—lists and loops: Explorers with many Treasures(b)
|
lect13b—finishing loops |
lab13a—iteration: counting char
Due:
hw12—lists and loops: Explorers with many Treasures(c)
|
lect13c—optional loops exercises |
lab13b—Pig La(b)tin
Due:
hw13—gRUe pt. IV(a)
|
Nov.19 |
gobble gobble |
Nov.26 |
lect14a—chains of rooms: hw explain, and final loop practice
Due:
hw13—gRUe pt. IV(b)
|
lect14b—arrays |
lab14a—letter distributions: arrays
Due:
hw13—gRUe pt. IV(c)
|
lect14c |
lab14b
Due:
hw14.html(a)
|
Dec.03 |
lect15a
Due:
hw14.html(b)
|
lect15b |
lab15a
Due:
hw14.html(c)
|
lect15c |
lab15b
|