- Section 1: Files
-
Jan 28
Topic: Introduction to Systems Programming
Reading: Ch. 1
Assignment more03 Due Feb 1
Homework 0 Due Feb 4
Feb 4
Topic: Files, System Files, File Formats, Buffered I/O
Reading: Ch. 2
Feb 11
Topic: Directories, File Info, Bits
Reading: Ch. 3
Homework 1 Due (Feb 15)
Feb 18
Topic: File Systems
Reading: Ch. 4
-
Section 2: Device I/O
-
Feb 25
Topic: Files, Devices, Drivers
Reading: Ch. 5 + 6
Homework 2 Due (Mar 1)
-
Section 3: Multi-Tasking
-
Mar 4
Topic: Writing a video game: curses, timers, polling
Reading: Ch. 7
Mar 11
Topic: Processes: Writing a Shell:
fork, exec, wait
Reading: Ch. 8
Homework 3 stty Due (Mar 15)
Mar 18 No Class: Spring Break
|
|
-
Mar 25
Topic: A Programmable Shell, The Environment
Reading: Ch. 9
Homework 4 pong Due (Mar 29)
-
Section 4: Inter-Process Communication
-
Apr 1
Topic: I/O Redirection and Pipes
Reading: Ch. 10
Apr 8
Topic: Network Programming: Sockets, Servers, Clients
Reading: Ch. 11
-
Section 5: Network Programming
-
Apr 15
Topic: Network Programming: A Web Server
Reading: Ch. 12
Homework 5 Due (Apr 19): smallsh
Apr 22
Topic: Network Programming: License Server
Reading: Ch. 13
Apr 29
Topic: Concurrent Programming
Reading: Ch. 14
Homework 6 Due (Sun May 3): network project
May 6
Topic: Review
May 13
Final Exam
|