2012 BHCSI Intermediate Java Schedule, Notes, Assignments
Syllabus
Date
Lecture Topic
Recitation Topic
Notes
Book Reading
Examples
Assignments
Solutions
7/2
Java Review
File Input
If Statement
More If
While Loop
For Loop
Files
2.2
Age.java
Leapyear.java
Decay.java
Stars.java
weather.java
Dorm Room Pranks
Payments
Diamonds
Weather
payment.java
diamonds.java
weather.java
7/3
Calling Instance Methods
Calling Static Methods
Math and Random Class
Using Classes
String Class
2.2
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/5
User Defined Classes
Class Example
Instance Methods
5.1, 6.1
MagicEightBall.java
Time.java
Contact.java
Car.java
Book Class and Application
Book.java
RunBook.java
7/6
User Defined Methods
More Examples
None
5.2, 5.3
fraction.java
CD.java
Math_Vector.java
Movie Class
Movie.java
7/9
Programing Contest Introduction
Programming Contest Cheat Sheet
None
Factory.doc
factory.in
factory.out
factory.java
On Contest Page
On Contest Page
7/10
Static Methods
Test #1
Static Methods
6.2, 6.3
BankAccount.java
TestBank.java
Complex.java
binsearch2.java
Sample Test Solution
Movie Class Application
movieApp.java
7/11
Arrays
Array Examples
Arrays
7.1
Arrays.java
Arrays2.java
Freq.java
Freq2.java
weather2.java
Poker.java
Frequency Program
frequency.java
7/12
Comparable Interface
2D Arrays
Array of Objects
Two Dimensional Arrays
7.2-7.5
ContactSort.java
ttt.java
TicTacToe.java
Matrix.java
Fantasy Football
Sample Input File
Sample Output File
Sol
7/16
Two Dimensional Arrays
Magic Square Example
None
7.5
MagicSquare.java
MagicSquare_wMethods.java
Connect Four
Sol
7/17
Large Poker Example
None
None
Poker.java
Card.java
CardList.java
Uno
7/18
Introduction to Recursion
Test #2
Recursion
11.2
Recursion.java
Recursion Program
Sol
7/19
Go over sample contest problem
Programming Contest Prep
None
None
Add Examples
On Contest Page
On Contest Page
7/20
Contest Wrap Up
None
None
None
Challenge!
dictionary.txt
None