Link Search Menu Expand Document

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

Finals Week

Sun, Dec 10
Mon, Dec 11
Tue, Dec 12
Wed, Dec 13
Thu, Dec 14
Fri, Dec 15
Sat, Dec 16