2015 SIUCF Java OOP & GUI Schedule, Notes, Assignments


Syllabus
Date Lecture Topic Recitation Topic Notes Examples Assignments Solutions
7/6 Java Review File Input If Statement
More If
While Loop
For Loop
Files
Age.java
Leapyear.java
Decay.java
Stars.java
weather.java
Dorm Room Pranks
Payments
Diamonds
Weather
payment.java
diamonds.java
weather.java
7/7 Calling Instance Methods Calling Static Methods Math and Random Class
Using Classes
String Class
Quadratic.java
Quadratic2.java
Earnings.java
Craps.java
GuessGame.java
rand.java
StringExample.java
Substring.java
Math Class Practice
String Class Practice
interest.java
moreinterest.java
distance.java
Alpha.java
CountEs.java
7/8 User Defined Classes Class Example Instance Methods
MagicEightBall.java
Time.java
Contact.java
Car.java
Book Class and Application
Book.java
RunBook.java
7/9 User Defined Methods More Examples None fraction.java
CD.java
Math_Vector.java
Movie Class
Movie.java
7/10 More Instance Methods Test #1 Uno
Test #1 Solution
7/13 ArrayList, Sorting Sounds in GUIs Java Data Structures
Array of Objects
Graphics API
pacmanWithSoundsAndObjects.java
pacman_chomp.wav
music.wav
point.java
Sorting Student Presentations
Paint #1
PaintStuffFramework.java
sorting.java
sorting.in
sorting.out
PaintStuff.java
7/14 PriorityQueue,TreeSet,TreeMap JFrame,JPanel,etc. Intro Java GUI
Keyboard Mouse Input
DataStructs.java
stats.java
MedianTS.java
Gauss
gauss.in
gauss.out
PacMan
gauss_arup.java
gauss.java(Alt. Sol. w/TreeSet
pacmanWithSoundsAndObjects_Sol.java
7/15 TreeMap,HashSet,HashMap More Java GUI components GUI App Design
TestHashSet.java
TestHashMap.java
TestTreeMap.java
Asteroids
Game.java
Game.java
7/16 Two Dimensional Arrays Java GUI Stuff Event Handling
ProcessData.java
MagicSquare_wMethods.java
TicTacToe.java
Final Project Proposal
7/17 Inheritance Project Help Inheritance
bitesize.java
skittles.java
runcandy.java
Inheritance Asgn
Inheritance.zip(Code Framework)
Inheritance-Sol.zip
7/20 Introduction to Recursion Help With Project Recursion
Recursion.java
Sorts.java
Recursion Program
recprac.java
7/21 Floodfill Algorithm Help With Project Floodfill
mine.java
Bunnies
bunnies.java
bunnies_arup.java
bunnies.in
bunnies.out
7/22 Permutation Test #2 Four Algorithms Notes
perm.java
Swan Test #2 Solution
swan.java
swan.in
swan.out