Date Topic Lecture Live Coding Reading
Jan 9 Overview
C refresher
Lecture 01
C/C++
lc_01.png ch. 1
Jan 11 System calls Lecture 02 lc_02.png ch. 2, 3
Jan 16 Memory Allocation Lecture 18 lc_03.png ch. 7
Jan 18 File System Interaction Lecture 03 lc_04a.png
lc_04b.png
ch. 4
Jan 23 File I/O Lecture 04 lc_05a.png
lc_05b.png
ch. 5
Jan 25 File attributes Lecture 05 lc_06.png ch. 15
Jan 30 Time; Process info Lecture 06 lc_07a.png
lc_07b.png
lc_07c.png
ch. 10, 12
Feb 1 Process creation / control Lecture 07 lc_08a.png
lc_08b.png
lc_08c.png
lc_08d.png
lc_08e.png
lc_08f.png
lc_0fg.png
ch. 24, 25, 26
Feb 6 Process creation / control Lecture 08 lc_09a.png
lc_09b.png
ch. 27
Feb 8 Pipes Lecture 09 lc_10a.png
lc_10b.png
lc_10c.png
lc_10d.png
lc_10e.png
ch. 44
Feb 13 NO CLASS Marc in MT
Feb 15 NO CLASS Marc in MT
Feb 20 MIDTERM EXAM
Feb 22 Threads Lecture 11 lc_11a.png
lc_11b.png
lc_11c.png
lc_11d.png
image.ppm
image.png
ch. 29
Feb 27 Thread synchronization Lecture 12 lc_12a.png
lc_12b.png
lc_12c.png
lc_12d.png
lc_12e.png
ch. 30
Mar 1 Semaphores Lecture 13 ch. 43, 53
Mar 6 Signals, Signal handlers Lecture 10 lc_14a.png ch. 20
Mar 8 Sockets I Lecture 14 ch. 56
Mar 13 Sockets II, III Lecture 15
Lecture 16
lc_14b.png
lc_14c.png
lc_14d.png
ch. 58, 59
Mar 15 File Systems Lecture 17 ch. 14
TBD FINAL EXAM