# |
DATE |
TOPICS & WORKSHEETS |
CODE |
WEBSHEETS |
0 |
2/7, 2/8 |
HelloWorld &
Command-Line Arguments
|
Ice Breaker
HelloWorld
NameAge (Solution)
NextYear (Solution)
|
HelloWorld
NameAge
NextYear
SquareOf
SquareSwap
|
1 |
2/9, 2/10 |
Data Types
|
Data Types Jigsaw
Eggsactly
PercentScore
Distance
ThreeSort
|
Eggsactly
PercentScore
PizzaCalculator
AboveAverage
Distance
ThreeSort
|
2 |
2/14, 2/15 |
Conditionals & Loops
Debugging Tips
|
RollDie,
RollLoadedDie
PowersOfTwo,
FiniteSum
FivePerLine
BuggyFivePerLine1
BuggyFivePerLine2
BuggyFivePerLine3
BuggyFivePerLine4
|
Flag PowersOfTwo FiniteSum AgeChecker SquareCensus Quadratic ModularSqrt
|
3 |
2/16, 2/17 |
Arrays
|
HowMany
Distinct
MysteryArray
Birthday
SecretMessage
|
Distinct Reverse NOrdered NSwap Commonest
|
4 |
2/21, 2/22 |
StdIn & StdOut
|
MaxMin
Students
students.txt
|
MaxMin Students Powers Squish Means
|
5 |
2/23, 2/24 |
StdDraw
|
Checkerboard
BouncingBallDeluxe
TennisBall.png
pipebang.wav
|
6 |
2/28, 3/1 |
Functions
|
Perimeter
(Copy into Java Visualizer)
Maxi
Reverse
DiamondTile
|
Positive Find Boxed Summer Yarra
|
7 |
3/2, 3/3 |
Recursion & Recursive Graphics
|
Factorial
NestedCircles
Htree
|
Kettles Factorial TextFractal BinarySum Evaluate ZeroSum
|
8 |
3/7, 3/8 |
Written Exam Review
|
Mini Practice Exam
(Solutions)
|
|
9 |
3/9, 3/10 |
Number Systems
|
Number Systems Worksheet
(Solutions)
|
|
10 |
3/14, 3/15 |
TOY Programming |
TOY Reference Card
TOY Programming Worksheet
TOY Programming Solutions
| |
11 |
3/16, 3/17 |
NO PRECEPT MANDATORY CLASS MEETING ON THURSDAY 3/16 |
spring break
|
12 |
3/28, 3/29 |
Using Data Types
|
Stopwatch,
PlayTime
Charge,
FourChargeClient
ColorSeparation,
peppers.jpg
Provided as reference:
Picture API,
Color API
|
FourChargeClient IsPalindrome ComplementaryDNA CircularShift GeneFind
|
13 |
3/30, 3/31 |
Creating Data Types:
Object-orienting a bouncing
ball, Ball client
|
Ball,
BouncingBalls
Provided as reference:
BouncingBall
|
Recorder Clicker CountingSort CombinationLock Monomial
|
14 |
4/4, 4/5 |
Performance |
Repeat
|
|
15 |
4/6, 4/7 |
Sorting, More Objects |
Vector
|
Name
Interval
Vector
Lambert
|
16 |
4/11, 4/12 |
Stacks & Queues, Generics & Wrapper Classes |
S&Qs Worksheet
LineEdit,
Stack, Queue
|
LineEdit
QMerge
|
17 |
4/13, 4/14 |
Symbol Tables &
Binary Search Trees (BSTs)
|
STs Worksheet
FrequencyTable,ST,
mobydick.txt
BSTs Worksheet
(Solution)
|
FrequencyTable ReverseLookup
|
18 |
4/18, 4/19 |
Linked Lists |
CircularQuote |
CircularQuote
MonkeyTraverse
MonkeyAddStart
MonkeyAddEnd
|
19 |
4/20, 4/21 |
Regular Expressions (REs) &
Deterministic Finite Automata (DFAs)
|
REs & DFAs Worksheet
(Solution)
|
RegularExercise |
20 |
4/25, 4/26 |
P = NP? |
Theory Jigsaw |
|
21 |
4/27, 4/28 |
Boolean Algebra & Circuits |
Boolean Alg. Worksheet
Boolean Alg. Solution
Circuits Match-up Worksheet
Circuits Match-up Checker
|
|
22 |
5/2, 5/3 |
Exam Review |
COS 126 Jeopardy! |
|
23 |
5/4, 5/5 |
No precept. |
24 |
Go to any one of the following:
Fri. May 5th, 1:30-2:50pm with Donna Gabai in Friend 006
Mon. May 8th, 1:30-2:50pm with Ibrahim Albluwi in Friend 004 (Slides)
Wed. May 10th, 1:30-2:50pm with Dan Leyzberg in Friend 004
|
Final Project "Tips & Tricks"
Slides
|