CS 371 and NET 371 - UNIX (Programming Environment) - Fall 2015


CS 250 (Data Structure I)


Dr. Hoang Bui, Assistant Professor, School of Computer Science
Email: h-bui at wiu dot edu
Office: 447L Stipes Hall

Class Meetings

MWF 9:00am-9:50am, 132 Stipes Hall

Office Hours

MWF 2:00pm-3:20pm
Additional office hours are available by appointment.
Office hours are subjected to change. Any changes will be updated on the course website.

Course Overview

This course will introduce UNIX environment to students. Students will learn about history of UNIX and reflect on its philosophy. Students will become familiar with UNIX terminal and be able to use some basic UNIX commands. This course will also give students a deep understand on how UNIX systems operate. Course topics include pipes, file system and shell scripting. Additionally, students will also write, compile, and run several C programs that invoke system calls.

Course Textbooks

Required: Eric Raymond, The Art of Unix Programming, Addison-Wesley, 1st edition.
Required: Brian W. Kernighan and Rob Pike, The Unix Programming Environment, Prentice-Hall, 1st edition.

Course Material

Syllabus Download The Strange Birth and Long Life of Unix Link


Friday, August 28th 2015 Lab 0
Friday, September 4th 2015 Lab 1
Friday, September 18th 2015 Lab 2
Monday, October 4th, 2015 Lab 3
Friday, October 23rd, 2015 Lab 4
Friday, November 7th, 2015 Lab 5
Monday, November 16th, 2015 Lab 6
Monday, December 4th, 2015 Lab 7