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 | CODE/WORKSHEETS | WEBSHEETS | 
			
				| 0 | 9/14, 9/15
 | Command-Line Arguments | Ice Breaker HelloWorld
 NameAge (Solution)
 NextYear (Solution)
 | HelloWorld NameAge
 NextYear
 
 | 
			
				| 1 | 9/19, 9/20
 | Data Types | Data Types Jigsaw Eggsactly
 PercentScore
 Distance
 ThreeSort
 | Eggsactly PercentScore
 Distance
 ThreeSort
 | 
			
				| 2 | 9/21, 9/22
 | Conditionals & Loops | RollDie, RollLoadedDie PowersOfTwo, FiniteSum
 FivePerLine
 BuggyFivePerLine1
 BuggyFivePerLine2
 BuggyFivePerLine3
 BuggyFivePerLine4
 | PowersOfTwo FiniteSum
 | 
			
				| 3 | 9/26, 9/27
 | Arrays | HowMany PrintReverse
 Distinct
 MysteryArray
 BirthdaySecretMessage
 |  | 
			
			
				| 4 | 9/28, 9/29
 | StdIn & StdDraw | MaxMin Students, students.txt
 BouncingBallDeluxe, TennisBall.png, pipebang.wav
 | MaxMin Students
 | 
			
			
				| 5 | 2/21, 2/22
 | StdIn | MaxMin Students
 students.txt
 
 | MaxMin Students
 Powers
 Squish
 Means
 
 | 
			
				| 5 | 2/23, 2/24
 | StdDraw | Checkerboard BouncingBallDeluxe
 TennisBall.png
 pipebang.wav
 | 
			
				| 5 | 10/3, 10/4
 | Functions | Perimeter (Copy into Java Visualizer)
 Maxi
 Reverse
 DiamondTile
 |  | 
			
				| 6 | 10/5, 10/6
 | Recursive Graphics | Factorial NestedCircles (Demo)
 Htree
 | Factorial | 
			
				| 7 | 10/10, 11/11
 | Number Systems | Number Systems Worksheet | Solution | 
			
				| 8 | 10/12, 10/13
 | TOY Programming | TOY Reference Card TOY Programming Worksheet
 | Solution | 
			
				| 9 | 10/17, 10/18
 | Exam Review | Mini Practice Exam | Solution | 
			
				| 10 | 10/19, 10/20
 | TOY Programming & Hamming | Visual X-TOY, multiply.toy Hamming Codes Worksheet
 | Solution | 
			
				| 11 | 10/24, 10/25
 | Using Data Types | Stopwatch, PlayTime Charge, FourChargeClient
 ColorSeparation, peppers.jpg
 | Provided as reference: Picture API
 Color API
 | 
			
				| 12 | 10/26, 10/27
 | Creating Data Types | Ball, BouncingBalls | Provided as reference: BouncingBall
 | 
			
				| FALL BREAK | 
			
				| 13 | 11/7, 11/8
 | Performance | Repeat |  | 
			
				| 14 | 11/9, 11/10
 | Sorting, More Objects | Vector | Vector 
 | 
			
				| 15 | 11/14, 11/15
 | Stacks & Queues | Stacks & Queues Worksheet LineEdit, Stack, Queue
 |  | 
			
				| 16 | 11/16, 11/17
 | Symbol Tables & BSTs | Symbol Tables Worksheet FrequencyTable,ST, mobydick.txt
 BSTs Worksheet ( Solution)
 
 | FrequencyTable | 
			
				| 17 | 11/20, 11/21
 | No precept | 
			
				| Thanksgiving 
 | 
			
				| 18 | 11/28, 11/29
 | Linked Lists | CircularQuote | CircularQuote | 
			
				| 19 | 11/30, 12/1
 | REs & DFAs | REs & DFAs Worksheet ( Solution) |  | 
			
				| 20 | 12/5, 12/6
 | P = NP? | Theory Jigsaw |  | 
			
				| 21 | 12/7, 12/8
 | Boolean Algebra & Circuits | Boolean Alg. Worksheet Boolean Alg. Solution
 | Circuits Match-up Worksheet Circuits Match-up Checker
 | 
			
				| 22 | 12/12, 12/13
 | Exam Review | COS Jeopardy! | 
			
				| 23 | 12/14, 12/15
 | NO PRECEPT AFTER EXAM | 
			
				| 24 | Go to any
						one of the following: Fri. Dec. 15th, 10am-11:20am with Ibrahim Albluwi in CS 105
 Tue. Jan. 9th,  11am-12:20pm with Dan Leyzberg in CS 105
 Wed. Jan. 10th, 11am-12:20pm with Alan Kaplan in CS 105
 | Final Project "Tips & Tricks" Slides
 
 |