This is the project course for CS 4410. Students will learn about operating systems concepts through several coding assignments. Concepts covered include threading, synchronization, filesystems, caching and testing. The projects will provide a hands-on experience with implementing operating system functionality, as well as low level programming with C.
Prerequisites: In order to enroll in CS 4411, you
must have either successfully completed CS 4410 or be
currently enrolled in CS 4410. If you are erolled in 4411
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 is not an option. A practicum requires active participation.
About me: I love exploring art galleries, parfum stores and fancy architectures (I mean buildings, not something like x86).
Office hours: Tuesday, 7pm-9pm, EST (link)
There are 6 projects and no exams. Please refer to the first handout in the schedule.
CMSx(link): We use CMSx to release assignments.
Piazza(link): We use Piazza to answer questions. Especially, we use the Piazza Live Q&A feature for questions during lectures.
Canvas(link): We use Canvas to store lecture recordings for asynchronous access.