Link Search Menu Expand Document

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).

View the Roadmap

Weekly Due Dates

WeekPA (Mon)CA (Tue)LA (Wed)LA Chkpt📝 (Sun)
Week 1Apr 4Apr 5Apr 6Apr 7Apr 3*
Week 2Apr 4Apr 5Apr 6Apr 7Apr 10
Week 3Apr 11Apr 12Apr 13Apr 14Apr 17
Week 4Apr 18Apr 19Apr 20Apr 21Apr 24
Week 5Apr 25Apr 26Apr 27Apr 28May 1
Week 6May 2May 3May 4May 5May 8
Week 7May 9May 10May 11May 12May 15
Week 8May 16May 17May 18May 19May 22
Week 9May 23May 24May 25May 26May 29
Week 10May 30-June 1June 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

Mar 28
Mar 29
09:30am Class: First class of Spring 2022! ✨
Mar 30
LA First lab sessions 🎊
➡️ Post team info on Piazza
Mar 31
09:30am Class
10PM ⏰ Due: LA01 Checkpoint
Apr 1
Apr 2
Apr 3
➡️ Submit Welcome survey on Gauchospace
10PM ⏰ Due: Welcome survey

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
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.
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.
10PM ⏰ Due: Reflection

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
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.
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.
10PM ⏰ Due: Reflection

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
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.
10PM ⏰ Due: Reflection

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
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.
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.
10PM ⏰ Due: Reflection

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
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.
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.
10PM ⏰ Due: Reflection

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
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.
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.
10PM ⏰ Due: Reflection

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
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.
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.
10PM ⏰ Due: Reflection

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
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.
May 28
Async activities ☝️
May 29
By the end of Sunday: Ideally, you should be finished with PAs for Chapter 10.
10PM ⏰ Due: Reflection

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
10PM ⏰ Due: Reflection
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

Finals Week

Final Exams

June 7
Tuesday, 10PMDUE: Final Project submitted on Gradescope
June 8
10PM ⏰ Due: Final Project Reflection submitted via Qualtrics