RU beehive logo ITEC dept promo banner
ITEC 120
2008fall
aaray,
ejderrick,
ibarland,
jmdymacek

homeinfolabshwsexams
textbookjava.lang docsjava.util docsarchive

ITEC120, 2008fall

Announcements & Links


This is an approximate schedule for the topics we'll cover; it is subject to minor changes and re-arranging. You should do the indicated reading before lecture. If you miss a class, it is of course your responsibility to find out what announcements were made.

Homeworks are considered finalized 1.5 weeks before they are due.

day
2008.…
due reading topic
Sep.01
(Mon)
Intro (and, perhaps, a sample program)
Sep.02
(Tue)
lab01a—Compiling; syntax errors; BlueJ's Code Pad
Sep.03
(Wed)
§1.6 Anatomy of a (hello-world) program
Sep.04
(Thu)
lab01b—practice typing and running
Sep.05
(Fri)
§2.1, 2.2 values (int, String); variables (declare and init)
Sep.08
(Mon)
hw01—The 10th day of Christmas? §2.3, 2.4 lect02a—functions: parameters; arguments; return
Sep.09
(Tue)
lab02a—calling a String methods
Sep.10
(Wed)
§2.5, 2.6, 2.7 calling constructors, getters, setters
Sep.11
(Thu)
lab02b—using GregorianCalendar
Sep.12
(Fri)
§2.7, 2.8, 2.9 test programs call setters/getters; reading the API
Sep.15
(Mon)
hw02—rectangles §2.10 lect03a—References as Values: passing arrows to functions
Sep.16
(Tue)
lab03a—lab03a
Sep.17
(Wed)
§3.1, 3.2 lect03b—signatures; stub methods
Sep.18
(Thu)
lab03b—specifying methods
Sep.19
(Fri)
§3.2, 3.3, 3.4 lect03c—Writing javadoc; declaring fields
Sep.22
(Mon)
hw03—adding interest §3.5 lect04a—implementing constructors, return; methods
Sep.23
(Tue)
lab04a—implementing methods
Sep.24
(Wed)
§3.6, 3.7, 3.8 lect04b—unit testing; flavors of variables; the implicit parameter `this`
Sep.25
(Thu)
lab04b—implementing fields too
Sep.26
(Fri)
lect04c—design practice
Sep.29
(Mon)
hw04—metamorphosis §4.1 lect05a—Arithmetic
Sep.30
(Tue)
lab05a—design practice
Oct.01
(Wed)
§4.4 lect05b—motivating public keys; bad arithmetic
Oct.02
(Thu)
lab05b—lab05b
Oct.03
(Fri)
Exam1
Oct.06
(Mon)
hw05 §4.2 lect06a—debrief; No magic numbers
Oct.07
(Tue)
lab06a—Computing Easter
Oct.08
(Wed)
hw-ec01—Hello World (objectively): extra credit §4.3 lect06b—No magic numbers; increment syntax
Oct.09
(Thu)
lab06b—lab06b
Oct.10
(Fri)
§4.5 calling static methods
Oct.13
(Mon)
hw05—arithmetic, constants, static methods §4.6,4.7 I/O
Oct.14
(Tue)
lab07a—lab07a
Oct.15
(Wed)
§5.1 if-else
Oct.16
(Thu)
lab07b—lab07b
Oct.17
(Fri)
§5.2, 5.3 == vs. equals; if-else-if
Oct.20
(Mon)
hw06—if: nesting, if-else-if §5.4 and/or/not
Oct.21
(Tue)
lab08a—lab08a
Oct.22
(Wed)
§6.1 lect08b—Introducing `while`
Oct.23
(Thu)
lab08b—catch-up
Oct.24
(Fri)
§6.1 lect08c—More with `while`
Oct.27
(Mon)
§6.2 loops II
Oct.28
(Tue)
lab09a—looping on numbers
Oct.29
(Wed)
hw07—booleans; loop drill (continued)
Oct.30
(Thu)
lab09b—Pig La(b)tin I
Oct.31
(Fri)
(loops II, continued)
Nov.03
(Mon)
§7.3 (Wrappers) loops III
Nov.04
(Tue)
lab10a—lab10a
Nov.05
(Wed)
hw08—Translating many words (loops III, continued)
Nov.06
(Thu)
§6.7 lab10b—debugging
Nov.07
(Fri)
(loops III, continued)
Nov.10
(Mon)
lect11a—Loops-over-lists galore
Nov.11
(Tue)
lab11a—lab11a
Nov.12
(Wed)
§ looping over data
Nov.13
(Thu)
lab11b—lab11b
Nov.14
(Fri)
Exam2
Nov.17
(Mon)
§7.1,7.2 lists vs. arrays
Nov.18
(Tue)
lab12a—random walks: loops and arrays
Nov.19
(Wed)
§8.6,8.7 lect12b—exam review; compare lists/arrays/strings
Nov.20
(Thu)
lab12a, continued
Nov.21
(Fri)
Chpt.7 (all) Objects as fields
gobble, gobble
Dec.01
(Mon)
§8.1-8.4 interfaces
Dec.02
(Tue)
lab13a—using eclipse
Dec.03
(Wed)
hw09—Random walks; variance § lect13b—collections of objects, cont.
Dec.04
(Thu)
lab13b—Banks: Lists-of-objects
Dec.05
(Fri)
§ inheritance
Dec.08
(Mon)
§13 Objects containing objects
Dec.09
(Tue)
lab14a—A Library Catalog: File I/O, command-line, and double-clicking programs
Dec.10
(Wed)
§ inheritance
Dec.11
(Thu)
lab14b—lab14b
Dec.12
(Fri)
hw10—A Book Catalog: objects containing objects § lect14c—ethics

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

section class time Exam 3
120-01 09:00 Dec.15 (Mon) 10:15
120-02 10:00 Dec.16 (Tue) 12:30
120-03 11:00 Dec.16 (Tue) 14:45
120-04 12:00 Dec.17 (Wed) 12:30

homeinfolabshwsexams
textbookjava.lang docsjava.util docsarchive


©2008, Ian Barland, Radford University
Last modified 2008.Dec.15 (Mon)
Please mail any suggestions
(incl. typos, broken links)
to iba�rlandrad�ford.edu
Powered by PLT Scheme