Lectures
Click on a lecture to see the summary of that day, together with optional reading or viewing. You can also download the slides and any demo code.
Because of recent changes in venue, we are not able record lectures in this course. You are expected to attend in order to learn the material. You may review the lesson videos recorded during COVID for supplemental instruction.
Advanced Sorting
|
|
This lecture references Videos 30.6-30.8. In the previous lecture, we talked about sorting, but the algorithms we introduced were pretty slow. In this lecture we show how to use recursion to create better sorting algorithms. More › |
| November 25, 2025 | handout | no slides | demos |
Searching and Sorting
|
|
This lecture references Videos 30.1-30.5. In this lecture we end with a preview of what higher-level computer science courses look like. We talk about the concept of sorting, and given an in-depth look at some of the algorithms available. More › |
| November 20, 2025 | handout | slides | demos |
Advanced Error Handling
|
|
This lecture references Lesson 24, 25. We saw how to handle errors in previous lecture. But now that we have classes, we can do so much more. This is why we are going to revist the topic. More › |
| November 18, 2025 | handout | slides | demos |
GUI Applications
|
|
This lecture references Lesson 25. This lecture combines while-loops and classes to show how to make complex graphical applications. This lecture will provide you all that you need to know to get started on the last assignment. More › |
| November 13, 2025 | handout | slides | demos |
While Loops
|
|
This lecture references Lesson 24. While there is still much to say about classes, today we take a break to cover one last form of iteration: the while-loop. We need to cover this in order for you to complete the current assignment. More › |
| November 11, 2025 | handout | slides | demos |