Instructor | Stephen Herwig | Office Hours: WMF 11:00am - 12:00pm, or by appt. McGlothlin-Street Hall Room #136 |
Teaching Assistant | Pankaj Niroula pniroula@wm.edu |
TuTh, 9:30am - 11:00am McGlothlin-Street Hall Room #139 |
Time/Place |
WMF 10:00am - 10:50am John E. Boswell Hall Room #201 |
|
Final Exam | Tue 12/10: 2:00pm - 5:00pm |
Readings | Project | Notes |
---|---|---|
Warm-up | Weeks 1 and 2 (Wed 8/28 - Fri 9/6) | |
The Linux Programming Interface:
|
p1: sgrep Due: Thu 9/12 @7:00am |
|
File I/O and File Systems | Weeks 3 and 4 (Mon 9/9 - Fri 9/20) | |
The Linux Programming Interface:
|
p2: fedit Due: Fri 9/27 @7:00am |
|
Signals and Timers | Week 5 (Mon 9/23 - Fri 9/27) | |
The Linux Programming Interface:
|
p3: mcron Due: Mon 10/14 @7:00am |
|
Processes and Pipes | Weeks 6 and 7 (Mon 9/30 - Fri 10/11) | |
The Linux Programming Interface:
|
Extra Credit: TribeCTF Fri 10/4 - Sun 10/6 p4: bsh Due: Wed 10/30 @7:00am |
|
Sockets | Weeks 8, 9, 10 (Mon 10/14 - Fri 11/1) | |
The Linux Programming Interface:
|
p5: adns Due: Fri 11/15 @ 7:00am |
|
Threads | Weeks 11 (Mon 11/4 - Fri 11/8) | |
The Linux Programming Interface:
|
p6: revlookup Due: Tue 12/3 @ 7:00am |
|
Rust | Week 12, 13, 14 (Mon 11/11 - Fri 11/29) | |
p7: rgrep Due: Friday 12/13 @11:59pm |
|
|
Review | Week 15 (Mon 12/2 - Fri 12/6) | |