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
- First Day Handout
- Class Handout Information
- CS&IT Documentation Standards
- CS&IT Academic Integrity Policy
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 |