EECS 280 Asynchronous Lectures

James Juett, The University of Michigan

Welcome!
Here you'll find links to Prof. Juett's "asynchronous" EECS 280 lectures.

Asynchronous lectures include the same material as regular lectures, and are considered a first-class option for lectures in EECS 280.

The lectures are broken down into short videos with interactive exercises for you to practice and confirm your understanding. You can set your own pace and reread/rewatch any part you like. Make sure to engage in the active learning opportunities by working through the embedded exercises - this will also check and solidify your understanding.

Complete the embedded exercises by 11:59pm on the day of the lecture to earn participation credit.

F24 Mon Aug 26 1 Course Introduction, Intro to C++
F24 Wed Aug 28 2 Types, Control Structures, and Procedural Abstraction
Mon Sep 2 No Class - Labor Day
F24 Wed Sep 4 3 Machine Model, Part 1
F24 Mon Sep 9 4 Machine Model, Part 2
F24 Wed Sep 11 5 const, Structs, and C-Style ADTs
F24 Mon Sep 16 6 Streams and I/O
F24 Wed Sep 18 7 Program Design and Debugging
F24 Mon Sep 23 8 Abstract Data Types in C++
F24 Wed Sep 25 9 Operator Overloading and Inheritance
F24 Mon Sep 30 10 Polymorphism
F24 Wed Oct 2 11 Containers and Iterators
F24 Mon Oct 7 12 Arrays and Pointer Arithmetic
F24 Wed Oct 9 13 Array-Based Data Structures
Mon Oct 14 No Class - Fall Break
F24 Wed Oct 16 14 Sorted vs. Unsorted Data Structures, Templates
F24 Mon Oct 21 15 Dynamic Memory
F24 Wed Oct 23 16 RAII and Growable Containers
Mon Oct 28 No Class - Midterm Exam
F24 Wed Oct 30 17 Deep Copies and The Big Three
F24 Mon Nov 4 18 Linked Lists
F24 Wed Nov 6 19 Iterators
F24 Mon Nov 11 20 Functors and Impostor Syndrome
F24 Wed Nov 13 21 Recursion and Tail Recursion
F24 Mon Nov 18 22 Structural Recursion
F24 Wed Nov 20 23 Binary Search Trees, Sets, and Maps