|
These lecture notes are provided as a reference (my own personal lecture-prep). They are not intended as a substitute for attending class.
date | lecture notes | reading | hw |
---|---|---|---|
week 1 | |||
Aug.26 | a first program | lab intro | |
Aug.28 | Anatomy of Hello-World | Strings | |
Aug.30 | values; variables | ||
week 2 | |||
Sep.02 | the design recipe | applying the design recipe | |
Sep.04 | local variables | variables vs one-big-return | |
Sep.06 | lect02c/ | functions calling functions | |
week 3 | |||
Sep.09 | booleans and if-else | if-else | |
Sep.11 | nested if-else | ||
Sep.13 | functions calling functions | ||
week 4 | |||
Sep.16 | finish if-else-if, and functions-calling-functions | ||
Sep.18 | discuss hw02 solution (trainticket) | ||
Sep.20 | while intro | while practice | |
week 5 | |||
Sep.23 | loop practice (cont.) | ||
Sep.25 | loops with random diceLoopyBefore.java | ||
Sep.27 | Loops with I/OLoopyAfter.java | ||
week 6 | |||
Sep.30 | role-playing function calls(with pdfs, docx) | debugger; work on hw03 (CCard) | |
Oct.02 | discuss | ||
Oct.04 | Exam | Lab Quiz | |
week 7 | |||
Oct.07 | arrays | ||
Oct.09 | discuss | ||
Oct.11 | fall br eak | ||
week 8 | |||
Oct.14 | array practice | ||
Oct.16 | memory digrams w/ references; mutating array elements; | lab: Objects intro | |
Oct.18 | Review array practice soln | ||
week 9 | |||
Oct.21 | Constructors; functions returning new objects(see also an second take on the same topic) | ||
Oct.23 | Mutation! | ||
Oct.25 | non-static methods | ||
week10 | |||
Oct.28 | Objects containing Object(-references): | ||
Oct.30 | exam02 | exam02-lab | |
Nov.01 | public, private: multiple-classes/ | ||
week11 | |||
Nov.04 | Review | Discuss: overloading | |
Nov.06 | arrays-of-objects/ | arrays of objects | |
Nov.08 | Reading from a file | finish prev. lab and/or hw | |
week12 | |||
Nov.11 | (???) | ||
Nov.13 | loops-of-loops (rather than nesting): Robot.java(and, bonus-tip: | loops of loops | |
Nov.15 | 2-D arrays | processing bitmaps (B&W) | |
week13 | |||
Nov.18 | Review memory-diagram of our 2-d arrays from prev. lab in particular, finding #rows and #cols; discuss color representation; ../Labs/Labs/Lab13aPictsColor.java | processing bitmaps (color) | |
Nov.20 | lab-quiz: arrays (1-d; objects-containing-arrays; 2-d) | ||
Nov.22 | misc: for-each loops; text-file formats: (csv, tsv); String#split | ||
thanksgiving br eak | |||
week14 | |||
Dec.02 | |||
Dec.04 | Class Inheritance: what we'd magically like to do (non-compiling); how to do it in Java () | lab: inheritance intro | |
Dec.06 | some issues in ethics and code | finish inheritance (overriding; non-abstract classes); review/discuss | |
finals week | |||
Dec.09 (Mon) 10:15 | final exam | [0,∞) :-) |
This page licensed CC-BY 4.0 Ian Barland Page last generated | Please mail any suggestions (incl. typos, broken links) to ibarlandradford.edu |