Course Schedule

Below you can find the tentative schedule for the Spring 2024 semester. We use T and R to denote Tuesday & Thursday in the table. Regular assignments are in green, tests are in red & yellow and deadlines are coded in blue.

Week Date Topic 2nd Ed. Book 3rd Ed. Book Quizes MPS due Other
11/16Memory-mapped I/O: input from the keyboard, output to the monitor8.1-8.39.1-9.2
1/18Repeated code: TRAPs and Subroutines99.3, 8.1
21/23Stack data structure and stack operations10.18.2
1/25Programming with stack; Arithmetic using a stack10.3-10.58.2MP 1Tenth day drop deadline: 01/29
31/30Introduction to C: data types, operators, scope, storage11,1211,12
2/1Introduction to C: control structures, basic I/O12,1312,13Mock QuizMP 2Quiz due between 01/30 - 02/01
42/6Introduction to functions in C1414Quiz 1Quiz due between 02/05 -02/07
2/8Implementing functions in C, run-time stack12.5, 14.312.5, 14.3MP 3
52/13Pointers and Arrays1616
2/15Midterm 1
2/17MP 04 extended deadlineMP 4
62/20Strings; multi-dimensional arrays;1616Quiz 2Quiz due between 02/19 -02/21
2/22Problem solving with pointers and arrays1616MP 5
72/27Recursion1717Quiz 3Quiz due between 02/26 - 02/28
2/29Problem solving with recursion; Recursion with backtracking1717MP 6
83/5File I/O in C1818Quiz 4Quiz due between 03/04 - 03/06
3/7Data Structures19.1-19.38,19MP 7Drop deadline to avoid W: 03/08
93/19Dynamic memory allocation19.419.5
3/21Linked Lists19.519.5MP 8
103/26Problem solving with linked lists
3/28Midterm 2
3/31MP 09 extended deadlineMP 9
114/2Trees, traversal and search
4/4Intro to C++: Objects, Constructors20.1-20.2
124/9Intro to C++: inheritance and polymorphism20.2
4/11Intro to C++: iterators and templates20.3Quiz 5MP 10Quiz due between 04/15 -04/17
134/16C++ examples20
4/18From C to LC-3 assembly with linked data structures19.2MP 11
144/23Interrupts and exceptions; Interrupt-driven I/O; TRAP5.4,9.4Quiz 6Quiz due between 04/22 - 04/24
4/25Course Review Day 1
4/28MP 12 extended deadlineMP 12
154/30Course Review Day 2Deadline to report final conflict
TBDFinal Exam
All rights reserved by ECE220@UIUC. Design by Asher Mai & Ivan Abraham.
Last modified: January 17, 2024. Website built with Franklin.jl and the Julia programming language.