Lecture slides

Lecture slides will be posted here as material is covered. The T stands for Tuesday and the R for Thursday in the table below.

Prof. Hu's Prelecture playlist

# Day Date Topic Chen
BL1
Hu
BL2
Abraham
BL3
1 T 8/27 Memory-mapped I/O: input from the keyboard, output to the monitor slides, Git slides, Git Lec01,Git
2 R 8/29 Repeated code: TRAPs and Subroutines slidesGit slides Lec02,Git
3 T 9/3 Stack data structure and stack operations slides, Git slides Lec03,Lec03e
4 R 9/5 Programming with stack; Arithmetic using a stack slides, Git   Lec04,Lec04e
5 T 9/10 Introduction to C: data types, operators, scope, storage slides, Git slides Lec05,Lec05e
6 R 9/12 Introduction to C: control structures, basic I/O slides, Git slides Lec06,Lec06e
7 T 9/17 Introduction to functions in C slides, Git 1 2 Lec07,Lec07e
8 R 9/19 Implementing functions in C, run-time stack slides, Git   Lec08,Lec08e
9 T 9/24 Pointers and Arrays slides, Git slides Lec09,Lec09e
  R 9/26 Midterm 1      
10 T 10/01 Strings; multi-dimensional arrays; slides, Git 1 2 Lec10,Lec10e
11 R 10/03 Problem solving with pointers and arrays slides, Git   Lec11, QS
12 T 10/08 Recursion slides, Git slides QS, Lec12, Lec12e
13 R 10/10 Problem solving with recursion; Recursion with backtracking slides, ctolc3 (recording), Git   Lec13, Lec13e
14 T 10/15 File I/O in C slides, Git slides Lec14, Lec14e
15 R 10/17 Data Structures      
16 T 10/22 Dynamic memory allocation      
17 R 10/24 Linked Lists      
18 T 10/29 Problem solving with linked lists      
  R 10/31 Midterm 2      
19 T 11/5 From C to LC-3 assembly with linked data structures      
20 R 11/7 Intro to C++: Objects, Constructors      
21 T 11/12 Intro to C++: inheritance and polymorphism      
22 R 11/14 Intro to C++: iterators and templates      
23 T 11/19 Trees, traversal and search      
24 R 11/21 C++ examples      
25 T 12/03 Interrupts and exceptions; Interrupt-driven I/O; TRAP      
26 R 12/05 Course Review Day 1      
27 T 12/10 Course Review Day 2      
All rights reserved by ECE220@UIUC. Design by Asher Mai & Ivan Abraham.
Last modified: September 15, 2024. Website built with Franklin.jl and the Julia programming language.