What's new
The latest assignments, handouts, lectures, and reading requirements for this course.
Week 14/15 ( May 5-12 )
Reading: Chapter 14 Sorting
- Thursday quiz topics: No quiz
Assignment: none
Quiz/exam: none
Recitation
Week 13 ( April 28 )
Reading
- Thursday Online exam
Assignment
- Due date May 5 : Program 13: Regex for DNA
- P13 Sample Solution (download and run with: java -jar p13.jar)
Quiz/exam
Recitation
Week 12 ( April 21 )
Reading
- Thursday quiz topics: Regular Expressions
Notes
Assignment
- Due date April 28 : Program 12: AVL Balancing
- P12 Sample Solution (download and run with: java -jar p12.jar)
Quiz/exam
Recitation
Week 11 ( April 14 )
Reading
- Thursday quiz topics: Game trees, AVL trees, recursion
Assignment
- Due date April 21 : Program 11: Nim
- P11 Sample Solution (download and run with: java -jar p11.jar)
Quiz/exam
Recitation
Week 10 ( April 7 )
Reading
- Thursday quiz topics: trees, recursion
Notes
Assignment
- Due date April 14 : Program 10: Tree Potpourri
- P10 Sample Solution (download and run with: java -jar p10.jar)
Quiz/exam
Recitation
Week 9 ( March 31 )
Reading: Ch 15.1 - 15.2
- Thursday quiz topics: Reading in text, notes this week, recursion
Notes
Assignment
- Due date April 7 : Program 9: List/Recursion Potpourri
- P9 Sample Solution (download and run with: java -jar p9.jar)
Quiz/exam
Recitation
Week 8 ( March 24 )
Reading
- Thursday quiz topics: Lists, sentinels, analysis, recursion
Notes
Assignment
- Due date March 31 : Program 8: Match Solitaire
- P8 Sample Solution (download and run with: java -jar p8.jar)
Quiz/exam
Recitation
Week 7 ( March 10 )
Reading
- Ch 7, 8, 12, 14
Notes
No Assignment
Quiz/exam
- Tuesday lab: online exam
- Thursday lab: midterm exam
- Midterm answers
No Recitation this week
Week 6 ( March 3 )
Reading
- Thursday quiz topics: continue with Ch 14
Notes
Assignment
- Due date 3/10 : Program 7: Lists, queues, stacks
- P7 Sample Solution (download and run with: java -jar p7.jar)
- P7 Starter kit in a jar
- P7 Starter kit by file
Quiz/exam
Recitation
Week 5 ( February 25 )
Reading: Chapter 14.1-14.2
- Thursday quiz topics: Reading/notes
Notes
Assignment
- Due date 3/3 : Program 6: Fractal snowflake
- P6 Sample Solution (download and run with: java -jar p6.jar)
- P6 Starter kit in a jar
- P6 Starter kit by file
Quiz/exam
Recitation
Week 5 ( February 18 )
Reading
- Thursday quiz topics: software chunking, recursion (Ch 12)
Notes
Assignment
- Due date February 25 : Program 5: Checkers
- P5 Sample Solution (download and run with: java -jar p5.jar)
Quiz/exam
Recitation
Week 4 ( February 11 )
Reading
- Thursday quiz: No quiz
Assignment
- Due date 2/18 : Program 4: Breakout
- P4 Sample Solution (download and run with: java -jar p4.jar)
Recitation
Week 3 (February 4 )
Reading: Chapter 8: GUIs
- Thursday reading quiz: Chapter 8 and class notes through 2/6
Notes
Assignments
- Due Feb 4: Program 3: Rover traversal
- P3 Sample Solution (download and run with: java -jar p3.jar 10 100 100 etc)
Quiz/exam
Recitation
Week 2 (January 28)
Reading: Ch 7.4 - 7.6
- Thursday reading quiz: Chapter 7 and class notes through 1/28
Notes
Assignments
- Due Feb 4: Program 2: Gwheels
- Gwheels in a jar (un-jar with: jar xvf gwheels.jar
- Gwheels in a folder
- P2 Sample Solution (run with: java -jar p2.jar
Quiz/exam
Recitation
Week 1 (January 22)
Reading: Ch 7.1 - 7.3
- Thursday: no quiz this week
Assignments
- Due Jan 28: P1: Battleship
- p1 Sample Solution (download and run with: java -jar p1.jar) or other commandline