Students will learn about operating systems concepts through several coding assignments. Concepts covered include multi-threading, synchronization, scheduling, system call, memory protection and file systems. The projects will provide a hands-on experience with implementing operating system functionality, as well as programming with C.
Prerequisites: In order to enroll in CS 4411/5411, you
must have either successfully completed CS 4410 or be
currently enrolled in CS 4410. If you are erolled in 4411/5411
and not co-enrolled in 4410, please let us know the details
of when you took the class and what grade you received.
Audit: Auditing CS 4411/5411 is not an option.
A practicum requires active participation.
PhD Candidate
Office hours: Thursday, 6pm-9pm, Gates 437
Tisch University Professor
We are fortunate to have Justin Lee and Oliver Matte as our TAs. Please refer to the CS4410 website for their office hours.
Lectures will take place on Fridays 2:40-3:30 in Gates Hall G01.
There are 5 projects and no exams. Please refer to the schedule for details.
Refer to the "ISA Specification" tab of this website for the RISC-V documentation. If you are new to C, the K&R bible may be a good reference.