CS 111: Introduction to Computer Science
Summer 2024
Instructors:
- Section 1 - MWF 10:00-11:50am - Tom Stephens (email: tstephen@cs.byu.edu or book time with me: https://calendly.com/byu-cs-tstephen/office-hours)
- Section 2 - MWF 12:00-1:50pm - Garrett Smith
Course Discord
| Date | Lecture | Textbook | Lab Links | Homework & Project Due Dates |
|---|---|---|---|---|
| Week 1 | ||||
| Mon Jun 24 |
First day of classes. | |||
| Tue Jun 25 |
||||
| Wed Jun 26 |
Canvas Quizes!
|
|||
| Thur Jun 27 |
||||
| Fri Jun 28 |
||||
| Sat Jun 29 |
Homework 0: Pizza! | |||
| Week 2 | ||||
| Mon Jul 1 |
||||
| Tue Jul 2 |
||||
| Wed Jul 3 |
Homework 1: College Admissions Algorithms | |||
| Thur Jul 4 |
No Class - Independence Day Holiday | |||
| Fri Jul 5 |
||||
| Sat Jul 6 |
Homework 2: Image Manipulation | |||
| Week 3 | ||||
| Mon Jul 8 |
||||
| Tue Jul 9 |
||||
| Wed Jul 10 |
|
Project 1: Image Processor | ||
| Thur Jul 11 |
||||
| Fri Jul 12 |
||||
| Sat Jul 13 |
Homework 3: The Grid Class | |||
| Week 4 | ||||
| Mon Jul 15 |
||||
| Tue Jul 16 |
|
Midterm Opens Sample exam Solutions |
||
| Wed Jul 17 |
Homework 4: The Sand Class | |||
| Thur Jul 18 |
||||
| Fri Jul 19 |
Midterm 1 Closes | |||
| Sat Jul 20 |
Project 2: Falling Sand | |||
| Week 5 | ||||
| Mon Jul 22 |
||||
| Tue Jul 23 |
||||
| Wed Jul 24 |
No Class - Pioneer Day Holiday | |||
| Thur Jul 25 |
Homework 5: Merge sort | |||
| Fri Jul 26 |
||||
| Sat Jul 27 |
||||
| Week 6 | ||||
| Mon Jul 29 |
||||
| Tue Jul 30 |
||||
| Wed Jul 31 |
Homework 6: Parsing | |||
| Thur Aug 1 |
||||
| Fri Aug 2 |
||||
| Sat Aug 3 |
Project 3: Calculator Interpreter | |||
| Week 7 | ||||
| Mon Aug 5 |
||||
| Tue Aug 6 |
||||
| Wed Aug 7 |
Homework 7 - Robots | |||
| Thur Aug 8 |
||||
| Fri Aug 9 |
|
|||
| Sat Aug 10 |
Project 4: Web Crawler | |||
| Week 8 | ||||
| Mon Aug 12 |
|
Extra Credit: Free Coding Project | ||
| Tue Aug 13 |
Exam Prep Day | |||
| Wed Aug 14 |
Final exam | |||
| Thur Aug 15 |
Final exam | |||