CS 283 Systems Programming 3.0 Credits
This course introduces computer systems, including interaction of hardware and software through the operating system, from the programmer's perspective. Three fundamental abstractions are emphasized: processes, virtual memory, and files. These abstractions provide programmers a common interface to a wide variety of hardware devices. Topics covered include linking, system level I/O, concurrent programming, and network programming.
Repeat Status: Not repeatable for credit
Prerequisites: CS 265 [Min Grade: C]
