Wk |
Date |
Lab |
Reading |
Homework/Exam |
Lecture (Friday) |
1 |
06.21 M |
Course Intro/Unix and Emacs Intro
|
---
|
HW0
Lab 1 & Videos
|
Week Review
|
06.22 Tu |
Lab 2 - Playing with Scheme & UCwise
|
Chapters 3-5, Simply Scheme (SS)
|
Fifteen, Identity, 3 of 5 exercises from SS
|
06.23 W |
Lab 3 - Working with Words and Sentences
|
Chapters 3-5, SS
|
5.13 and 5.19, SS
|
06.24 Th |
Lab 4 - Working with Conditional Expressions
|
Chapter 6, SS
|
Rock, Paper, Scissors
|
2 |
06.28 M |
Lab 5 - Conditionals and Words Together
|
---
|
Read Difference Between Dates Case study, 'Answer' Exercise
|
Recursion
|
06.29 Tu |
Lab 6 - Difference Between Dates (DbD) Case Study
|
---
|
Leap Year Day Span, Bug Possibilities
|
06.30 W |
Lab 7 - More DbD Case Study
|
---
|
Project 1 Assigned
|
07.01 Th |
Lab 8 - Project 1 Day
|
---
|
Work on Project 1
|
3 |
07.05 M |
Holiday
|
---
|
Relax
|
Advanced Recursion
Go Over Midterm
|
07.06 Tu |
Lab 9 - Starting to Think Recursively
|
Chapters 11-13, SS
|
Read Day Span - Recursive Version
|
07.07 W |
Lab 10 - More Complicated Recursive Procedures
|
Chapters 11-13, SS
|
Dupls-removed & Utils
Read Roman Numerals Case Study
|
07.08 Th |
Lab 11 - More Complex Recursive Procedures
|
---
|
Exam 1, 6:30-8:30 306 Soda
|
4 |
07.12 M |
Lab 12 - Recursive Procedures w/ Multiple Arguments
|
Chapters 14-15, SS
|
Compressed
|
Higher Order Procedures
|
07.13 Tu |
Lab 13 - Advanced Recursion
|
Chapters 14-15, SS
|
---
|
07.14 W |
Lab 14 - 2 Stage Recursion
|
---
|
Occurs-in
|
07.15 Th |
Catch Up Day!!!
|
---
|
Catch up on old labs.
Project 2 Assigned
|
5 |
07.19 M |
Project 2 Day
|
Project Hints - Pg 233, SS
|
Work on Project 2
|
Lists
|
07.20 Tu |
Lab 15 - Intro to Higher Order Functions
|
Chapters 8-9, SS
|
---
|
07.21 W |
Lab 16 - More Higher Order Functions
|
Chapters 10, 19 SS
|
Diagonal, Position
|
07.22 Th |
Lab 17 - Larger Programs and HOF's
|
Chapter 10, SS
|
Elections
|
6 |
07.26 M |
Lab 18 - Modifying Tic-Tac-Toe
|
Chapter 7, SS
|
Project 3 Assigned
|
Sequential Programming
Go over Midterm
|
07.27 Tu |
Project 3 Day
|
---
|
Work on Project 3, Study for Midterm
|
07.28 W |
Lab 19 - Working with Lists
|
Chapter 17, SS
|
---
|
07.29 Th |
Lab 20 - Generalized Lists & Tree Recursion
|
---
|
Exam 2, 6:30-8:30 306 Soda
|
7 |
08.02 M |
Lab 21 - Advanced List Processing
|
---
|
---
|
Final Projects
|
08.03 Tu |
Lab 22 - Sequential Programming
|
Chapter 20, SS
|
---
|
08.04 W |
Lab 23 - Practice Problems
|
---
|
Catch Up On Unfinished Labs
|
08.05 Th |
Lab 23 - Practice Problems
|
---
|
Catch Up On Unfinished Labs
|
8 |
All Week |
Final Project Week
|
---
|
Work on Final Projects!
Final: August 12th
6:30-9:30pm, 306 Soda
|
Enjoy the rest of the Summer!
|