0 | Mon 1/12 |
Intro |
PDF |
|
|
1 | Wed 1/14 |
Multidimensional arrays (beginning of lab) Lab, TSP |
PDF |
pp. 670 |
Temp2D
7days.txt
TempRagged2D
7days_ragged.txt
|
2 | Fri 1/16 |
Inheritance and objects |
PDF |
Ch 7, pp.165-196 |
Circle
CircleImage
CircleImageRotate
CircleClient
Bouncers
BouncersClient
Matrix activity
[solution]
|
- | Mon 1/19 |
NO CLASS |
|
|
|
- |
Wed 1/21 |
Lab, Dungeon |
|
|
|
3 | Fri 1/23 |
More on inheritance |
PDF |
Ch 8, pp.197-233 |
Tile
NumberTile
LetterTile
TileBoard
TileGame
Shapes activity
[solution]
|
4 | Mon 1/26 |
Exceptions and file I/O |
PDF |
Ch 11, pp.315-352 |
PerfectSquareWriter.java
AvgNumsFile.java
ExceptionDucking.java
Friends activity
[solution]
|
- | Wed 1/28 |
Lab, Dungeon 2 |
|
|
|
5 | Fri 1/30 |
The life and death of objects, statics |
PDF |
Ch 9, pp.235-271 |
Rabbit.java
Dog activity
[solution]
|
6 | Mon 2/2 |
Mapping keys to values | PDF |
|
HashMapDNS
HashMapIter
Animal
AnimalSpin
AnimalMap
Login activity
[solution]
|
- | Wed 2/4 |
Lab, Predictive keyboard |
|
|
|
7 | Fri 2/6 |
More on collections and sorting | PDF |
|
UniqueWords
SpellCheck
WordsSorted
WordDiff activity
[solution]
|
8 | Mon 2/9 |
Interfaces and iteration | PDF |
|
Shape
Circle
CircleBorder
Rectangle
RectangleBorder
GrowShape
ShapeSort activity
[solution]
|
- | Wed 2/11 |
Lab, Predictive keyboard |
|
|
|
- | Fri 2/13 |
Review for exam #0 |
|
|
|
- | Mon 2/16 |
NO CLASS |
|
|
|
- | Wed 2/18 |
Exam #0 |
|
|
|
- | Fri 2/20 |
NO CLASS |
|
|
|
- | Mon 2/23 |
Going over exam #0 |
|
|
|
- | Wed 2/25 |
Lab, Ultima |
|
|
|
9 | Fri 2/27 |
Threads |
PDF |
Ch. 15, pp. 489-517 |
AnimalMapDeluxe
BlastOff
Launch
MultiLaunch
MultiLaunchSleep
BlastOffSleep
FibWorker
FibLauncher
ThreadZoo solution
|
10 | Mon 3/2 |
Concurrency |
PDF |
|
ParallelSearch
SearchWorker
Count
IncrementWorker
Increment
NumHolder activity
[solution]
|
- | Wed 3/4 |
Lab, Ultima 0.1 |
|
|
|
11 | Fri 3/6 |
Networking and socket communication |
PDF |
Ch. 15, pp. 471-488 |
Magic8Client
Magic8Server
Magic8 activity
|
12 | Mon 3/9 |
Socket clients and servers |
PDF |
|
Magic8ClientPersist
Magic8ServerPersist
Magic8ServerMulti
Magic8ServerWorker
ValueServer
ValueServerWorker
ValueClient activity
[solution]
|
- | Wed 3/11 |
Lab, shared line drawing |
|
|
|
- | Fri 3/13 |
Recursion and threading rodeo |
|
|
Rodeo online quiz'o'matic
RodeoRecursive
RodeoWorker
|
13 | Mon 3/23 |
Graphical user interfaces |
PDF |
Ch. 12, Ch. 13 |
SimpleButton
MultiButtons
MultiButtonsFlow
MultiButtonsBox
Widgets
ButtonCount
FarmListener
FarmInner
Calculator activity
[solution]
|
- | Wed 3/25 |
Lab, shared line drawing |
|
|
|
14 | Fri 3/27 |
Graphical user interfaces 2 |
PDF |
|
ButtonCount2
NameDialog
YesNoDialog
Panel
MyDrawPanel
MouseTextBox
PanelOfPanels
BouncingBall
MouseDraw
MouseDrawPanel
KeyTextBox
ShowImages activity
[solution]
|
- | Mon 3/30 |
Review for exam #1 |
|
|
|
- | Wed 4/1 |
Exam #1 |
|
|
|
- | Fri 4/3 |
NO CLASS |
|
|
|
- | Mon 4/6 |
GUI rodeo |
|
|
Dialer, SprayPaint activity
[solution]
|
- | Wed 4/8 |
Lab, WAV audio player | | | |
15 | Fri 4/10 |
Regular expressions |
PDF |
|
AvgPerLine
GerundFinder
GerundFinderUnique
Regular expressions activity
[solution]
|
- | Mon 4/13 |
Regular expression'o'rama |
|
|
FindMatches activity
[solution program]
[solution regex]
|
- | Wed 4/15 |
Lab, stick man |
|
|
|
- | Fri 4/17 |
Work on stick man |
|
|
|
- | Mon 4/20 |
Work on stick man |
|
|
|
- | Wed 4/22 |
Lab, dueling creatures |
|
|
StateKV
|
16 | Fri 4/24 |
Platform independence and languages |
PDF |
|
Primes.java
PrimesNested.java
Primes.cpp
Primes.cs
Primes.php
|
17 | Mon 4/27 |
Java generics |
PDF |
Ch 16 |
Stack activity
[solution]
|
- | Wed 4/29 |
Lab, dueling creatures |
|
|
|
- | Fri 5/1 |
Creature tournament |
|
|
|
- | Mon 5/4 |
Review for exam #2 | |
|
|
- | Thr 5/7 |
Exam #2, Main 205, 3-6pm | |
|
|