Lecture 1: Syllabus, Introduction
Lecture 2: Miscellaneous UNIX/C concepts
Lecture 3: Review for Lecture 2, Process management, Homework 1 (due 09/09 before class), Sample executable for linprog,
Lecture 4: Review for Lecture 3, File operations, I/O redirection, and pipes
Lecture 5: Review for Lecture 4, File meta-data and directories, Homework 2 (due 09/16 before class), Sample executable for linprog,
Lecture 6: Review for Lecture 5, Singals and Terminal I/O
Project No. 1: A Simplified Make Program, Due Oct. 3. A sample makefile, more sample makefiles
Lecture 7: Review for Lecture 6, Job Control and Process Relation
Lecture 8: Review for Lecture 7, System V IPC
Lecture 9: Pthread, Homework 3 (Due 09/30 before class).
Lecture 10: Review for Lecture 9, Pthread 2 (thread synchronization).
Lecture 11: Review for Lecture 10, TCP/IP overview.
Lecture 12: TCP Basic.
Midterm to be held on Oct. 16. Materials covered: Lecture 1 to Lecture 10 + Project No. 1.
Lecture 13: Review for Lecture 12, Client/Server paradigm.