Lecture videos can be found on Canvas in the course Canvas. When the videos are not so available, we provide a direct link below; otherwise, please see Canvas.
This schedule is prospective and subject to change.
Date Title Recording (if separate) Livecode
Sep 4 Welcome to CS0112 Recording
Sep 6 Working With Files Recording Starter Livecode
Sep 9 Most-Common Words, Data Structures, and Setup Recording
Sep 11 Testing and Memory Livecode Testing
Sep 13 More Testing, Sets vs. Lists, and Homework 1 Livecode Testing
Sep 16 Problem Solving Livecode Testing
Sep 18 Project 1 and Machine Learning
Sep 20 Program Performance (Part 1) Livecode
Sep 23 Program Performance (Part 2); The Secret Behind Dictionaries
Sep 25 Implementing Dictionaries
Sep 30 Tree Structured Data (Web Documents)
Oct 4 Recursive Functions on Trees
Oct 4 More trees, introduction to objects
Oct 7 Polymorphism
Oct 9 Objects In Memory and Exceptions
Oct 11 Testing Classes, Inheritance Livecode Testing
Oct 16 Web Scraping Livecode
Oct 18 Designing Object-Oriented Programs Livecode
Oct 21 Linked Lists (Part 1)
Oct 28 Linked Lists (Part 2)
Oct 30 Binary Trees (Parts 1, 2, and 3) Livecode
Nov 6 Term Project Discussion
Nov 8 Sorting Intro Livecode
Nov 13 Merge Sort (Part 1) Livecode
Nov 15 Merge Sort (Part 2) and Random Inputs
Nov 18 Equality
Nov 22 Random Testing Livecode Testing
Dec 2 Expression Trees Livecode
Dec 4 Security Appetizer (Outline) Livecode Testing