RU beehive logo ITEC dept promo banner
ITEC 120
2010fall
ibarland

homeinfolectslabsexamshws
tutor/PIsbreeze (snow day)
Object120 + its docsjava.lang docsjava.util docs

ITEC120, 2010fall

Announcements & Links


Below is an approximate schedule for the topics we'll cover; it is subject to minor changes and re-arranging. In particular, pages might change just before or just after a lecture. The lecture notes are intended as an aid, but are no replacement for attending class.

You must do the indicated reading before lecture; there may be reading-comprehension quizzes. If you miss a class, it is of course your responsibility to find out what announcements were made.

Note:The following table will be populated as the course progresses.
day
2010.…
due reading topic
Aug.30
(Mon)
Intro
Aug.31
(Tue)
lab01a—lab intro: Compiling a program with BlueJ
Sep.01
(Wed)
§1.4 lect01b—Anatomy of Hello-World
Sep.02
(Thu)
lab01b—Strings
Sep.03
(Fri)
§2.1 lect01c—values; variables
Sep.06
(Mon)
§2.3 lect02a—the design recipe: revisit: stub functions and test drivers
Sep.07
(Tue)
lab02a—applying the design recipe: books-a-jillion
Sep.08
(Wed)
§2.2 lect02b—local variables
Sep.09
(Thu)
lab02b—variables vs one-big-return: finishing books-a-jillion
Sep.10
(Fri)
lect02c—functions calling functions
Sep.13
(Mon)
lect03a—re-cap
Sep.14
(Tue)
lab03a—Turtles: functions calling functions
Sep.15
(Wed)
§5.1, 5.2
up until Conditional Operator
lect03b—booleans and if-else
Sep.16
(Thu)
lab03b—finishing turtles: and a chance to try booleans
Sep.17
(Fri)
lect03c—if-else (cont.): and hw01, javadoc, ...
Sep.20
(Mon)
lect04a—Nesting if-else
Sep.21
(Tue)
lab04a—nested if-else: donuts and fritters
Sep.22
(Wed)
lect04b—if-else-if
Sep.23
(Thu)
lab04b—if-else-if; helper functions: eBay fees
Sep.24
(Fri)
lect04c—if-else-if
Sep.27
(Mon)
lect05a—arithmetic: and, bad arithmetic
Sep.28
(Tue)
lab05a—if-else-if practice: finishing eBay
Sep.29
(Wed)
lect05b—casting; %; syntax review
Sep.30
(Thu)
lab05b—tracing through a program: with a debugger, and by hand
Oct.01
(Fri)
Exam01
Oct.04
(Mon)
lect06a—Objects intro: compound data (fields)
Oct.05
(Tue)
lab06a—Objects with fields: define, create
Oct.06
(Wed)
lect06b—Objects: fields: Songs, Robots cont.
Oct.07
(Thu)
lab06b—Objects with fields, cont.: define, create
Oct.08
(Fri)
lect06c—constructors; named constants: Mysteries Revealed!
Oct.11
(Mon)
lect07a—data design with objects
Oct.12
(Tue)
lab07a—Mutation!: modifying an object's fields
Oct.13
(Wed)
lect07b—data design with objects
Oct.14
(Thu)
lab07b.html
Oct.15
(Fri)
Oct.18
(Mon)
Oct.19
(Tue)
lab08a—Reading input from the terminal: java.util.Scanner
Oct.20
(Wed)
lect08b—equals, toString;
Oct.21
(Thu)
lab08b—finishing equality
Oct.22
(Fri)
lect08c—loop intro: and, Random
Oct.25
(Mon)
lect09a—while
Oct.26
(Tue)
lab09a—looping turtles
Oct.27
(Wed)
lect09b—loops that accumulate info
Oct.28
(Thu)
lab09b—looping over strings
Oct.29
(Fri)
lect09c—loops that accumulate info
Nov.01
(Mon)
lect10a—from `while` to `for`
Nov.02
(Tue)
lab10a—practicing loops: 99 bottles
Nov.03
(Wed)
lect10b
Nov.04
(Thu)
lab10b—finishing your beverage
Nov.05
(Fri)
Nov.08
(Mon)
lect11a—searching for max: and, reading from a Scanner
Nov.09
(Tue)
lab11a—Command-line Java: optional: encoding messages
Nov.10
(Wed)
lect11b—arrays
Nov.11
(Thu)
lab11b.html
Nov.12
(Fri)
Exam2
Nov.15
(Mon)
lect12a—exam02-review: and, motivate: public,private
Nov.16
(Tue)
lab12a—array practice I
Nov.17
(Wed)
lect12b—arrays, cont.
Nov.18
(Thu)
lab12b—Reading from a file: and time to work on hw09
Nov.19
(Fri)
lect12c—arrays of objects
gobble gobble
Nov.29
(Mon)
lect13a—Objects containing Objects
Nov.30
(Tue)
lab13a—Objects containing Objects
Dec.01
(Wed)
lect13b—passing references by value
Dec.02
(Thu)
lab13b—finish: Objects containing Objects
Dec.03
(Fri)
lect13c—2-D arrays
Dec.06
(Mon)
lect14a—inheritance: intro: and, course evals
Dec.07
(Tue)
lab14a—2-D arrays: processing pictures I
Dec.08
(Wed)
lect14b—ethics
Dec.09
(Thu)
lab14b—2-D arrays: processing pictures II
Dec.10
(Fri)
lect14c—3 uses of inheritance

Final exam schedule: (based on the MWF lecture, not the TR lab)

section class time Exam 3
120-03 10:00 Dec.15 (Wed) 12:30
120-04 11:00 Dec.15 (Wed) 14:45

homeinfolectslabsexamshws
tutor/PIsbreeze (snow day)
Object120 + its docsjava.lang docsjava.util docs


©2010, Ian Barland, Radford University
Last modified 2011.Jan.16 (Sun)
Please mail any suggestions
(incl. typos, broken links)
to iba�rlandrad�ford.edu
Powered by PLT Scheme