
CS106B Programming Abstractions
Winter Quarter 2025
Lecture MWF 1:30PM-2:30PM in Hewlett 200
Announcements
Happy Monday! This is what you need to know for week 9 in CS106B:
- Assignments: Assignment 7 has been released and is due this Friday, 3/6 at 1PM. General tips for A7:
- Make sure you review lectures 19 & 20 to understand linked lists!
- Section 7 is full of great material for solidifying your understanding of linked lists!
- Make sure you watch last week's YEAH hours and review the slides! More details on YEAH can be found on Ed.
- Pair Assignments: For A7, you may complete the assignment in pairs, but you and your partner must be in the same section! If you have already reached out to me to facilitate a swap, please be on the lookout for an email tonight with the details on this swap as well as the swap itself. If you would like to work with a partner for A8 and did not ask for a swap for A7, please reach out to me by Wednesday at 5PM to facilitate a swap!
- Section: Before section this week, please make sure you're caught up on lectures until 03/05 (up to L23). This is very important to make section maximally useful for everyone. If you'd like to see the solutions to the section problems, you can get them from your SLs after your section. Be sure to review all the problems, especially those your SLs don't get to!
- Final: This is looking a bit ahead, but the final will be 8:30AM - 11:30AM Pacific time on Monday, March 17th. Be on the lookout for more details and a review session soon!
- Office Hours Schedule: This week, Keith's OHs will be Tuesday, 1:30pm - 3:30pm in CoDa E114. Jonathan's OHs will be Wednesday, 3pm - 5pm and Thursday, 12pm - 2pm in CoDa B45. Come say hi! We'd love to chat with you about 106B or anything else!
We're in the home stretch now, have a great week 9!
Happy Monday! This is what you need to know for week 8 in CS106B:
- Midterm Regrades: The deadline to submit midterm regrade requests has passed. We are now in the process of reviewing these requests and are aiming to have them all done by Friday afternoon.
- Assignments: Assignment 6 has been released and is due this Friday, 2/28 at 1PM. General tips for A6:
- Make sure you review lectures 17 & 18 to understand hashing!
- Sections 6 & 7 will be particularly useful for reviewing hashing!
- Make sure you watch last week's YEAH hours and review the slides! More details on YEAH can be found on Ed.
- Pair Assignments: As Keith said in today's lecture, A7 & A8 can be completed in pairs, but you and your partner must be in the same section! If you would like to work with someone who is not in your section, please reach out to me by 5PM this Wednesday to facilitate a swap!
- Section: Before section this week, please make sure you're caught up on lectures until 02/26 (up to L20). This is very important to make section maximally useful for everyone. If you'd like to see the solutions to the section problems, you can get them from your SLs after your section. Be sure to review all the problems, especially those your SLs don't get to!
- Office Hours Schedule: This week, Keith's OHs will be Tuesday, 1:30pm - 3:30pm in CoDa E114. Jonathan's OHs will be Wednesday, 3pm - 5pm and Thursday, 12pm - 2pm in CoDa B45. Come say hi! We'd love to chat with you about 106B or anything else!
I know the quarter is flying by, but try to take care of yourselves! Have a great week 8!
Happy Monday! This is what you need to know for week 7 in CS106B:
- Midterm: Midterm grades have been released, great job everyone! As Keith said on Ed, you can find your graded exam on Gradescope, and solutions and statistics can be found on the course website. Further, regrade requests will open tomorrow, be on the lookout for more details soon!
- Post-Midterm 1:1: We understand that after the midterm, some of you may have questions with proceeding in the course, or may be looking for advice or areas to improve. If you would like to have a short meeting to discuss these topics, with me, feel free to sign up a short 20 minute 1:1 this Wednesday, Thursday, or Friday here!
- Assignments: Assignment 5 has been released and is due this Friday, 2/21 at 1PM. General tips for A5:
- As always, start early!
- Make sure you review lectures 14-16 to understand how classes work!
- Take a look at the solutions to this past week's section on classes!
- Make sure you watch last week's YEAH hours and review the slides! More details on YEAH can be found on Ed.
- Section: Before section this week, please make sure you're caught up on lectures until 02/19 (up to L17). This is very important to make section maximally useful for everyone. If you'd like to see the solutions to the section problems, you can get them from your SLs after your section. Be sure to review all the problems, especially those your SLs don't get to!
- Office Hours Schedule: This week, Keith's OHs will be Tuesday, 1:30pm - 3:30pm in CoDa E114. Jonathan's OHs will be Wednesday, 3pm - 5pm and Thursday, 12pm - 2pm in CoDa B45. Come say hi! We'd love to chat with you about 106B or anything else!
That's all for now, have a great week 7!
Happy Monday! This is what you need to know for week 6 in CS106B:
- Midterm: If you're reading this, you've finished the midterm! Congratulations, you did it! You are 50% through the course!
- Assignments: There is no assignment due this week! π₯³ A5 will be released this Friday, 2/14 at 1PM and will be due the following Friday, 2/21 at 1PM.
- Section: Before section this week, please make sure you're caught up on lectures until 02/12 (up to L15). This is very important to make section maximally useful for everyone. If you'd like to see the solutions to the section problems, you can get them from your SLs after your section. Be sure to review all the problems, especially those your SLs don't get to!
- Office Hours Schedule: This week, Keith's OHs will be Tuesday, 1:30pm - 3:30pm in CoDa E114. Jonathan's OHs will be Wednesday, 3pm - 5pm and Thursday, 12pm - 2pm in CoDa B45. Come say hi! We'd love to chat with you about 106B or anything else!
And another note β it's getting to that time of the quarter where it feels like, with so many assignments and midterms and deadlines, there aren't enough hours in the day and the world is ending. I encourage you to take a deep breath. I know that it's super easy to get caught up in the grind at school, especially at Stanford, but it's just as important that we are all taking care of ourselves; we can't let school get in the way of our own wellbeing. So inhale, exhale, and make sure to take care of yourself; all will be okay.
That's all for now β have a great week 6! (already??)
Happy Monday! This is what you need to know this week for CS106B:
- Midterm Logistics:
- Coverage: The Midterm will cover material from L00 through L09. More details can be found on the course website.
- Practice Problems: A bank of practice problems can be found on the course website.
- Review Session: There will be a Midterm Review Session this Wednesday, Feb. 5 from 5pm to 7pm in 380-380C. In this session we will work through a selection of problems on ADTs, Recursion, and more.
- Conflicts & OAE: Emails for students using OAE accommodations for the midterm and students with university sanctioned conflicts have been sent out. If you fall into either of these categories and do not know when/where you will be taking your exam, please reach out ASAP.
- Assignments: Assignment 4 has been released and is due this Friday, 02/07 at 1PM. General tips for A4:
- Start early! If you haven't started yet, start ASAP!
- Make sure you review examples from lecture and understand how
Optional<T>
works! - For
WinSumLoseSum
, make sure you review last week's section example! - Make sure you watch last week's YEAH hours and review the slides! More details on YEAH can be found on Ed.
- Section: Before section this week, please make sure you're caught up on lectures until 02/05 (up to L13). This is very important to make section maximally useful for everyone. If you'd like to see the solutions to the section problems, you can get them from your SLs after your section. Be sure to review all the problems, especially those your SLs don't get to!
- Office Hours Schedule: This week, Keith's OHs will be Tuesday, 1:30pm - 3:30pm in CoDa E114. Jonathan's OHs will be Wednesday, 3pm - 5pm and Thursday, 12pm - 2pm in CoDa B45. Come say hi! We'd love to chat with you about 106B or anything else!
This quarter is flying by, have a great week 5!