Instructor | Stephen Herwig | Office Hours: WMF 11:00am - 12:00pm, or by appt. McGlothlin-Street Hall Room #136 |
Teaching Assistant | Mostafa Ahmed mnahmed@wm.edu |
TuTh, 12:30pm - 1:50pm McGlothlin-Street Hall Room #139 |
Time/Place |
WMF 10:00am - 10:50am Blow Memorial Hall Room #332 |
|
Final Exam | Wed 12/13: 2:00pm - 5:00pm |
|
Readings | Project | Notes |
---|---|---|
Warm-up | Weeks 1 and 2 (Wed 8/30 - Fri 9/8) | |
The Linux Programming Interface:
|
p1: sgrep Due: Thu 9/14 @7:00am |
|
File I/O and File Systems | Weeks 3 and 4 (Mon 9/11 - Fri 9/22) | |
The Linux Programming Interface:
|
p2: fedit Due: Tue 9/26 @7:00am |
|
Signals and Timers | Week 5 (Mon 9/25 - Fri 9/29) | |
The Linux Programming Interface:
|
p3: mcron Due: Thu 10/12 @7:00am |
|
Shell Scripting | Week 6 (Mon 10/2 - Fri 10/6) | |
Shell Programming in Unix, Linux, and OS X
|
extra credit: cyphr.sh Due: Tue 12/19 @11:59pm |
|
Processes and Pipes | Weeks 7 and 8 (Mon 10/9 - Fri 10/20) | |
The Linux Programming Interface:
|
p4: bsh Due: Mon 10/30 @ 7:00am |
|
Sockets | Weeks 9, 10, 11 (Mon 10/23 - Fri 11/10) | |
The Linux Programming Interface:
|
p5: adns Due: Fri 11/17 @ 7:00am |
|
Threads | Weeks 12, 13 (Mon 11/13 - Fri 11/24) | |
The Linux Programming Interface:
|
p6: revlookup Due: Fri 12/8 @ 5:00pm |
|
Rust | Week 14 (Mon 11/27 - Fri 12/1) | |
Review | Week 15 (Mon 12/4 - Fri 12/8) | |
|