CSCI 250 - Programming Practicum
Fall 2009
Lecture Notes
(8/26/2009)
User Interface Design
(8/28/2009)
A brief review of Swing
(8/31/2009)
Basic Design Principles
,
Tetris example
(9/4/2009)
Regular Expressions
(9/16/2009)
L-System Fractals
(10/9/2009)
Talker.java
(networking demo) (
example session
)
(10/9/2009) Threading examples:
FibStuck.java
FibUnstuck.java
(10/12/2009) More threading examples:
FibRestart.java
FibStartStop.java
(10/12/2009) Event-driven threading:
FibEvent.java
FibListener.java
FibThread.java
Timer250.java
(10/12/2009) Race Conditions:
Race.java
Race2.java
RaceGUI.java
SyncRaceGUI.java
SyncRaceGUI1.java
SyncRaceGUI2.java
SyncRaceGUI3.java
(10/12/2009) Deadlock:
Deadly1.java
Deadly2.java
Deadly3.java
Deadly4.java
Deadly5.java
Deadly6.java
(10/19/2009) Contracts:
Design by Contract
StackDemo1.java
StackDemo2.java
StackDemo3.java
Sprite1.java
Sprite2.java
Sprite3.java
Sprite4.java
(10/19/2009) Unit testing:
Using JUnit
StackDemo3Tester.java
Sprite4Tester.java
(11/2/2009)
Databases