0 | Mon 1/14 |
Intro, multidimensional arrays | PDF PDF |
pp. 670 |
|
Temp2D
7days.txt
TempRagged2D
7days_ragged.txt
|
- | Wed 1/16 |
Lab, assignment #0 | | | | |
1 | Fri 1/18 |
Inheritance and objects | PDF |
Ch 7, pp.165-196 |
|
Circle
CircleImage
CircleImageRotate
CircleClient
Bouncers
BouncersClient
|
- | Mon 1/21 |
NO CLASS | | | | |
- | Wed 1/23 |
Lab, assignment #1 | | | | |
2 | Fri 1/25 |
More on inheritance | PDF |
Ch 8, pp.197-233 |
|
Tile
NumberTile
LetterTile
TileBoard
TileGame
Shape activity
|
3 | Mon 1/28 |
Exceptions and file I/O | PDF |
Ch 11, pp.315-352 |
|
PerfectSquareWriter.java
AvgNumsFile.java
ExceptionDucking.java
|
- | Wed 1/30 |
Lab, assignment #2 | | | | |
4 | Fri 2/1 |
Java generics | PDF |
Ch 16 |
|
MyStack
|
5 | Mon 2/4 |
Java collections and hashing | PDF |
|
|
HashMapDNS
HashMapIter
Animal.zip
StockMapExample.zip
|
- | Wed 2/6 |
Lab, assignment #3 | | | | |
6 | Fri 2/8 |
More on collections and sorting | PDF |
|
|
UniqueWords
SpellCheck
WordsSorted
|
7 | Mon 2/11 |
Interfaces and iteration | PDF |
|
|
Shape
Circle
CircleBorder
Rectangle
RectangleBorder
GrowShape
ShapeSort.zip
|
- | Wed 2/13 |
Lab, assignment #3 | | | | |
- | Fri 2/15 |
Review for exam #0 | | | | |
- | Mon 2/18 |
NO CLASS | | | | |
- | Wed 2/20 |
Exam #0 | | | | |
- | Fri 2/22 |
Going over exam #0 | | | | |
8 | Mon 2/25 |
Threads |
PDF |
Ch. 15, pp. 489-517 |
|
AnimalMapDeluxe
BlastOff
Launch
MultiLaunch
MultiLaunchSleep
BlastOffSleep
FibWorker
FibLauncher
|
- | Wed 2/27 |
Lab, assignment #4 | | | | |
9 | Fri 3/1 |
Concurrency |
PDF |
|
|
NumHolder
[solution]
NumHolderLaunch
[solution]
|
- | Mon 3/4 |
Recursion and threading rodeo |
|
|
|
Rodeo online quiz'o'matic
RodeoRecursive
RodeoWorker
|
- | Wed 3/6 |
Lab, assignment #5 | | | | |
10 | Fri 3/8 |
Networking and socket communication |
PDF |
Ch. 15, pp. 471-488 |
|
Magic8Client
Magic8Server
|
11 | Mon 3/11 |
Socket clients and servers |
PDF |
|
|
Magic8ClientPersist
Magic8ServerPersist
Magic8ServerMulti
Magic8ServerWorker
ValueClient
[solution]
ValueServer
ValueServerWorker
|
- | Wed 3/13 |
Lab, assignment #6 | | | | |
12 | Fri 3/15 |
Constructors and garbage collection |
PDF |
Ch 9, pp.235-271 |
|
Rabbit.java
|
13 | Mon 3/25 |
Regular expressions |
PDF |
|
|
AvgPerLine
GerundFinder
Regular expressions activity
[solution]
|
- | Wed 3/27 |
Lab, assignment #6 | | | | |
- | Fri 3/29 |
NO CLASS | | | | |
- | Mon 4/1 |
Review for exam #1 | | | | |
- | Wed 4/3 |
Exam #1 | | | | |
- | Fri 4/5 |
Going over exam #1 | | | | |
14 | Mon 4/8 |
Graphical user interfaces |
PDF |
Ch. 12, Ch. 13 |
|
SimpleButton
MultiButtons
MultiButtonsFlow
MultiButtonsBox
Widgets
ButtonCount
FarmListener
FarmInner
BouncingBall
|
- | Wed 4/10 |
Lab, assignment #7 | | | | |
15 | Fri 4/12 |
Graphical user interfaces 2 |
PDF |
|
|
ButtonCount2
NameDialog
YesNoDialog
MouseTextBox
MouseDraw
MouseDrawPanel
KeyTextBox
ShowImages
ShowImagesPanel
|
16 | Mon 4/15 |
Java applets |
PDF |
|
|
BouncingBallApplet
[source]
CounterApplet
[source]
Counter
PanicApplet
[source]
PanicAppletParam
[source]
DragFrog
[source]
DragFrogDouble
[source]
TraceApplet activity
[solution]
|
- | Wed 4/17 |
Lab, assignment #8 | | | | |
17 | Fri 4/19 |
Web clients in Java |
PDF |
|
|
GetPageSocket
GetPage
TwitterMon
StockTrader activity
|
18 | Mon 4/22 |
Platform independence and languages |
PDF |
|
|
|
- | Wed 4/24 |
Lab, assignment #9 | | | | |
19 | Fri 4/26 |
Deployment and object serialization |
PDF |
|
|
Don't panic web start edition
|
20 | Mon 4/29 |
Mobile application development |
|
|
|
adt-bundle-windows-x86_64-20130219.zip
Building your first Android app
|
- | Wed 5/1 |
Lab, assignment #9 | | | | |
- | Fri 5/3 |
Creature Tournament |
|
|
|
|
- | Mon 5/6 |
Review for exam #2 | | |
|
Dialer.java
[solution]
SprayPaint.java
[solution]
ChuckNorris.java
[solution]
|
- | Wed 5/8 |
Exam #2 | | | | |
- | Tue 5/14, 3pm |
Going over exam #2, fill out online course eval | | | | |