Course Schedule

Below you can find the tentative schedule for the Fall 2026 semester. The actual topic covered and relevant lecture slides can be found on the Lectures page.

Week Date Topic 2nd Ed. Book 3rd Ed. Book Quizzes MPS due Other
0108-25Memory-mapped I/O: input from the keyboard, output to the monitor8.1-8.39.1-9.2
08-27Repeated code: TRAPs and Subroutines99.3, 8.1
0209-01Stack data structure and stack operations10.18.2
09-03Programming with stack; Arithmetic using a stack10.3-10.58.2MP 110th day drop deadline: 09/04
0309-08Introduction to C: data types, operators, scope, storage11,1211,12Mock QuizQuiz due 09/07 - 09/09
09-10Introduction to C: control structures, basic I/O12,1312,13MP 2
0409-15Introduction to functions in C1414Quiz 1Quiz due 09/14 - 09/16
09-17Implementing functions in C, run-time stack12.5, 14.312.5, 14.3MP 3
0509-22Pointers and Arrays1616
09-24Strings; multi-dimensional arrays;1616MP 4
0609-29Problem solving with pointers and arrays1616
10-01Midterm 1
10-04Extended deadline for MP5MP 5
0710-06Recursion1717Quiz 2Quiz due 10/05 - 10/07
10-08Problem solving with recursion; Recursion with backtracking1717MP 6
0810-13File I/O in C1818Quiz 3Quiz due 10/12 - 10/14
10-15Data Structures19.1-19.38,19MP 7Drop deadline to avoid W: 10/16
0910-20Dynamic memory allocation19.419.5Quiz 4Quiz due 10/19 - 10/21
10-22Linked Lists19.519.5MP 8
1010-27Problem solving with linked lists
10-29From C to LC-3 assembly with linked data structuresMP 9
1111-03Intro to C++: Objects, Constructors20.1-20.2
11-05Midterm 2
1211-10Intro to C++: inheritance and polymorphism20.2
11-12Intro to C++: iterators and templates20.3MP10
1311-17Trees, traversal and search20Quiz 5Quiz due 11/16 - 11/18
11-19C++ examples19.2MP 11Fall break: 11/21 - 11/29
1412-01Interrupts and exceptions; Interrupt-driven I/O; TRAP5.4,9.4Quiz 6Quiz due 11/30 - 12/02
12-03Course Review Day 1
1512-08Course Review Day 2Deadline to report final conflict
12-10MP12 extended deadlineMP 12Last day of instruction
AvailableFinal Exam
All rights reserved by ECE220@Illinois. Design by Asher Mai & Ivan Abraham.
Last modified: August 15, 2026. Website built with Franklin.jl and the Julia programming language.