CS106B Programming Abstractions
Summer 2021, Lectures: MTWTh 2:00pm-3:00pm (Pacific Daylight Time, GMT-7)βοΈ This is the 8-week summer offering of CS106B. Looking for the 10-week offering? Click Here!
Announcements
It's been a pleasure to teach this course and to get to know many of you through your insightful questions and visits at office hours. You're welcome to reach out to me over email if you'd like to chat, whether that's about life in general or whether that's about next steps in computer science. Best of luck going forward!
Final assessment grades have been released on Gradescope. You should expect an email from Gradescope shortly, but you can also view your grades by accessing the website here.
Here are the solutions for the assessment.
We thought this assessment was quite challenging, and we think that the median and mean show that. The assessment will not be curved by itself, but everyone's final grades will be curved once they're calculated.
If you'd like to submit a regrade request, please do so through Gradescope. Due to the tight turnaround for final grades, regrade requests will only be accepted until 8/22 at 11:59PM PT. Just like last time, please only submit a request after you've read through the solution, and only submit a request if you feel that the wrong criteria has been applied to your problem. If you have further questions about the assessment, please email Trip.
Congratulations on making it this far. This is a very rigorous, fast-paced course. Best of luck on the end of quarter assessment! You can do this.
Teaching team
Quick Links
- β Course Communication
- π Office Hours
- π΅οΈββοΈ LaIR Info and Signup
- π Paperless
- π₯ Zoom Details
- ed Ed Discussion Forum
- Qt Qt Creator
- π Common Build/Run Issues
- π Python-to-C++ Guide
- β Java-to-C++ Guide
- βοΈ Blank Qt Project
- π¨ C++ Standard Library Documentation
- π² Stanford Library Documentation
- β+ CS106B Style Guide
- π§ͺ CS106B Testing Guide
- β Submission Checklist
- π Textbook
Next two weeks
| Monday | Tuesday | Wednesday | Thursday | Section/Assign | |
|---|---|---|---|---|---|
| 1 |
Jun 21 πWelcome!Reading: 1.1, 1.3 A0 Released |
Jun 22 πProgramming Fundamentals in C++Reading: 1.2, 1.4-1.7, 2.1-2.4 A1 Released |
Jun 23 πStrings and TestingReading: 3.1-3.7 A0 Due |
Jun 24 πConsole Programs and VectorsReading: 2.5-2.9, 5.1 |
|
| 2 |
Jun 28 πOrdered Data StructuresReading: 5.1-5.3 |
Jun 29 πUnordered Data StructuresReading: 5.4, 5.5 A1 Due |
Jun 30 πUsing Abstractions (Breadth-First Search)Reading: 5.6 A2 Released |
Jul 1 πBig-O Notation and Algorithmic AnalysisReading: 10.2 |