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