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