RU beehive logo ITEC dept promo banner
ITEC 120
2019fall
asbrennem
ibarland

schedule

These lecture notes are provided as a reference (my own personal lecture-prep). They are not intended as a substitute for attending class.

datelecture notesreadinghw
week 1
Aug.26a first programlab intro
Aug.28Anatomy of Hello-WorldStrings
Aug.30values; variables
week 2
Sep.02the design recipeapplying the design recipe
Sep.04local variablesvariables vs one-big-return
Sep.06lect02c/functions calling functions
week 3
Sep.09booleans and if-elseif-else
Sep.11nested if-else
Sep.13functions calling functions
week 4
Sep.16finish if-else-if, and functions-calling-functions
Sep.18discuss hw02 solution (trainticket)
Sep.20while introwhile practice
week 5
Sep.23loop practice (cont.)
Sep.25loops with random diceLoopyBefore.java
Sep.27Loops with I/OLoopyAfter.java
week 6
Sep.30role-playing function calls(with pdfs, docx)debugger; work on hw03 (CCard)
Oct.02discuss hw03 solution (CCard)
Oct.04ExamLab Quiz
week 7
Oct.07arrays
Oct.09discuss exam01 solution
Oct.11fall br
eak
week 8
Oct.14array practice
Oct.16memory digrams w/ references; mutating array elements; ==vs.equalslab: Objects intro
Oct.18Review array practice soln
week 9
Oct.21Constructors; functions returning new objects(see also an second take on the same topic)
Oct.23Mutation!
Oct.25non-static methods
week10
Oct.28Objects containing Object(-references): Singles contain two Songs
Oct.30exam02exam02-lab
Nov.01public, private: multiple-classes/
week11
Nov.04Review ==vs.equals and the default we inherit from extends Object (implicit) and the default toString and why we must override it as public (in context of Robots/Songs/RobotHQsDiscuss: overloading
Nov.06arrays-of-objects/arrays of objects
Nov.08Reading from a filefinish prev. lab and/or hw
week12
Nov.11(???)
Nov.13loops-of-loops (rather than nesting): Robot.java(and, bonus-tip: ++i)loops of loops
Nov.152-D arraysprocessing bitmaps (B&W)
week13
Nov.18Review memory-diagram of our 2-d arrays from prev. lab in particular, finding #rows and #cols; discuss color representation; ../Labs/Labs/Lab13aPictsColor.javaprocessing bitmaps (color)
Nov.20lab-quiz: arrays (1-d; objects-containing-arrays; 2-d)
Nov.22misc: for-each loops; text-file formats: (csv, tsv); String#split
thanksgiving cornucopia br
eak
week14
Dec.02enums
Dec.04Class Inheritance: what we'd magically like to do (non-compiling); how to do it in Java (class Dog extends Animal)lab: inheritance intro
Dec.06some issues in ethics and codefinish inheritance (overriding; non-abstract classes); review/discuss
finals week
Dec.09
(Mon)
10:15
final exam[0,∞) :-)

logo for creative commons by-attribution license
This page licensed CC-BY 4.0 Ian Barland
Page last generated
Please mail any suggestions
(incl. typos, broken links)
to ibarlandradford.edu
Rendered by Racket.