As an introduction to the fundamental structure and services of the Unix and Linux operating systems, this course combines theory with programming at the system call level. Topics include files and directories, device control, terminal handling, processes and threads, signals, pipes, and sockets. Examples and exercises include directory management utilities, a shell, and a web server. (4 credits)
solid knowledge of C or C++ at the level of CSCI E-26 and a data structures course such as CSCI E-22; some experience using Unix helpful.
Spring term 2015 (24040)
Bruce Molay, AB. Lecturer in Extension, Harvard University.
Class times: Tuesdays beginning Jan. 27, 5:30-7:30 pm.
Optional sections to be arranged.
Course tuition: noncredit $2,200, graduate credit $2,200.