COP5570, Advanced UNIX Programming


Syllabus


program examples

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.