Mon |
Tue |
Wed |
Thu |
Fri |
|
Sep 4
Welcome!
Lec. #01
Four Big Ideas
A BuggleWorld Appetizer
BuggleWorld.html
BreakfastWorld.html
PS 0 due 4pm today
PS 1 out (methodless buggles)
|
Sep 5
Lab 1: Introduction to Fetch, DrJava, and Java Programming in BuggleWorld
|
|
Sep 7
Lec. #02
Object-Oriented Programming with Buggles and Bagels
|
|
Sep 11
Lec. #03
Learning new words: Methods
The Java Execution Model (JEM)
PS 1 due (solutions)
PS 2 out (Buggle methods)
|
Sep 12
Lab 2: Java Methods and JEMs
Check solutions
|
|
Sep 14
Lec. #04
Methods with parameters and
fruitful methods in BuggleWorld
|
|
Sep 18
Lec. #05
Divide, Conquer, and Glue in BuggleWorld
SpiralsWorld.html
Java Execution Model Examples
|
Sep 19
Lab 3: Methods with Parameters and JEMs
Check solutions
|
|
Sep 21
Lec. #06
Introduction to PictureWorld
SimplePictureWorld.html
|
|
Sep 25
Lec. #07
Divide, conquer, & glue in PictureWorld
MyQuiltWorld.html
AutumnLeaves.html
PS 2 due (solutions)
PS 3 out (Fruitful methods, PictureWorld)
|
Sep 26
Lab 4: Fruitful Methods in PictureWorld
Check solutions
|
|
Sep 28
Lec. #08
Conditional Statements
WallHuggerWorld.html
|
|
Oct 2
Lec. #09
More Conditionals: Booleans and their Friends
GoblinWorld.html
SnakeWorld.html
PS 3 due (solutions)
PS 4 out (Conditionals)
|
Oct 3
Lab 5: Conditionals and Debugging
Check solutions
|
|
Oct 5
Lec. #10
Buggle Recursion
BagelWorld.html
BagelForwardWorld.html
BagelLineWorld.html
BagelRectWorld.html
|
Oct 8
Fall Break
|
Oct 9
Fall Break
|
Oct 10
Lab 6: Recursion; Recursive JEMs
Check solutions
|
|
Oct 12
Lec. #11
Recursion in TurtleWorld
SpiralWorld.html
TreeWorld.html
SnowflakeWorld.html
PS 4 due
(solutions)
|
|
Oct 16
Lec. #12
Fruitful Recursion
DistanceWorld.html
BushWorld.html
RecursivePictureWorld.html
MoreRecursivePictures.html
|
Oct 17
Lab 7: TurtleWorld recursion
Check solutions
|
|
Oct 19
Midterm Examination 1
PS 5 out (Recursion)
|
|
Oct 23
Lec. #13
Classic Recursion Examples
|
Oct 24
Lab 8: Fruitful Recursion
Check solutions
PS 5 due
(solutions)
PS 6 out (Fruitful recursion)
|
|
Oct 26
Lec. #14
Int Lists
|
|
Oct 30
Lec. #15
More Lists
|
Oct 31
Lab 9: Lists/strings
Check solutions
PS 6 due
(solutions)
PS 7 out (Strings, Lists)
|
|
Nov 2
Lec. #16
Iteration
|
|
Nov 6
Tanner Conference
|
Nov 7
Lab 10: Looping
Check solutions
PS 7 due
(solutions)
PS 8 out (Iteration)
|
|
Nov 9
Lec. #17
Arrays
|
|
Nov 13
Lec. #18
More Arrays: Sorting and Nested Arrays
PS 8 due (solutions)
Exam 2 (Takehome) out
|
Nov 14
Lab 11: Arrays
Check solutions
|
|
Nov 16
Lec. #19
Creating Objects from Scratch
|
|
Nov 20
Lec #20:
Image Objects
ColorPad.html
Midterm Examination 2 due
|
Nov 21
Thanksgiving
|
Nov 22
Thanksgiving
|
Nov 23
Thanksgiving
|
|
Nov 27
Lec. #21:
File Input/Output (I/O)
PS 9 out (Arrays, I/0, objects)
|
Nov 28
Lab 12: Objects and File I/O
Check solutions
|
|
Nov 30
Lec. #22:
Java Graphics
Check.html
TinMan.html
Ovals.html
SpiderWeb.html
|
|
Dec 4
Lec #23: Animation
MyAnimationShowcase.html
PS 9 due (solutions)
PS 10 out (Animation, Abstraction)
|
Dec 5
Lab 13: Animation
Check solutions
|
|
Dec 7
Lec #24: Data Abstraction
|
|
Dec 11
Lec #25: What have we learned?
PS 10 due (solutions)
|
Dec 12
Reading Period
|
Dec 13
Reading Period
|
Dec 14
Final Exams
|
Dec 17
Final Exams
|
Dec 18
Final Exams
|
Dec 19
Final Exams
|
Dec 20
Final Exams
|
|