CS252: Systems Programming

Syllabus

Instructor

Gustavo Rodriguez-Rivera, LWSN 1185. 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

There is no textbook for this course. We will use class notes and material from the web.

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. It is important that you add yourself to the cs252 mailing list. From your CS account type:
" mailer add me to cs252-L01" or

"mailer add me to cs252-L02" or

"mailer add me to cs252-L03" depending on your lab section.

To verify that you are on the list you may type "mailer list cs252-<x>", Where <x> is your corresponding lab section. To get help with the mailer program type "mailer help" or "man mailer".

Grade Distribution
The final grade will be about 50% midterm and final exams, and 50% projects and homeworks.

Syllabus