CS106B Programming Abstractions

Winter Quarter 2025
Lecture MWF 1:30PM-2:30PM in Hewlett 200


Announcements

Week 2 Announcements!
Last updated 3 days ago by Jonathan

Happy Monday everyone!

This is what you need to know for week 2 in CS106B:

  • Assignments: Assignment 1 has been released and is due this Friday, 1/17 at 1PM. Some general tips for A1:
    • Look over today's YEAH session slides and watch the recording! This can be found on Ed
    • Look at the Stanford Library Documentation! In particular, I recommend reviewing random.h, string.h, and grid.h.
    • Read through our Style Guide! In CS106B, style is very important and it can be quite the transition from 106A or AP CS. We highly recommend reviewing this guide and following our guidelines to avoid getting docked for style!
    • Take a look through our Testing Guide for tips and instructions for writing a test for Only Connect!
    • If you get stuck, come to LaIR or OHs!
  • Section Signups: Section signups have closed! Assignments will be released soon. If you forgot to sign up for a section or joined late, don't worry! The CS198 Section Portal will open up for self-serve section registration on Tuesday, January 14. Unlike the preferences submitted earlier, this is first come first serve. Remember, it is mandatory to sign up for and attend section to receive feedback and get assignments graded! Sections will begin this week!
  • Section Material: It is unlikely that you will get through all section problems this week – don't worry! This is expected; we provide more problems than we expect SLs to get through to provide extra content that can be used as review for exams, or just general practice later in the quarter! Before section this week, please make sure that you are caught up to this Wednesday's lecture!
  • Office Hours Schedule: This week, Keith's OH will be Tuesdays, 1:30pm - 3:30pm in Durand 317. Jonathan's OH will start this week and will be Wednesdays, 3pm - 5pm and Thursdays, 12pm - 2pm in Durand 303. Come say hi! We'd love to chat with you about 106B or anything else!

That's all for now! Have a great week 2!

Week 1 Announcements!
Last updated 1 week and 3 days ago by Jonathan

Welcome (once again) to CS106B! We are extremely excited to have you all and we hope to give you the best possible experience in 106B. This is going to be a challenging class, but it will be well worth it, and perhaps the most rewarding class you'll take at Stanford! Every week, I will summarize important things you need to know during the week in an announcement. Please remember to read these before asking questions so that you don't miss any important information. This is what you need to know for week 1:

  • Assignments: Assignment 0 has been released and is due this Friday, 1/10 at 1PM. In this assignment, you will install QT Creator, the IDE we will use throughout the quarter, and also have the opportunity to alert me of any OAE needs or exam conflicts.
  • QT Installation Party: We will hold a QT Creator installation session this Wednesday, 1/8 from 7-9PM in Durand 353. If you have issues installing, please stop by!
  • Section Signups: Section Signups will open this Thursday, 1/9 at 5PM on the 198 website. Please note that these signups are not first come first serve, so please fill them out once you have a good sense of your schedule for the quarter. Section attendance is required except for extreme circumstances. Sections will begin week 2!
  • Office Hours Schedule:
    • Keith's OH will be Tuesdays, 1:30pm - 3:30pm in Durand 317.
    • Jonathan's OH will start next week and will be Wednesdays, 3pm - 5pm and Thursdays, 12pm - 2pm in Durand 303. Come say hi! We'd love to chat with you about 106B or anything else!

Please do not hesitate to post on Ed or reach out to myself or Keith with course questions! I hope everyone had a great FDOC! I'm looking forward to a great quarter with you all!

Welcome to CS106B!
Last updated 2 weeks ago by Keith

Welcome to CS106B! We have an exciting quarter ahead of us. Over the next ten weeks, you'll learn to use computing power to solve some impressive problems from a wide range of disciplines. Our lectures run Monday, Wednesday, and Friday from 1:30PM - 2:30PM in Hewlett 200. We hope to see you then!