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