RU beehive logo ITEC dept promo banner
ITEC 120
2009spring
ibarland
nokie
jmdymacek

homeinfolectslabsexamshws
textbooktutor/PIsjava.lang docsjava.util docs

ITEC120, 2009spring

Announcements & Links


This 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 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.

day
2009.…
due reading topic
Jan.19
(Mon)
(MLK day)
Jan.20
(Tue)
lab01a—Compiling; syntax errors; BlueJ's Code Pad
Jan.21
(Wed)
§1.6 Intro
Jan.22
(Thu)
lab01b—practice typing and running
Jan.23
(Fri)
§2.1, 2.2 Anatomy of a (hello-world) program
Jan.26
(Mon)
§2.3, 2.4 values (int, String); variables (declare and init)
Jan.27
(Tue)
lab02a—calling String methods
Jan.28
(Wed)
hw01—intro: arithmetic and printing §2.5, 2.6, 2.7 lect02a—practice with variables
Jan.29
(Thu)
lab02b—riddles and donuts
Jan.30
(Fri)
§2.7, 2.8, 2.9 lect02b—evaluating expressions: and using JOptionPane to get input
Feb.02
(Mon)
§2.6,2.7,2.10 lect02c—objects: state + methods
Feb.03
(Tue)
lab03a—using GregorianCalendar
Feb.04
(Wed)
§2.8, 2.9 lect03a—writing test methods: and state revisited
Feb.05
(Thu)
lab03b—more Calendar
Feb.06
(Fri)
hw02—songs and rectangles §3.1, 3.2 lect03b—designing an interface; signatures: method stubs
Feb.09
(Mon)
§3.3,3.4 lect03c—designing an interface; signatures: method stubs
Feb.10
(Tue)
lab04a—Writing stub methods
Feb.11
(Wed)
§3.6, 3.7, 3.8 lect04a—declaring fields: and writing javadoc
Feb.12
(Thu)
lab04b—Implementing Bookmarks
Feb.13
(Fri)
hw03—Balances and Cars lect04b—practice with fields
Feb.16
(Mon)
§4.1 lect04c—practice designing classes: revising Songs, lect05a—practice implementing classes
Feb.17
(Tue)
lab05a—implementing a full class
Feb.18
(Wed)
§4.4 lect05b—practice implementing classes
Feb.19
(Thu)
lab05b—finishing moths
Feb.20
(Fri)
hw04—metamorphosis lect05c
Feb.23
(Mon)
§4.2 Exam1
Feb.24
(Tue)
lab06a—Arithmetic
Feb.25
(Wed)
§5.1 lect06a—introducing if-else
Feb.26
(Thu)
lab06b—Ordering Donuts
Feb.27
(Fri)
§5.3 lect06c—Nesting if-else
Mar.02
(Mon)
§5.4, 5.2 boolean operators; == vs. equals
Mar.03
(Tue)
lab07a—eBay fees: using if-else-if
Mar.04
(Wed)
§4.5 lect07b—comparisons; functions returning booleans static methods
Mar.05
(Thu)
lab07b—finishing eBay
Mar.06
(Fri)
§5.2, 5.3
spring break
Mar.16
(Mon)
§5.4 and/or/not
Mar.17
(Tue)
lab08a—booleans: and and or
Mar.18
(Wed)
hw05—if: nesting, if-else-if lect08b—booleans
Mar.19
(Thu)
lab08b—practice with booleans
Mar.20
(Fri)
lect08c—Writing helper methods
Mar.23
(Mon)
lect09a—the run-time stack: helper methods, continued
Mar.24
(Tue)
lab09a—eBay revisited
Mar.25
(Wed)
§6.1 lect09b—Fields vs locals
Mar.26
(Thu)
lab09b—lab quiz
Mar.27
(Fri)
§6.1 lect09c—Introducing `while`
Mar.30
(Mon)
§7.3 (Wrappers) lect10a—More with `while`
Mar.31
(Tue)
lab10a—birdwatching: loops
Apr.fool
(Wed)
lect10b—Yet more with `while`
Apr.02
(Thu)
lab10b—printing powers
Apr.03
(Fri)
hw06—volleyball: loops; helper methods (loops III, continued)
Apr.06
(Mon)
lect11a—and yet more with `while`
Apr.07
(Tue)
lab11a—ISBN-10
Apr.08
(Wed)
hw07—potions and padding §6.4 lect11b—searching for max: and, reading from a Scanner
Apr.09
(Thu)
lab11b—finishing up
Apr.10
(Fri)
Exam2
Apr.13
(Mon)
§7.1 lect12a—arrays: intro
Apr.14
(Tue)
lab12a—array intro: filling and retrieving
Apr.15
(Wed)
§7.1,7.5 lect12b—arrays, cont.: looping over, allocating, passing
Apr.16
(Thu)
lab12b—cleaning up main
Apr.17
(Fri)
§6.3 lect12c—arrays of strings
Apr.20
(Mon)
§14.1 lect13a—(un)nested loops
Apr.21
(Tue)
lab13a—acronyms: arrays of strings
Apr.22
(Wed)
hw08—random walks: loops and arrays (v1.11) § lect13b—selection sort
Apr.23
(Thu)
lab13b—2-D arrays: processing pictures I
Apr.24
(Fri)
§ lect13c—static
Apr.27
(Mon)
lect14a—ethics
Apr.28
(Tue)
lab14a—2-D arrays: processing pictures II
Apr.29
(Wed)
hw09—static; nested loops lect14b—inheritance: intro: and, course evals
Apr.30
(Thu)
lab14b
May.Day
(Fri)
lect14c—review: after 15min on inheritance

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

section class time Exam 3
120-02 09:00 May.04 (Mon) 12:30
120-03 10:00 May.05 (Tue) 14:45
120-01 11:00 May.06 (Wed) 08:00

homeinfolectslabsexamshws
textbooktutor/PIsjava.lang docsjava.util docs


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