CPSC 552 - Advanced Unix Programming

Instructor:
Dr. Dylan Schwesinger
Location:
OM 158
Meeting times:
Mo 6:00pm – 8:50pm, OM 158
Course Zoom Meeting ID:
945 8610 3527
Office hours:
Monday, Tuesday, Wednesday, and Thursday 10:00am – 11:00am
Monday 4:30pm – 5:30pm
Office hours Zoom meeting ID:
732 788 237

Course Description

This course studies the concepts dealing with UNIX system programming. A lot of emphasis will be placed on working with processes and interprocess communication (IPC). Details of various aspects of IPC will be explored and implemented, including pipes, semaphores, sockets, message queues and shared memory.

Prerequisite: Unconditional acceptance to the graduate program or permission of the instructor.


Course Information


Tentative Schedule

Week Topics
1 Introduction
2 Labor Day (no class)
3 - 5 Processes
6 - 7 Pipes
8 - 9 Sockets
10 - 11 Concurrency
11 Shared memory
12 Message queues
13 - 14 Classic IPC Problems
15 TBD