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.

EECS 280 Winter 2025 Async Lectures

W25 Wed Jan 8 1 Course Introduction, Intro to C++
W25 Mon Jan 13 2 Types, Control Structures, and Procedural Abstraction
W25 Wed Jan 15 3 Machine Model, Part 1
W25 Wed Jan 22 4 Machine Model, Part 2
W25 Mon Jan 27 5 const, Structs, and C-Style ADTs
W25 Wed Jan 29 6 Streams and I/O
W25 Mon Feb 3 7 Program Design and Debugging
W25 Wed Feb 5 8 Abstract Data Types in C++
W25 Mon Feb 10 9 Operator Overloading and Inheritance
W25 Wed Feb 12 10 Polymorphism
Mon Feb 17 11 Containers and Iterators
Wed Feb 19 12 Time Complexity, Arrays, Pointer Arithmetic
Mon Feb 24 13 Array-Based Data Structures, Part 1
Wed Feb 26 14 Array-Based Data Structures, Part 2
Mon Mar 10 15 Memory Models and Dynamic Memory
Wed Mar 12 16 Managing Dynamic Memory
Wed Mar 19 17 Deep Copies and The Big Three
Mon Mar 24 18 Linked Lists
Wed Mar 26 19 Iterators
Mon Mar 31 20 Functors and Impostor Syndrome
Wed Apr 2 21 Recursion and Tail Recursion
Mon Apr 7 22 Structural Recursion
Wed Apr 9 23 Binary Search trees, Sets, and Maps
Mon Apr 14 24 TBD - Recursion
Wed Apr 16 25 Error Handling and Exceptions


EECS 280 Fall 2024 Archive

If you're looking for a copy of last term's lectures, they're here for now.