CS 111: Introduction to Computer Science
Summer 2023, Instructor: Dr. Tom Stephens
Important: Many of materials for the course are still being developed and dates and content are subject to change.
| Date | Lecture | Textbook | Lab Links | Homework & Project Due Dates |
|---|---|---|---|---|
| Week 1 | ||||
| Mon Jun 26 |
||||
| Tue June 27 |
||||
| Wed Jun 28 |
Self Assessment | |||
| Thu Jun 29 |
||||
| Fri Jun 30 |
||||
| Sat Jul 1 |
Homework 1: College Admissions Algorithms | |||
| Week 2 | ||||
| Mon Jul 3 |
|
|||
| Tue Jul 4 |
No Class - Independence Day Holiday | |||
| Wed Jul 5 |
Homework 2: Image Manipulation | |||
| Thu Jul 6 |
||||
| Fri Jul 7 |
||||
| Sat Jul 8 |
Project 1: Image Processor | |||
| Week 3 | ||||
| Mon Jul 10 |
||||
| Tue Jul 11 |
||||
| Wed Jul 12 |
|
|||
| Thu Jul 13 |
Take Midterm 1 in the Testing Center | |||
| Fri Jul 14 |
No Class - Work on Homework 3, Project 2, and take midterm | Take Midterm 1 in the Testing Center | ||
| Sat Jul 15 |
Homework 3: The Grid Class Take Midterm 1 in the Testing Center |
|||
| Week 4 | ||||
| Mon Jul 17 |
Take Midterm 1 in the Testing Center | |||
| Tue Jul 18 |
|
|||
| Wed Jul 19 |
Project 2A: Falling Sand | |||
| Thu Jul 20 |
|
|||
| Fri Jul 21 |
||||
| Sat Jul 22 |
Project 2B: Falling Sand | |||
| Week 5 | ||||
| Mon Jul 24 |
No class - Pioneer Day | |||
| Tue Jul 25 |
||||
| Wed Jul 26 |
Homework 5: Merge sort | |||
| Thu Jul 27 |
||||
| Fri Jul 28 |
||||
| Week 6 | ||||
| Mon Jul 31 |
||||
| Tue Aug 1 |
|
|||
| Wed Aug 2 |
|
Homework 6: Parsing | ||
| Thu Aug 3 |
TBD | |||
| Fri Aug 4 |
||||
| Sat Aug 5 |
Project 3: Calculator Interpreter | |||
| Week 7 | ||||
| Mon Aug 7 |
||||
| Tue Aug 8 |
||||
| Wed Aug 9 |
Homework 7 | |||
| Thu Aug 10 |
||||
| Fri Aug 11 |
|
|||
| Week 8 | ||||
| Mon Aug 14 |
|
Last day of classes. Deadline for all late assignments. |
|
|
| Tue Aug 15 |
Reading Day | |||
| Wed Aug 16 |
Final exam in testing Center | |||
| Thu Aug 17 |
||||