day 2012.… | due | reading | topic |
Aug.27 (Mon) |
|
|
Intro |
Aug.28 (Tue) |
|
|
lab01a—lab intro: Compiling a program with BlueJ |
Aug.29 (Wed) |
|
§1.4 |
lect01b—Anatomy of Hello-World
|
Aug.30 (Thu) |
|
|
lab01b—Strings: and setup: H: drive; Object120.java |
Aug.31 (Fri) |
|
§2.1 |
lect01c—values; variables
|
| | | |
Sep.03 (Mon) |
|
§2.3 |
lect02a—the design recipe: revisit: stub functions and test drivers
|
Sep.04 (Tue) |
|
|
lab02a—applying the design recipe: books-a-jillion |
Sep.05 (Wed) |
|
§2.2 |
lect02b—local variables |
Sep.06 (Thu) |
|
|
lab02b—variables vs one-big-return: finishing books-a-jillion |
Sep.07 (Fri) |
|
§2.4, Expressions:
only up through “Operator Precedence”
|
lect02c |
| | | |
Sep.10 (Mon) |
|
|
lect03a—booleans and if-else |
Sep.11 (Tue) |
|
|
lab03a—if-else: donuts prices |
Sep.12 (Wed) |
|
|
lect03b |
Sep.13 (Thu) |
|
§5.2;
Conditional Operator
is optional
|
lab03b—nested if-else: donuts and fritters |
Sep.14 (Fri) |
|
§5.3,
just the first page or so:
Comparing Floats
and
Comparing Characters
|
lect03c—functions calling functions |
| | | |
Sep.17 (Mon) |
|
|
lect04a—tracing through a program: with a debugger, and by hand |
Sep.18 (Tue) |
|
§4.4, Anatomy of a Method: only up through “local data” |
lab04a—Turtles: functions calling functions
|
Sep.19 (Wed) |
|
|
lect04b—booleans as parameter/return types |
Sep.20 (Thu) |
|
|
lab04b—finishing turtles: and a chance to try booleans |
Sep.21 (Fri) |
|
§5.1, Boolean expressions |
lect04c |
| | | |
Sep.24 (Mon) |
|
|
lect05a—boolean connectives: and, or, not |
Sep.25 (Tue) |
|
|
lab05a—if-else-if; helper functions: eBay fees |
Sep.26 (Wed) |
|
|
lect05b—arithmetic: and, bad arithmetic |
Sep.27 (Thu) |
|
|
lab05b |
Sep.28 (Fri) |
|
|
|
| | | |
Oct.01 (Mon) |
|
|
Exam01 |
Oct.02 (Tue) |
|
|
lab06a—Objects intro: compound data (fields) |
Oct.03 (Wed) |
|
|
lect06b—Objects intro: compound data (fields) |
Oct.04 (Thu) |
|
|
lab06b—Objects intro: compound data (fields), continued |
Oct.05 (Fri) |
|
|
lect06c |
| | | |
Oct.08 (Mon) |
|
|
lect07a—constructors; named constants: Mysteries Revealed!
|
Oct.09 (Tue) |
|
|
lab07a—Objects with fields, cont.: define, create |
Oct.10 (Wed) |
|
|
lect07b—Mutation!: modifying an object's fields
|
Oct.11 (Thu) |
|
|
lab07b—Mutation, continued: considering data representation; hw05 time |
Oct.12 (Fri) |
|
|
|
| | | |
Oct.15 (Mon) |
|
|
|
Oct.16 (Tue) |
|
|
lab08a—static vs non; toString; equals intro: understanding 'cannot be called from non-static context' |
Oct.17 (Wed) |
|
|
lect08b—Memory diagrams, continued: aliasing and mutation; pass-by-value |
Oct.18 (Thu) |
|
|
lab08b—Reading input from the terminal: java.util.Scanner |
Oct.19 (Fri) |
|
|
lect08c—loop intro
Note: last day to withdraw w/ W
|
| | | |
Oct.22 (Mon) |
|
|
lect09a—while |
Oct.23 (Tue) |
|
|
lab09a—looping turtles |
Oct.24 (Wed) |
|
|
lect09b—loops that accumulate info |
Oct.25 (Thu) |
|
|
lab09b—looping over strings |
Oct.26 (Fri) |
|
|
lect09c—loops that accumulate info |
| | | |
Oct.29 (Mon) |
|
|
lect10a—from `while` to `for` |
Oct.30 (Tue) |
|
|
lab10a—practicing loops: 99 bottles |
Oct.31 (Wed) |
|
|
lect10b |
Nov.01 (Thu) |
|
|
lab10b—finishing your beverage |
Nov.02 (Fri) |
|
|
|
| | | |
Nov.05 (Mon) |
|
|
lect11a—exam02 given: (no lecture) |
Nov.06 (Tue) |
|
|
lab11a—Command-line Java: optional: encoding messages |
Nov.07 (Wed) |
|
|
lect11b—searching for max: and, reading from a Scanner |
Nov.08 (Thu) |
|
|
lab11b—Reading from a file |
Nov.09 (Fri) |
|
|
Exam2 |
| | | |
Nov.12 (Mon) |
|
|
lect12a—arrays, cont. |
Nov.13 (Tue) |
|
|
lab12a |
Nov.14 (Wed) |
|
|
lect12b.html |
Nov.15 (Thu) |
|
|
lab12b |
Nov.16 (Fri) |
|
|
lect12c—arrays of objects |
gobble gobble |
Nov.26 (Mon) |
|
|
lect13a.html |
Nov.27 (Tue) |
|
|
lab13a—Objects containing Objects |
Nov.28 (Wed) |
|
|
lect13b |
Nov.29 (Thu) |
|
|
lab13b—continue: Objects containing Objects |
Nov.30 (Fri) |
|
|
lect13c—2-D arrays |
| | | |
Dec.03 (Mon) |
|
|
lect14a—ethics |
Dec.04 (Tue) |
|
|
lab14a—2-D arrays: processing pictures I |
Dec.05 (Wed) |
|
|
lect14b—sorting: with searching as a helper |
Dec.06 (Thu) |
|
|
lab14b—2-D arrays: processing pictures II |
Dec.07 (Fri) |
|
|
lect14c—inheritance: intro |
| | | |