When | Lecture materials |
Fri Dec 8 | Ask-Me-Anything |
Wed Dec 6 | Wrap |
Mon Dec 4 | Instructor's Choice |
Fri Dec 1 | Graph Algorithms |
Wed Nov 29 | Hashing |
Mon Nov 27 | Huffman Coding |
Fri Nov 17 | Binary Trees: Loose Ends |
Wed Nov 15 | More on Binary Trees |
Mon Nov 13 | Binary Trees, Binary Search Trees, and Tree Traversals |
Fri Nov 10 | More Linked Lists |
Wed Nov 8 | Introduction to Linked Lists |
Mon Nov 6 | Applied Ethics |
Fri Nov 3 | Priority Queues and Binary Heaps |
Wed Nov 1 | Dynamic Memory Management |
Mon Oct 30 | Pointers and Arrays |
Fri Oct 27 | Object-Oriented Programming |
Wed Oct 25 | Sorting Algorithms |
Mon Oct 23 | More Recursive Backtracking |
Fri Oct 20 | Recursive Backtracking and Enumeration |
Wed Oct 18 | Recursive Problem Solving |
Mon Oct 16 | More Recursion |
Fri Oct 13 | Big-O and Algorithmic Analysis |
Wed Oct 11 | Introduction to Recursion |
Mon Oct 9 | Sets and Maps |
Fri Oct 6 | Stacks and Queues |
Wed Oct 4 | Testing, Vectors, and Grids |
Mon Oct 2 | C++ Strings |
Fri Sep 29 | C++ Fundamentals |
Wed Sep 27 | Welcome! |
Common questions about lectures
Is lecture attendance required?
We have scheduled our lecture to meet in the largest room available on campus – we strongly encourage all of you to join us in-person! This will allow you to participate in class discussion and in-class activities, to ask your questions real-time, and ensures that you are keeping on pace with the course schedule. We think staying on pace with the class is so important (and we know you know it too–binge-watching videos just isn't it!) that we are offering a small grade incentive to help you motivate yourself to stay on top of it.
How do lecture quizzes work?
Here are the details:
- We will release a quiz on Canvas after each lecture.
- Quizzes will be due in weekly batches on Wednesdays, 30 minutes prior to the start of lecture. The deadline for each quiz will be visible in Canvas.
- Since quizzes are released after each lecture but due in weekly batches, you will necessarily have more time to work on some quizzes than others. We understand this might seem wonky at first, but our hope is that the weekly deadline will feel more manageable than having a quiz due before each lecture. The batch deadlines should also afford you a reasonable degree of flexibility if you miss a class and have to fall back on the lecture video.
- At the end of the quarter, we will add a small bonus to your course grade based on the number of quizzes you completed and your scores on those quizzes. Hooray! Who doesn't love a direct boost to their grade for something that also solidifies their understanding of the material and helps them progress through the course at a consistent, manageable pace?
- Because quizzes are graded for bonus points only, we do not anticipate granting extensions on them under any circumstances. We ask that you pay careful attention to their deadlines in Canvas.
Our goals with these lecture quizzes are:
- to give you a small grade incentive to help you motivate yourself to stay on top of lectures, which in turn should make this fast-paced course more manageable
- to help ensure everyone is caught up on relevant material before heading into section each week, which will enable more productive and meaningful group discussions
- to provide you with a timely, regular, low-stakes assessments of your understanding of the course material, so that you can identify any misunderstandings early and head to office hours straight away if you need clarification on anything
Are lectures recorded?
The fall quarter offering of CS106B will be recorded for our SCPD remote participants. Those video recordings are also available to regular on-campus for review or missed class. It usually takes about 2-3 hours after the end of class for the videos to post to Canvas, where they will appear under Panopto Course Videos. There is no live synchronous remote viewing.
How can I ask questions during lecture?
Raise your hand to ask it live. Since we have two co-instructors, you also can ask questions during lecture via our online forum in a special megathread that will be continuously monitored by one instructor while the other lectures.