2014 | Tuesday | Thursday | Week's End |
Jan 6-Jan 10 | ... |
Read:
course syllabus
PPT: overview: model of a computer |
. |
Jan 13-Jan 17 |
Read:
EJS Ch.1
PPT: overview: binary PPT: data |
Read:
EJS Ch.2 down to
[alert(Math.min(2, 4)+100);]
PPT: expressions, variables, assignment |
. |
Jan 20-Jan 24 |
Read:
EJS Ch.2 down to
"counter++ and counter--"
PPT: user input |
Read:
EJS Ch.2 to the end
PPT: repetition (for loops) |
. |
Jan 27-Jan 31 | PPT: conditional (if-then-else) |
PPT:
input data validation
ASSN: Wall 1 |
. |
Feb 03-Feb 07 |
Read:
EJS Ch.3 down to "lexical scoping"
PPT: repetition (while loops) |
PPT: functions | . |
Feb 10-Feb 14 |
PPT:
functions
ASSN: Wall 2 |
canceled snow day | . |
Feb 17-Feb 21 |
PPT:
functions
global and local scope PPT: arrays |
PPT:
arrays
random numbers |
assn 2 due Sunday 2/23 at 11:55pm |
Feb 24-Feb 28 |
simulated execution
random numbers PPT: nested loops |
random strings
returning entire arrays returning collections (early objects) |
. |
Mar 03-Mar 07 | returning collections, early objects | misc. small stuff, objects: functions as values | . |
Mar 10-Mar 14 | spring break | spring break | spring break |
Mar 17-Mar 21 | objects containing functions (methods) | midterm exam | . |
2014 | Tuesday | Thursday | Week's End |
Mar 24-Mar 28 | card game: using objects | card game: using objects | . |
Mar 31-Apr 04 | card game: using objects | ... | . |
Apr 07-Apr 11 | frisbees | advanced functions: recursion | . |
Apr 14-Apr 18 | advanced functions: recursion | ... | . |
Apr 21-Apr 25 | ... | last lecture day | . |
Apr 28-May 02 | ... | ... | . |
Monday May 05 final exam (12 noon) | ... | ... | . |