The worksheets and code on this page will largely be covered in precept. The recommended exercises and websheets are here for you to practice your skills at home. Websheets are online programming exercises you can write and submit in your browser which give you instant feedback and have reference solutions if you get stuck.
# |
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
|