CSC552
- Advanced UNIX Programming
The content posted on this web site is copyrighted material.
Disseminating class content online violates copyright.
TENTATIVE schedule - Spring 2014
NOTE:
On the top of ALL assignments, include the following information:
your name,
course (CSC552), semester and year (or date), Dr. Frye and assignment number
Week of |
Lecture |
Read |
Due |
1/27/14 |
Introduction and
UNIX Fundamentals |
1, 2, App A |
|
2/3/14 |
Class Cancelled (Weather, KU Closed) |
|
assign1:
Library |
2/10/14 |
Processes |
3 |
|
2/17/14 |
Pipes
|
6.1-6.4
|
|
2/24/14 |
Sockets |
18, 20 |
prog1:
processes |
3/3/14 |
Class Cancelled (Weather, KU Closed) |
|
|
3/10/14 |
Sockets Paper Discussion:
Exterminate OS Abstraction
Signals and Timing |
8, 9.1-9.2 |
prog2:
pipes (due: 3/16 midnight)
signal lecture makeup |
3/17/14 |
NO CLASSES (Spring Break) |
|
|
3/24/14 |
Critical Sections
and Semaphores
|
14
|
|
3/31/14 |
Threads |
12, 13
Pthread primer |
prog3: sockets |
4/7/14 |
Threads Paper Discussion:
Common Pitfalls Threads |
|
|
4/14/14 |
Shared Memory
and Message Queues |
15.1-5.4 |
|
4/21/14 |
Classic IPC Problems |
paper1,
paper2 |
prog4: threads |
4/28/14 |
Classic IPC Problems
File Programming |
paper3 4, 5 |
prog5: shared memory
prog6: message queues |
5/5/14 |
FINAL |
|
Final, Take-home |
|