TDC368: Unix and Network Programming


 

Instructor:

Ehab S. Al-Shaer

Loop Office:

711 (Office Hourss)

Loop Phone:

(312) 362 5137

FAX:

(312) 362 6116

Email:

USE the email given in class (NOT in the CS web site)

Course WWW:

http://mnlab.cs.depaul.edu/~ehab/Courses/TDC368/

 

 

 

Books


UNIX Systems Programming for SVR4, By Dave Curry, August 1996, ISBN 1-56592-163-1 (source code example)

 

 

 

Prerequisites: CS309, or strong C programming background

Grade Distribution

Description

This course covers the core topics of UNIX System Programming. The course starts slowly with basic Unix shell commands issue, Makefiles, C utilites and merge quickly to advnaced issues in Unix and network programming. It includes studying Inter-process Communication (IPC) techniques such as signals, pipes, FIFOs an sockets. This course also provides a depth study of Timers implementation in Unix environment. Finally, we will study, in this course, various techniques and architectures for developing client/server applications over the Internet using Socket API. CSC 309 or good C programming background is strongly enforced as a prerequisite for this course. 

Topics

Course Handouts .

Calendar of important dates