Precepts

Your preceptor will introduce each exercise below, give you time to complete it in pairs or groups, and discuss the answers with you.

DATE TOPIC SOLUTIONS/WORKSHEETS ADDITIONAL
RESOURCES
2/5–2/6 Command-Line Arguments
Project
NameAge
NextYear
HelloWorld
NameAge
NextYear
Hello World
2/7–2/8 Data Types
Project
Data Types Jigsaw
Eggsactly
PercentScore
Built-In Types
Distance
ThreeSort
Math Library
Type Conversions
PizzaCalculator, (Solution)
WindChill (Solution)
Quadratic (Solution)
2/12–2/13 Conditionals & Loops
Project
RollDie
RollLoadedDie
PowersOfTwo
FiniteSum
BuggyFivePerLine1
BuggyFivePerLine2
BuggyFivePerLine3
BuggyFivePerLine4
Conditonals
Loops
SquareCensus (Solution)
Quadratic (Solution)
2/14–2/15 Arrays
Project
HowMany
PrintReverse
Distinct
Birthday
Arrays
Commonest (Solution)
CircularShift (Solution)
2/14–2/15/28 StdIn & StdDraw
Project
MaxMin
Students, BouncingBallDeluxe, TennisBall.png, pipebang.wav
2/19–2/20 StdIn
Project
MaxMin
Students
StdIn API
StdOut API
Squish (Solution)
Means (Solution)
2/21–2/22 StdDraw
Project
Checkerboard
BouncingBallsDeluxe
StdDraw API
PlotFilter(Solution)
SimpleAttractors (Solution)
2/26–2/27 Functions
Project
Visualize Perimeter
Maxi
Reverse
DiamondTile
Functions
The Java Visualizer
Visualize CallByValue
ArrayArgsAndReturnValues (Solution)
ArrayCompares (Solution)
2/28–3/1 Recursive Graphics
Project
Factorial
NestedCircles
Demonstation of Nested Circles Call Tree
Htree
Fibonacci (Solution)
Euclid (Solution)
3/5–3/6 Exam Review Mini Practice Exam Solution
3/7–3/8 Number Systems Number Systems Worksheet Solution
3/12–3/13 TOY Programming TOY Reference Card
TOY Programming Worksheet
Solution
3/14–3/15 NO PRECEPT
SPRING BREAK
3/26–3/27 Using Data Types
Project
ColorSeparation
ImageFlipper
Stopwatch PlayTime
FourChargeClient (Solution)
String API
Picture API
Color API
String API
3/28–3/29 Creating Data Types
Project
Person Ball BouncingBalls Provided as reference:
BouncingBall
FALL BREAK
4/2–4/3 Performance
Project
Worksheet
(Solution)
Repeat
ThreeSum
DoublingTest
4/4–4/5 Searching/Sorting, More Objects
Project
Vector Interval (Solution)
AlgoRythmics InsertionSort Dance
AlgoRythmics MergeSort Dance
4/9–4/10 Stacks & Queues
Project
Stacks & Queues Worksheet (Solutions )
LineEdit.java
Train.java
Stack API
Queue API
QMerge (Solution)
CircularQuote (Solution)
11/20–11/21 No precept
Thanksgiving
4/11–4/12 Symbol Tables & BSTs
Project
Symbol Tables Worksheet (Solution)
FrequencyTable
BSTs Worksheet (Solution)
StdRandom API
Symbol Table API
Set API
4/16–4/17 REs & DFAs REs & DFAs Worksheet (Solution) Additional RE Worksheet (Solution)
4/18–4/19 Turing Machines
Project
TMs Worksheet (Solution) TM simulator: java -jar turing.jar
4/23–4/24 P = NP? Theory Jigsaw Worksheet (Solution)
4/25–4/26 Boolean Algebra & Circuits Boolean Alg. Worksheet
Boolean Alg. Solution
Circuits Match-up Worksheet
Circuits Match-up Checker
4/30–5/1 Exam Review COS Jeopardy!
5/2–5/3 NO PRECEPT