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 **11:59PM Pacific time **.

Week 1

Introduction to Python 3

Mon, Jan 9
09:30am Class
Start: PA01, CA01
Fill out Welcome Survey
Tue, Jan 10
Lab sections
11:59pm ⏰ Due: LA Checkpoint
Wed, Jan 11
09:30am Class Practice Quiz
Note: the Practice Quiz will not require any studying; it’s literally just practicing the mechanism of taking the quiz to make sure that all of the systems work properly, so you know what to expect the following week.
Thu, Jan 12
Fri, Jan 13
Sat, Jan 14
11:59pm ⏰ Due: PA01, CA01, Welcome Survey

Week 2

Objects, Functions, and Expressions

Sun, Jan 15
Start: PA02, CA02
Mon, Jan 16
Holiday (no classes)Martin Luther King Jr. Day

09:30am Class

11:59pm ⏰ Due: LA01
Tue, Jan 17
Lab sections
11:59pm ⏰ Due: LA Checkpoint
Wed, Jan 18
09:30am Class Quiz
Thu, Jan 19
Fri, Jan 20
Sat, Jan 21
11:59pm ⏰ Due: PA02, CA02, Reflection

Week 3

Representing data (Types and Data Structures)

Sun, Jan 22
Start: PA03, CA03
Mon, Jan 23
09:30am Class
11:59pm ⏰ Due: LA02
Tue, Jan 24
Lab sections
11:59pm ⏰ Due: LA Checkpoint
Wed, Jan 25
09:30am Class Quiz
Thu, Jan 26
Fri, Jan 27
Sat, Jan 28
11:59pm ⏰ Due: PA03, CA03, Reflection

Week 4

Making decisions in programs (Branching)

Sun, Jan 29
Start: PA04, CA04
Mon, Jan 30
09:30am Class
11:59pm ⏰ Due: LA03
Tue, Jan 31
Lab sections
11:59pm ⏰ Due: LA Checkpoint
Wed, Feb 1
09:30am Class Quiz
Thu, Feb 2
Fri, Feb 3
Sat, Feb 4
11:59pm ⏰ Due: PA04, CA04, Reflection

Week 5

Writing reusable, generalizable code (Functions)

Sun, Feb 5
Start: PA05, CA05
Mon, Feb 6

Deadline to Drop Courses

09:30am Class

11:59pm ⏰ Due: LA04
Tue, Feb 7
Lab sections
11:59pm ⏰ Due: LA Checkpoint
Wed, Feb 8
09:30am Class Quiz
Thu, Feb 9
Fri, Feb 10
Sat, Feb 11
11:59pm ⏰ Due: PA05, CA05, Reflection

Week 6

Repeating and iterating (Loops)

Sun, Feb 12
Start: PA06, CA06
Mon, Feb 13
09:30am Class
11:59pm ⏰ Due: LA05
Tue, Feb 14
Lab sections
11:59pm ⏰ Due: LA Checkpoint
Wed, Feb 15
09:30am Class Quiz
Thu, Feb 16
Fri, Feb 17
Sat, Feb 18
11:59pm ⏰ Due: PA06, CA06, Reflection

Week 7

Lists and Dictionaries

Sun, Feb 19
Start: PA07, CA07
Mon, Feb 20
Holiday (no classes)Presidents’ Day

09:30am Class

11:59pm ⏰ Due: LA06
Tue, Feb 21
Lab sections
11:59pm ⏰ Due: LA Checkpoint
Wed, Feb 22
09:30am Class Quiz
Thu, Feb 23
Fri, Feb 24
Sat, Feb 25
11:59pm ⏰ Due: PA07, CA07, Reflection

Week 8

More Advanced Functions and Strings

Sun, Feb 26
Start: PA08, CA08
Mon, Feb 27
09:30am Class
11:59pm ⏰ Due: LA07
Tue, Feb 28
Lab sections
11:59pm ⏰ Due: LA Checkpoint
Wed, Mar 1
09:30am Class Quiz
Thu, Mar 2
Fri, Mar 3
Sat, Mar 4
11:59pm ⏰ Due: PA08, CA08, Reflection

Week 9

Exploiting self-similarity (Recursion)

Sun, Mar 5
Start: PA09, CA09
Mon, Mar 6
09:30am Class
11:59pm ⏰ Due: LA08

Note: An extension for LA08 to 03/11 11:59pm was offered to anyone that got at least 1 point from the autograder for Checkpoint 1 of the final project, and that requested the extension on Piazza before the deadline.

Tue, Mar 7
Lab sections
Wed, Mar 8
09:30am Class Quiz
Thu, Mar 9
Fri, Mar 10
Sat, Mar 11
11:59pm ⏰ Due: PA09, CA09, Reflection

Week 10

Storing and Retrieving Data from Files

Sun, Mar 12
Start: PA10, CA10
Mon, Mar 13
09:30am Class
Tue, Mar 14
Lab sections
Wed, Mar 15
09:30am Class
11:59pm ⏰ Due: ** Project Checkpoint1**{: .label .label-green }
Thu, Mar 16
Fri, Mar 17

Instruction Ends

Sat, Mar 18
11:59pm ⏰ Due: PA10, CA10, Reflection
11:59pm ⏰ Due: LA09
11:59pm ⏰ Due: ** Project Checkpoint2**{: .label .label-green }

Finals Week

Fri, Mar 24
11:59pm ⏰ Due: LA10
11:59pm ⏰ Due: ** Final Project Submission**{: .label .label-green }