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