Link Search Menu Expand Document

Course Calendar (Topics and due dates)

Each week corresponds to one Chapter in the zyBook.

“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) - due every Saturday at 11:59pm,
  • CA(Challenge Activities) - due every Saturday at 11:59pm,
  • LA(Lab Activities) - due every Wednesday at 11:59pm.

All due times in our class are at **11:59PM Pacific time **.

Week 1

Introduction to C++

Sun, Apr 2
Mon, Apr 3
12:30pm Class
Start: PA01, CA01
Tue, Apr 4
Wed, Apr 5
12:30pm Class
Thu, Apr 6
Lab sections
Fri, Apr 7
Sat, Apr 8

Week 2

Variables / Assignments / Loops (part 1)

Sun, Apr 9
Start: PA02, CA02
Mon, Apr 10
12:30pm Class
Tue, Apr 11
Wed, Apr 12
12:30pm Class
11:59pm ⏰ Due: LA01, PA01, CA01
Thu, Apr 13
Lab sections
Fri, Apr 14
Sat, Apr 15
11:59pm ⏰ Due: PA02, CA02

Week 3

Loops (part 2) / Arrays / Vectors

Sun, Apr 16
Start: PA03, CA03
Mon, Apr 17
12:30pm Class
Tue, Apr 18
Wed, Apr 19
12:30pm Class
11:59pm ⏰ Due: LA02
Thu, Apr 20
Lab sections
Fri, Apr 21
Sat, Apr 22
11:59pm ⏰ Due: PA03, CA03

Week 4

Branches/ Functions part 2

Sun, Apr 23
Start: PA04, CA04
Mon, Apr 24
12:30pm Class
Tue, Apr 25
Wed, Apr 26
12:30pm Class
11:59pm ⏰ Due: LA03
Thu, Apr 27
Lab sections
Fri, Apr 28

Deadline to Drop Courses

Sat, Apr 29
11:59pm ⏰ Due: PA04, CA04

Week 5

Pointers, Part 1 / Streams / File I/O

Sun, Apr 30
Start: PA05, CA05
Mon, May 1
12:30pm Class
Tue, May 2
Wed, May 3
12:30pm Class
11:59pm ⏰ Due: LA04
Thu, May 4
Lab sections
Fri, May 5
Sat, May 6
11:59pm ⏰ Due: PA05, CA05

Week 6

Recursion

Sun, May 7
Start: PA06, CA06
Mon, May 8
12:30pm Midterm Exam
Tue, May 9
Wed, May 10
12:30pm Class
11:59pm ⏰ Due: LA05
Thu, May 11
Lab sections
Fri, May 12
Sat, May 13
11:59pm ⏰ Due: PA06, CA06

Week 7

Introduction to struct / linked lists

Sun, May 14
Start: PA07, CA07
Mon, May 15
12:30pm Class
Tue, May 16
Wed, May 17
12:30pm Class
11:59pm ⏰ Due: LA06
Thu, May 18
Lab sections
Fri, May 19
Sat, May 20
11:59pm ⏰ Due: PA07, CA07

Week 8

Classes, Part 1: Member Functions, Mutators, Accessors

Sun, May 21
Start: PA08, CA08
Mon, May 22
12:30pm Class
Tue, May 23
Wed, May 24
12:30pm Class
11:59pm ⏰ Due: LA07
Thu, May 25
Lab sections
Fri, May 26
Sat, May 27
11:59pm ⏰ Due: PA08, CA08

Week 9

Classes, Part 2: Constructors

Sun, May 28
Start: PA09, CA09
Mon, May 29
Holiday (no classes)Memorial Day
Tue, May 30
Wed, May 31
12:30pm Class
11:59pm ⏰ Due: LA08
Thu, June 1
Lab sections
Fri, June 2
Sat, June 3
11:59pm ⏰ Due: PA09, CA09

Week 10

Pointers, Part 2

Sun, June 4
Start: PA10, CA10
Mon, June 5
12:30pm Class
Tue, June 6
Wed, June 7
12:30pm Class
11:59pm ⏰ Due: LA09
Thu, June 8
Lab sections
Fri, June 9
Sat, June 10
11:59pm ⏰ Due: PA10, CA10

Finals Week

Sun, June 11
Mon, June 12
Tue, June 13
12:00pm - 3:00pm Final Exam IV Theatre 2 (normal lecture room)
Wed, June 14
Thu, June 15
Fri, June 16
Sat, June 17