Instructor

Gustavo Rodriguez-Rivera, LWSN 1210. Available any time for short questions, or make an appointment.

Class Homepage

An updated syllabus, class handouts, lecture notes, and other information can be found at:

http://www.cs.purdue.edu/homes/cs252

Textbook

Book Online: Introduction to Systems Programming: a Hands-on Approach by Gustavo A. Junipero Rodriguez-Rivera and Justin Ennen
See Lecture Notes section of the web page. Book is still in progress.

Recommended: Advanced Programming in the UNIX Environment by W. Richard Stevens. (Useful for the shell. Good as a reference book.)

Goal

After successfully completing this course: Note: This couse does not cover OS internals. That will be covered in the Operating Systems Course.

Course Organization

The course is organized in lecture sessions and help sessions (PSOs). You are encouraged to attend the PSOs every week since the instructors will explain details of the class projects and also answer questions.

Lists and Announcements:

All announcements will be sent via email or posted in piazza..

Grade Distribution

The final grade will be about 50% midterm and final exams, 40% projects and homeworks, 10% attendance.

Syllabus