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 |