🗺️ Your Week 1 Task Map
Section begins this week, LaIR hours start Sunday (June 29), and we have a bunch of start-up task deadlines:
- Tue 5:00 PM - Sign up for section!
- Thur 7-9 PM -
Qt Creator Installation Help in CoDa B45
- Fri 11:59 PM - Syllabus Quiz
- Fri 11:59 PM - Assignment #0
- Fri 11:59 PM - Lecture Quiz Series #1
See Julián's Week #1 post on for more.
Course Overview and Welcome
Hi there 👋, and welcome to CS106B: Programming Abstractions! This is the second course in our introductory programming sequence. The prerequisite, CS106A, establishes a solid foundation in programming methodology and problem-solving in Python. With that under your belt, CS106B will acquaint you with the C++ programming language and introduce advanced programming techniques such as recursion, algorithm analysis, and data abstraction, explore classic data structures and algorithms, and give you practice applying these tools to solving complex problems.
We're excited to share this great material with you and have a superb team of section leaders that will support you through the challenges to come. We hope you will find the time worth your investment and that you enjoy your growing mastery of the art of programming!
Teaching Team


In addition to our instructor and Head TAs, this course is supported by a ✨ phenomenal ✨ group of section leaders (SLs) who lead weekly sections and help students 1-on-1 in LaIR hours. Our SLs not only know the course material incredibly well, but they're also some of the kindest and most uplifting folks you'll meet on campus. We are all looking forward to working with you and supporting you this quarter!














