CS106L

Standard C++ Programming

Stanford University

Fall 2026

Course Policies

CS106L is designed to be a relaxed course that's mainly for your learning! We've packed our lectures with content, and provide short assignments that expose you to a myriad of technologies and allow you to test your own understanding of standard C++. Please reach out to us if you have any questions about these policies. You can reach us at the course staff email (see the main page) or through a private EdStem post.

Lecture Attendance

Attending lecture is part of your attendance grade. There will be an attendance code to use for the first 10 minutes of each lecture. Additionally, completing the in-class activity for each lecture counts towards your attendance as well. It is against the Stanford Honor Code to share the attendance code with students who missed a lecture. We don't take attendance in week 1 to accommodate late adds and the shopping period.

If you are not able to attend lecture for some reason (e.g. illness, religious holiday, academic or University conflict, family emergency etc), email us to let us know. Lectures are recorded and the slides are posted on the class website and we are happy to chat over the missed material in office hours.

Once the quarter has begun, you'll be able to view your attendance (as well as assignment) grades here!

Activities/Assignments

There are 14 in-class activities starting week 2. To pass the class, you must successfully complete 14 out of 14 activities.

There are 2 assignments, assigned weekly starting week 2. To pass the class, you must successfully complete 2 out of 2 assignments. Criteria for "successfully completing" each assignment will be included in the assignment specs. Above all, you'll get out of these assignments what you put in!

Please feel free to reach out to us if you need an extension (for any reason at all). The last day we can accept any assignment is December 11, 2026 at 11:59pm.

Honor Code

CS106L follows the Stanford Honor Code, which we interpret similarly to CS106B:

  • Looking at other assignment solutions is prohibited.
  • Sharing your solutions with other students, or posting them publicly online, is prohibited. You may discuss approaches with other students without looking at code.
  • Cite all assistance you received. If you received help while writing your solution, please cite it in your code.
  • Re-use of work from previous courses, quarters, or iterations of this course is prohibited. If you feel your situation merits an exception to this rule, please reach out to the course staff.
  • Sharing attendance QR codes/activity answers is prohibited.