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, and we have the following course activities that need to be completed in zyBooks:

  • PA(Participation Activities),
  • CA(Challenge Activities),
  • LA(Lab Activities).

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.

In order to ensure that you are rewarded for participating during the synchronous, we will be collecting your progress on the breakout room activities and participation in the in-class activities.

Jump to the current week

Week 1

Introduction to Python 3

Jan 3
Jan 4
09:30am Class: First class of Winter 2022! ✨
Jan 5
LA First lab sessions 🎊
➡️ Post team info on Piazza
lab participation is captured using the breakout room lab score
Jan 6
09:30am Class
➡️ Submit Welcome survey on Gauchospace
Jan 7
Jan 8
Jan 9
➡️ Submit Week 1 reflection

Week 2

Objects, Functions, and Expressions

Jan 10
Jan 11
09:00am PA01,PA02and CA01are expected to be done
09:30am Class
Jan 12
09:00am LA01are expected to be done
5pm lab participation is captured using the breakout room lab score
Jan 13
09:30am Class
Jan 14
Jan 15
Jan 16
09:00pmDUE:Reflection + PA01+PA02+CA01+LA01

Week 3

Representing data (Types and Data Structures)

Jan 17
Holiday (no classes)MLK Jr. Day

Jan 18

In-person campus instruction is scheduled to resume

09:00am PA03and CA02are expected to be done

09:30am Class
Jan 19
09:00am LA02are expected to be done
5pm lab participation is captured using the breakout room lab score
Jan 20
09:30am Class
Jan 21
Jan 22
Jan 23
09:00pmDUE:Reflection + PA03+CA02+LA02

Week 4

Making decisions in programs (Branching)

Jan 24
Jan 25
09:00am PA04and CA03are expected to be done
09:30am Class
Jan 26
09:00am LA03are expected to be done
5pm lab participation is captured using the breakout room lab score
Jan 27
09:30am Class
Jan 28
Jan 29
Jan 30
09:00pmDUE:Reflection + PA04+CA03+LA03

Week 5

Writing reusable, generalizable code (Functions)

Jan 31

Deadline to Drop Courses

In-person campus instruction is scheduled to resume (CSW 8 stays online)

🎊 Happy Chinese New Year! 🎊

Feb 1
09:00am PA05and CA04are expected to be done
09:30am Class
Feb 2
09:00am LA04are expected to be done
5pm lab participation is captured using the breakout room lab score
Feb 3
09:30am Class
Feb 4
Feb 5
Feb 6
09:00pmDUE:Reflection + PA05+CA04+LA04

Week 6

Repeating and iterating (Loops)

Feb 7
Feb 8
09:00am PA06and CA05are expected to be done
09:30am Class
Feb 9
09:00am LA05are expected to be done
5pm lab participation is captured using the breakout room lab score
Feb 10
09:30am Class
Feb 11
Feb 12
Feb 13
09:00pmDUE:Reflection + PA06+CA05+LA05

Week 7

Lists and Dictionaries

Feb 14

Valentine's Day <3

Async activities: Finish reading and review Chapter 07 in zyBooks and complete the PAs and CAs. Test your understanding by taking the Practice Quiz.

Feb 15
09:00am PA07and CA06are expected to be done
09:30am Class
Feb 16
09:00am LA06are expected to be done
05:00pmlab participation is captured using the breakout room lab score
Feb 17
09:30am Class
Finish CA07 + Start on PA08
Feb 18
Async activities: continue to work on CAs and LAs: try to finish them.
Begin reading next week’s chapter and work through its PAs and CAs.
Finish the Weekly reflection.
Feb 19
Async activities ☝️
Feb 20
09:00pmDUE:Reflection + PA07+CA06+LA06
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

Feb 21
Holiday (no classes)Presidents’ Day

Async activities: Finish reading and review Chapter 08 in zyBooks and complete the PAs and CAs. Test your understanding by taking the Practice Quiz.

Feb 22
09:00am PA08and CA07are expected to be done
09:30am Class
Feb 23
09:00am LA07are expected to be done
05:00pmlab participation is captured using the breakout room lab score
Feb 24
09:30am Class
Finish CA08 + Start on PA09
Feb 25
Async activities: continue to work on CAs and LAs: try to finish them.
Begin reading next week’s chapter and work through its PAs and CAs.
Finish the Weekly reflection.
Feb 26
Async activities ☝️
Feb 27
09:00pmDUE:Reflection + PA08+CA07+LA07
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)

Feb 28
Async activities: Finish reading and review Chapter 09 in zyBooks and complete the PAs and CAs. Test your understanding by taking the Practice Quiz.
Mar 1
09:00am PA09and CA08are expected to be done
09:30am Class
Mar 2
09:00am LA08are expected to be done
05:00pmlab participation is captured using the breakout room lab score
Mar 3
09:30am Class
Finish CA09 + Start on PA10
Mar 4
Async activities: continue to work on CAs and LAs: try to finish them.
Begin reading next week’s chapter and work through its PAs and CAs.
Finish the Weekly reflection.
Mar 5
Async activities ☝️
Mar 6
09:00pmDUE:Reflection + PA09+CA08+LA08(LA 8.16 - 8.17 - due in zyBooks)
The deadline for only the LA 8.10 - 8.14 zyLabs has been extended to Tue, March 8 at 9PM (see the Instructor Announcement on Gauchospace).
By the end of Sunday: Ideally, you should be finished with PAs for Chapter 10.

Week 10

Storing and Retrieving Data from Files

Mar 7
Async activities: Finish reading and review Chapter 10 in zyBooks and complete the PAs. Test your understanding by taking the Practice Quiz.
Mar 8

International Women's Day

09:00am PA10and CA09are expected to be done

09:30am Class
09:00pmDUE: The deadline for only the LA 8.10 - 8.14 zyLabs has been extended to Tue, March 8 at 9PM (see the Instructor Announcement on Gauchospace).
Mar 9
09:00am LA09are expected to be done
05:00pmlab participation is captured using the breakout room lab score
Mar 10
09:30am Class Final class of the W22 quarter
Mar 11
Async activities: continue to work on CAs and LAs: try to finish them.
Begin reading next week’s chapter and work through its PAs and CAs.
Mar 12
Async activities ☝️
Mar 13
09:00pmDUE: PA10+CA09+LA09
Note: there is NO reflection for this week. There is a final (anonymous) reflection as part of the final project.
By the end of Sunday: Ideally, you should be finished with LAs for Chapter 10, which are used in the final project.

Finals Week

Final Exams

Mar 15
Tuesday, 09:00pmDUE: Final Project submitted on Gradescope