Unix/Linux Systems Programming

Harvard Extension School

CSCI E-28

Section 1

CRN 24040

Begin Registration
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.

Instructor Info

Bruce Molay, AB

Lecturer in Extension, Harvard University


Meeting Info

W 7:40pm - 9:40pm (1/27 - 5/17)

Participation Option: Online Asynchronous or Online Synchronous

In online asynchronous courses, you are not required to attend class at a particular time. Instead you can complete the course work on your own schedule each week.

Deadlines

Last day to register: January 23, 2025

Additional Time Commitments

Required sections to be arranged.

Prerequisites

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.

Notes

This course meets via web conference. Students may attend at the scheduled meeting time or watch recorded sessions asynchronously. Recorded sessions are typically available within a few hours of the end of class and no later than the following business day.

Syllabus

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
24040 1 Online Asynchronous, Online Synchronous Bruce Molay Open W 7:40pm - 9:40pm
Jan 27 to May 17