Stanford Root

Schedule

Stanford Root

Schedule

CS 106L

Standard C++ Programming Laboratory

UNITS:1
GRADING:Satisfactory/No Credit
LEVEL:Undergrad
GER:—

This class explores features of the C++ programming language beyond what's covered in CS 106B. Topics include core C++ language features (e.g. const-correctness, operator overloading, templates, move semantics, and lambda expressions) and standard libraries (e.g. containers, algorithms, and smart pointers). Pre- or corequisite: CS 106B or equivalent. Prerequisite: CS 106B or equivalent. CS 106L may be taken concurrently with CS 106B.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

3 Terms
Laboratory 1Open
ID: 2041
0 / 60 enrolled
DAYS:Tuesday, Thursday
TIME:3 PM – 4:20 PM
LOCATION:Thornton 110
INSTRUCTOR:
Bailey, Cynthia
1unit

CS 106L: Standard C++ Programming Laboratory

1 units · Satisfactory/No Credit

This class explores features of the C++ programming language beyond what's covered in CS106B. Topics include core C++ language features (e.g. const-correctness, operator overloading, templates, move semantics, and lambda expressions) and standard libraries (e.g. containers, algorithms, and smart pointers). Pre- or corequisite: CS106B or equivalent. Prerequisite: CS106B or equivalent. CS106L may be taken concurrently with CS106B.

Offered in Autumn 2026, Winter 2027, Spring 2027 at Stanford University.

Autumn 2026 sections

  • Laboratory — Tuesday Thursday 3:00 PM – 4:20 PM — Thornton 110 — Bailey, Cynthia (Undergrad)

Winter 2027 sections

  • Laboratory — TBA TBA (Undergrad)

Spring 2027 sections

  • Laboratory — Tuesday Thursday 3:00 PM – 4:20 PM — Szumlanski, Sean (Undergrad)

More CS courses

  • CS 105: Introduction to Computers
  • CS 106A: Programming Methodology
  • CS 106AX: Programming Methodologies in JavaScript and Python (Accelerated)
  • CS 106B: Programming Abstractions
  • CS 106E: Exploring Computing
  • CS 106EA: Exploring Artificial Intelligence
  • CS 106M: Enrichment Adventures in Programming Abstractions
  • CS 106S: Coding for Social Good
  • CS 107: Computer Organization and Systems
  • CS 107ACE: Problem-solving Lab for CS107
  • CS 107E: Computer Systems from the Ground Up
  • CS 109: Introduction to Probability for Computer Scientists

All CS courses · All departments