CMPSC 16, Fall 2023
Office Hours and Course Calendar
- For office hours held in 2510, 3525, or 3526, these refer to rooms in Phelps Hall.
- For online office hours, the zoom room link is on the Canvas site for the course
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),
- CA(Challenge Activities),
- LA(Lab Activities including zyLabs and Gradescope assignments).
All due times in our class are at 2:00PM Pacific time.
Week 1
Introduction to C++
- Sun, Oct 1
- Mon, Oct 2
- Start: PA01, CA01
- 11:00am Class
- Tue, Oct 3
- Wed, Oct 4
- 11:00am Class
- Thu, Oct 5
- Lab sections
- Fri, Oct 6
- 2:00pm ⏰ Due: PA01, CA01
- Sat, Oct 7
Week 2
Variables / Assignments / Loops (part 1)
- Sun, Oct 8
- Mon, Oct 9
- Start: PA02, CA02
- 11:00am Class
- Tue, Oct 10
- Wed, Oct 11
- 11:00am Class
- Thu, Oct 12
- 2:00pm ⏰ Due: LA01
- Lab sections
- Start: LA02
- Fri, Oct 13
- 2:00pm ⏰ Due: PA02, CA02
- Sat, Oct 14
Week 3
Loops (part 2) / Arrays / Vectors
- Sun, Oct 15
- Mon, Oct 16
- Start: PA03, CA03
- 11:00am Class
- Tue, Oct 17
- Wed, Oct 18
- 11:00am Class
- Thu, Oct 19
- 2:00pm ⏰ Due: LA02
- Lab sections
- Start: LA03
- Fri, Oct 20
- 2:00pm ⏰ Due: PA03, CA03
- Sat, Oct 21
Week 4
Branches/ Functions part 2
- Sun, Oct 22
- Mon, Oct 23
- Start: PA04, CA04
- 11:00am Class
- Tue, Oct 24
- Wed, Oct 25
- 11:00am Class
- Thu, Oct 26
- 2:00pm ⏰ Due: LA03
- Lab sections
- Start: LA04
- Fri, Oct 27
- 2:00pm ⏰ Due: PA04, CA04
- Sat, Oct 28
Week 5
Pointers, Part 1 / Streams / File I/O
- Sun, Oct 29
- Mon, Oct 30
- Start: PA05, CA05
- 11:00am Class
- Tue, Oct 31
- Wed, Nov 1
- 11:00am Class
- Thu, Nov 2
- 2:00pm ⏰ Due: LA04
- Lab sections
- Start: LA05
- Fri, Nov 3
- 2:00pm ⏰ Due: PA05, CA05
- Sat, Nov 4
Week 6
Recursion
- Sun, Nov 5
- Mon, Nov 6
- Start: PA06, CA06
- 11:00am Class
- Tue, Nov 7
- Wed, Nov 8
- 11:00am MIDTERM
- Thu, Nov 9
- 2:00pm ⏰ Due: LA05
- Lab sections
- Start: LA06
- Fri, Nov 10
- HolidayVeterans’ Day
-
2:00pm ⏰ Due: PA06, CA06
- Sat, Nov 11
Week 7
Introduction to struct / linked lists
- Sun, Nov 12
- Mon, Nov 13
- Start: PA07, CA07
- 11:00am Class
- Tue, Nov 14
- Wed, Nov 15
- 11:00am Class
- Thu, Nov 16
- 2:00pm ⏰ Due: LA06
- Lab sections
- Start: LA07
- Fri, Nov 17
- 2:00pm ⏰ Due: PA07, CA07
- Sat, Nov 18
Week 8
Classes, Part 1, Member Functions, Mutators, Accessors
- Sun, Nov 19
- Mon, Nov 20
- Start: PA08, CA08
- 11:00am Class
- Tue, Nov 21
- Wed, Nov 22
- 11:00am Class
- Thu, Nov 23
- Holiday (no classes)Thanksgiving
- Fri, Nov 24
- Holiday (no classes)Thanksgiving
- Sat, Nov 25
Week 9
Classes, Part 2, Constructors
- Sun, Nov 26
- Mon, Nov 27
- Start: PA09, CA09
- Start: LA08
- 11:00am Class
- Tue, Nov 28
- 2:00pm ⏰ Due: LA07
- Wed, Nov 29
- 2:00pm ⏰ Due: PA08, CA08
- 11:00am Class
- Thu, Nov 30
- Lab sections
- Start: LA09
- Fri, Dec 1
- 2:00pm ⏰ Due: PA09, CA09
- Sat, Dec 2
Week 10
Pointers, Part 2
- Sun, Dec 3
- Mon, Dec 4
- Start: PA10, CA10
- 11:00am Class
- Tue, Dec 5
- 2:00pm ⏰ Due: LA08
- Wed, Dec 6
- 11:00am Class
- Thu, Dec 7
- Lab sections
- 2:00pm ⏰ Due: LA09
- Fri, Dec 8
-
Instruction Ends
-
2:00pm ⏰ Due: PA10, CA10
- Sat, Dec 9