Spring 2023
Systems software provides a layer of abstraction above the hardware that facilitates higher-level applications. This course provides an overview of computer systems, including low-level information representation, systems-oriented programming languages, explicit memory management, operating system interfaces, bitwise operations, concurrency, and network programming.
Announcements
- May 2 – Project 4 now available.
- March 30 – Project 3 now available.
- February 23 – Project 2 now available.
- February 9 – Project 1 now available.
- January 24 – Classes begin. Welcome!
Course Information
Lecture: Tuesday & Thursday ⋅ 2:40 – 4:25pm ⋅ LS G12
Instructor: Matthew Malensek
mmalensek@usfca.edu
Office Hours:
- On Campus: T, Th 1:30pm – 2:30pm in HR 407B
- Remote: M, W 3:30pm – 4:30pm on Zoom
TA: Jackson Crawford
Office Hours: T, Th 12:30pm – 2:30pm in the CS labs
TA: Tim Fan
Office Hours: M, W 6:00pm – 8:00pm on Zoom