This site is an archive. See the current website at www.extension.harvard.edu.

Courses

This page contains content from the 2008–09 academic year. For current information, visit the Harvard Extension School website at www.extension.harvard.edu.

Introduction to C, Unix/Linux, and CGI Programming

CSCI E-113 Introduction to C, Unix/Linux, and CGI Programming (10033)
(Website)
Bruce Molay, AB, Lecturer in Extension, Harvard University.
Course tuition: noncredit and graduate credit $1,725.
Fall term: Wednesdays beginning Sept. 17, 7:35-9:35 pm, Science Center, Room 110. Optional sections to be arranged.

Designed for students with some programming experience, this course provides a rigorous introduction to writing and using software tools in the Unix and GNU/Linux programming environments to build command-line and web-based programs. The curriculum covers the C programming language, Unix shell scripts, HTML, and CGI programming. Topics include text processing, memory management, files and pipes, and processes and protocols. Students write programs to analyze data and generate reports, use shell scripts to combine tools into applications and interactive webpages, and use CGI to provide web access to databases. Prerequisites: a working knowledge of a structured programming language such as C++, Java, or Pascal; a data structures course such as CSCI E-119. (4 credits)