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