Lecturer: Cristian Cibils Bernardes (ccibils@stanford.edu)
Office Hours: Tuesdays and Thursdays 5:05-6:05pm, School of Education 128
Course Staff: TBD
CS106L is a one-unit lab course created to operate alongside CS106B/X.
CS106B/X focus on teaching general computer science and programming concepts in the C++ programming language. On the other hand, this course focuses in on the C++ programming language and standard library. We will cover a number of important tools in C++, from streams and containers to functors, operator overloading, RAII, and C++11.
You're welcome to take CS106L even if you're not currently enrolled in CS106B/X, but keep in mind that this course assumes knowledge of the lessons taught in CS106B/X.
CS106L is a one unit credit / no credit class.
This course involves three programming assignments, of which you will be required to complete two. If one of your submissions fails to meet a minimum level of quality, we will offer you the chance to resubmit the assignment. In previous years, all students who turned in the required number of assignments received credit in the course.
There are no exams, sections, or participation grades.
Lectures will be on Tuesdays and Thursdays from 4:15 - 5:05 PM in School of Education - 128. While lecture attendance isn't mandatory, you won't learn much from this class without attending lecture.
You will have three 24 hour late days for this class, but you can use a maximum of one late day per assignment
The same honor code policies described in CS106B/X apply in CS106L.