2011 BHCSI Intermediate Java Schedule, Notes, Assignments


Syllabus
Date Lecture Topic Recitation Topic Notes Book Reading Examples Assignments Solutions
7/11 Calling Instance Methods Calling Static Methods Math and Random Class
Using Classes
String Class
2.2, 6.2 Quadratic.java
Quadratic2.java
Earnings.java
Craps.java
GuessGame.java
StringExample.java
Substring.java
Math Class Practice
String Class Practice
interest.java
moreinterest.java
Alpha.java
CountEs.java
7/12 User Defined Classes Class Example Instance Methods
5.1, 6.1 Time.java
Contact.java
Car.java
Movie Class
Movie.java
7/13 User Defined Methods More Examples None 5.2, 5.3 fraction.java
CD.java
Math_Vector.java
Movie Class Application
Book Class and Application
movieApp.java
7/14 Static Methods Class Relationships Static Methods
6.2, 6.3 BankAccount.java
TestBank.java
Complex.java
Riddle Game
Player.java
RiddleMaster.java
RiddleGame.java
7/15 Programing Contest Introduction Test #1
Solution
Reading from a File
Programming Contest Cheat Sheet
None Factory.doc
factory.in
factory.out
factory.java
On Contest Page On Contest Page
7/18 Arrays Array Examples Arrays
7.1 Arrays.java
Arrays2.java
Freq.java
Freq2.java
Frequency Program
frequency.java
7/19 Arraylist, Comparable Interface Arrays of Objects Array of Objects 7.2-7.4 Poker.java
myString.java
StringTest.java
sort.java
BinSearch.java
ContactSort.java
Sorting Students
More Sorting (Optional)
Sol
7/20 Two Dimensional Arrays Tic-Tac-Toe Example Two Dimensional Arrays
7.5 ttt.java
TicTacToe.java
Matrix.java
Connect Four
connect4.java
7/21 Two Dimensional Arrays Magic Square Example None 7.5 ProcessData.java
testdata.in
MagicSquare.java
MagicSquare_wMethods.java
Finish Connect Four Sol
7/22 Large Poker Example Test #2
Solution
None None Fill These In On Contest Page On Contest Page
7/25 Introduction to Recursion Recursion Examples Recursion
11.2 Recursion.java
Recursion Program
Sol
7/26 Recursion: Towers of Hanoi Recursion Examples None 11.2 None Jelly Beans
Sol
7/27 Linked Lists Linked Lists Linked Lists
12.2 Node.java
LL.java
LL2.java
Linked List Addition
Template to Fill In
Sol
7/28 Go over sample contest problem Programming Contest Prep None None Add Examples On Contest Page On Contest Page
7/29 Contest Wrap Up Test #3 None None None None None