Course Calendar (Topics and due dates)
See the Schedule and Roadmap suggestions.
In our course, each week covers roughly 1 chapter from zyBooks, so “Week 1” in zyBooks is effectively Chapter 1 and so on.
We have the following course activities that need to be completed in zyBooks on a weekly basis:
- PA(Participation Activities),
- CA(Challenge Activities),
- LA(Lab Activities).
To make sure that you get started with the labs, we have LA Checkpoints, which you will need to submit right after the labs. See more information in the respective FAQ explanation.
Additionally, at the end of each week, you are asked to reflect on your learning journey that week and submit a Reflection linked on Gauchospace.
All due times in our class are at 10PM Pacific time (22:00).
Weekly Due Dates
Week | PA (Mon) | CA (Tue) | LA (Wed) | LA Chkpt | 📝 (Sun) |
---|---|---|---|---|---|
Week 1 | Apr 4 | Apr 5 | Apr 6 | Apr 7 | Apr 3* |
Week 2 | Apr 4 | Apr 5 | Apr 6 | Apr 7 | Apr 10 |
Week 3 | Apr 11 | Apr 12 | Apr 13 | Apr 14 | Apr 17 |
Week 4 | Apr 18 | Apr 19 | Apr 20 | Apr 21 | Apr 24 |
Week 5 | Apr 25 | Apr 26 | Apr 27 | Apr 28 | May 1 |
Week 6 | May 2 | May 3 | May 4 | May 5 | May 8 |
Week 7 | May 9 | May 10 | May 11 | May 12 | May 15 |
Week 8 | May 16 | May 17 | May 18 | May 19 | May 22 |
Week 9 | May 23 | May 24 | May 25 | May 26 | May 29 |
Week 10 | May 30 | - | June 1 | June 2 | - |
* During the first week, instead of the weekly reflection, you need to submit the Welcome Survey on Gauchospace.
Week 1
Introduction to Python 3
Week 2
Objects, Functions, and Expressions
- Apr 4
- Finish reading and review Chapter 02 in zyBooks.
- Complete the PAs and CAs.
- Test your understanding with the Reading Quiz.
- 10PM ⏰ Due: PA01PA02
- Complete the PAs and CAs.
- Apr 5
- 09:30am Class
- 10PM ⏰ Due: CA01CA02
- Apr 6
- 09:00am LA01are expected to be done
- 10PM ⏰ Due: LA01
- Apr 7
- 09:30am Class
- 10PM ⏰ Due: LA02 Checkpoint,see the “Deadlines extended” note
- Apr 8
- Begin reading next week’s chapter.
- Work through its PAs and CAs.
- Finish the Weekly reflection.
- Work through its PAs and CAs.
- Apr 9
- Async activities ☝️
- Apr 10
- By the end of Sunday: Ideally, you should be finished with PAs for Chapter 3 and done with the CAs for its first 4-5 sections.
Week 3
Representing data (Types and Data Structures)
- Apr 11
- Finish reading and review Chapter 03 in zyBooks.
- Complete the PAs and CAs.
- Test your understanding with the Reading Quiz.
- 10PM ⏰ Due: PA03
- Complete the PAs and CAs.
- Apr 12
- 09:30am Class
- 10PM ⏰ Due: CA03
- Apr 13
- 09:00am LA02are expected to be done
- 10PM ⏰ Due: LA02
- Apr 14
- 09:30am Class
- 10PM ⏰ Due: LA Checkpoint
- Apr 15
- Begin reading next week’s chapter.
- Work through its PAs and CAs.
- Finish the Weekly reflection.
- Work through its PAs and CAs.
- Apr 16
- Async activities ☝️
- Apr 17
- By the end of Sunday: Ideally, you should be finished with PAs for Chapter 4 and done with the CAs for its first 4-5 sections.
Week 4
Making decisions in programs (Branching)
- Apr 18
- Finish reading and review Chapter 04 in zyBooks.
- Complete the PAs and CAs.
- Test your understanding with the Reading Quiz.
- 10PM ⏰ Due: PA04
- Complete the PAs and CAs.
- Apr 19
- 09:30am Class
- 10PM ⏰ Due: CA04
- Apr 20
- 09:00am LA03are expected to be done
- 10PM ⏰ Due: LA03
- Apr 21
- 09:30am Class
- 10PM ⏰ Due: LA Checkpoint
- Apr 22
Deadline to Drop Courses
Begin reading next week’s chapter.
- Work through its PAs and CAs.
- Finish the Weekly reflection.
- Apr 23
- Async activities ☝️
- Apr 24
- By the end of Sunday: Ideally, you should be finished with PAs for Chapter 5 and done with the CAs for its first 4-5 sections.
Week 5
Writing reusable, generalizable code (Functions)
- Apr 25
- Finish reading and review Chapter 05 in zyBooks.
- Complete the PAs and CAs.
- Test your understanding with the Reading Quiz.
- 10PM ⏰ Due: PA05
- Complete the PAs and CAs.
- Apr 26
- 09:30am Class
- 10PM ⏰ Due: CA05
- Apr 27
- 09:00am LA04are expected to be done
- 10PM ⏰ Due: LA04
- Apr 28
- 09:30am Class
- 10PM ⏰ Due: LA Checkpoint
- Apr 29
- Begin reading next week’s chapter.
- Work through its PAs and CAs.
- Finish the Weekly reflection.
- Work through its PAs and CAs.
- Apr 30
- Async activities ☝️
- May 1
- By the end of Sunday: Ideally, you should be finished with PAs for Chapter 6 and done with the CAs for its first 4-5 sections.
Week 6
Repeating and iterating (Loops)
- May 2
- Finish reading and review Chapter 06 in zyBooks.
- Complete the PAs and CAs.
- Test your understanding with the Reading Quiz.
- 10PM ⏰ Due: PA06
- Complete the PAs and CAs.
- May 3
- 09:30am Class
- 10PM ⏰ Due: CA06
- May 4
- 09:00am LA05are expected to be done
- 10PM ⏰ Due: LA05
- May 5
- 09:30am Class
- 10PM ⏰ Due: LA Checkpoint
- May 6
- Begin reading next week’s chapter.
- Work through its PAs and CAs.
- Finish the Weekly reflection.
- Work through its PAs and CAs.
- May 7
- Async activities ☝️
- May 8
- By the end of Sunday: Ideally, you should be finished with PAs for Chapter 7 and done with the CAs for its first 4-5 sections.
Week 7
Lists and Dictionaries
- May 9
- Finish reading and review Chapter 07 in zyBooks.
- Complete the PAs and CAs.
- Test your understanding with the Reading Quiz.
- 10PM ⏰ Due: PA07
- Complete the PAs and CAs.
- May 10
- 09:30am Class
- 10PM ⏰ Due: CA07
- May 11
- 09:00am LA06are expected to be done
- 10PM ⏰ Due: LA06
- May 12
- 09:30am Class
- 10PM ⏰ Due: LA Checkpoint
- May 13
- Begin reading next week’s chapter.
- Work through its PAs and CAs.
- Finish the Weekly reflection.
- Work through its PAs and CAs.
- May 14
- Async activities ☝️
- May 15
- By the end of Sunday: Ideally, you should be finished with PAs for Chapter 8 and done with the CAs for its first 4-5 sections.
Week 8
More Advanced Functions and Strings
- May 16
- Finish reading and review Chapter 08 in zyBooks.
- Complete the PAs and CAs.
- Test your understanding with the Reading Quiz.
- 10PM ⏰ Due: PA08
- Complete the PAs and CAs.
- May 17
- 09:30am Class
- 10PM ⏰ Due: CA08
- May 18
- 09:00am LA07are expected to be done
- 10PM ⏰ Due: LA07
- May 19
- 09:30am Class
- 10PM ⏰ Due: LA Checkpoint
- May 20
- Begin reading next week’s chapter.
- Work through its PAs and CAs.
- Finish the Weekly reflection.
- Work through its PAs and CAs.
- May 21
- Async activities ☝️
- May 22
- By the end of Sunday: Ideally, you should be finished with PAs for Chapter 9 and done with the CAs for its first 4-5 sections.
Week 9
Exploiting self-similarity (Recursion)
- May 23
- Finish reading and review Chapter 09 in zyBooks.
- Complete the PAs and CAs.
- Test your understanding with the Reading Quiz.
- 10PM ⏰ Due: PA09
- Complete the PAs and CAs.
- May 24
- 09:30am Class
- 10PM ⏰ Due: CA09
- May 25
- 09:00am LA08are expected to be done
- 10PM ⏰ Due: LA08
- May 26
- 09:30am Class
- 10PM ⏰ Due: LA Checkpoint
- May 27
- Begin reading next week’s chapter.
- Work through its PAs and CAs.
- Finish the Weekly reflection.
- Work through its PAs and CAs.
- May 28
- Async activities ☝️
- May 29
- By the end of Sunday: Ideally, you should be finished with PAs for Chapter 10.
Week 10
Storing and Retrieving Data from Files
- May 30
- Holiday (no classes)Memorial Day
Finish reading and review Chapter 10 in zyBooks.
- Complete the PAs and CAs.
- Test your understanding with the Reading Quiz.
- 10PM ⏰ Due: PA10
- May 31
- 09:30am Class
- 10PM ⏰ Due:
- Jun 1
- 09:00am LA09are expected to be done
- 10PM ⏰ Due: LA09
- Jun 2
- 09:30am Class
- 10PM ⏰ Due: LA Checkpoint
- Jun 3
Instruction Ends
- Submit the project files to Gradescope
- 10PM ⏰ Due: LA10 Project Checkpoint 1
- Jun 4
- Async activities ☝️
- Jun 5
- By the end of Sunday: Ideally, you should be finished with the final project.
- Submit the project files to Gradescope
- 10PM ⏰ Due: Project Checkpoint 2
- By the end of Sunday: Ideally, you should be finished with the final project.
Finals Week
Final Exams
- June 7
- Tuesday, 10PM ⏰ DUE: Final Project submitted on Gradescope
- June 8
- 10PM ⏰ Due: Final Project Reflection submitted via Qualtrics