| Week |
Topic |
Notes |
Java examples |
In Class Notes |
In Class Code |
Weekly Exercises |
| 8/24-8/28 |
Intro Java, I/O, Vars, If |
Intro
Vars, Arith Exp.
If Statement
|
Hello.java
Hello2.java
Hello3.java
Hello4.java
Circle.java
Circle2.java
Circle3.java
SalesTax.java
Temp.java
Age.java
ClassGrade.java
Leapyear.java
Tax.java
|
Notes 8/24
Notes 8/26
|
MyFavoriteBand.java
rectangle.java
rectangle2.java
leapyear.java
|
Practice - Vars, I/O, Asgn
Practice - If
|
| 8/31-9/4 |
Loops,Math,Random,String |
Loops
Math, Random Class
String Class
|
Donation1.java
Bank2.java
Decay.java
Payment2.java
Donation2.java
Sum3.java
Power2.java
Mult.java
Starsfor.java
PrimeCheck.java
Average.java
Quadratic.java
Quadratic2.java
GuessGame.java
Craps.java
StringTest2.java
CountChar1.java
CountChar2.java
CountChar3.java
FirstAlpha.java
|
Notes 8/31
Notes 9/2
|
forloop.java
whileloop.java
testmath.java
testrandom.java
teststring.java
|
Practice - Loops
Practice - Math,Random
Practice - Strings
|
| 9/7-9/11 |
Static Methods |
StaticMethods |
PrimeCheck2.java
PrintPatterns.java
|
|
|
Practice - Static Methods
|
| 9/14-9/18 |
1D,2D Arrays |
1D Arrays
2D Arrays
|
testscores.java
CharFreq.java
SortNames.java
VideoGameScores.java
TicTacToe_NoObj.java
|
|
|
Practice - 1D Arrays
Practice - 2D Arrays
|
| 9/21-9/25 |
Intro Classes |
Intro Classes |
Time_V1.java
PuzzleSolver.java
MagicEightBall.java
MagicEightBall_V2.java
|
|
|
Practice - Classes
|
| 9/28-10/2 |
Classes, Method Overloading, Has-A |
MoreClasses
Method Overloading
Has-a Relationship
|
GiftCard.java
Shopping.java
Shopping2.java
fraction.java
FractionTests.java
FractionGame.java
Address Book Example
|
|
|
Practice - More Classes
|
| 10/5-10/9 |
Inheritance, Polymorphism |
Inheritance
Inheritance 2
Polymorphism
Polymorphism 2
|
Coordinate.java
ColorCoordinate.java
fraction.java
mixedfraction.java
Pac Man Example
C.java(Ex #1)
C.java(Ex# 2)
|
|
|
Practice - Inheritance
Practice - Polymorphism
|
| 10/12-10/16 |
Interfaces,Abstract Classes |
Interfaces
Comparable Interface
Abstract Classes
|
Shape2D.java
Circle.java
Triangle.java
Rectangle.java
TestShape2D.java
fraction2.java
SortFractions.java
sidewayssorting.java
sortofssorting.java
Pacman Version 2
|
|
|
Practice - Interfaces
Practice - Abstract Classes
|
| 10/19-10/23 |
String Tokenizer, ArrayList, ArrayDeque |
StringTokenizer, ArrayList |
Parsing, ArrayList Example
circuitmath.java
|
|
|
Practice - StringTokenizer, ArrayList, ArrayDeque
|
| 10/26-10/30 |
Sets,Maps |
HashSet
HashMap
TreeSet
TreeMap
|
grocery.java
cd1.java
cd2.java
TestHashMap.java
zoo.java
GraphStorage.java
graph.in
TestTreeSet.java
Dot Game Problem
votes.java
bst.java
|
|
|
Practice - HashSet, HashMap
Practice - TreeSet, TreeMap
|
| 11/2-11/6 |
PriorityQueue,Exceptions |
Priority Queue
Exception Catching
Creating Exceptions |
whattask.java
Sorting Desc.
sorting.java
CircleExcptEx.java
Address Book Example
Complex Number Example
|
|
|
Practice - PriorityQueue
Practice - Exceptions
|
| 11/9-11/13 |
File Input |
Reading Input Files |
WordSearch.java
dictionary.txt
Sorting Student Presentations
weather.java
FLORLAND.txt
|
|
|
Practice - File Input
|
| 4/13/26 |
File Output,Java Swing |
Output Files/FastIO
Drawing, Motion
|
sortingoutfile.java
cd1.java
PaintExample.java
bouncingball.java
|
|
|
Practice - File Output
Practice - Java GUI Drawing, Motion
|
| 4/22/26 |
Java Swing: Keyboard Input, FE Review |
Keyboard Input
Put Generic FE Rev Notes Here
|
keyboardInput.java
bouncingballkeys.java
|
|
|
Practice - Java GUI Keyboard Input
Sample FE Part A
Sample FE Part B
Sample FE Part A Sols
Sample FE Part B
|