CS 416 Documents
O you possessed of sturdy intellects, observe the teaching that is hidden here beneath the veil of verses so obscure.
— Dante Alighieri, Inferno IX:61-63, trans. A. Mandelbaum
This page contains links to lecture note, in-class lecture slides, and related reading material. Lecture slides are in Adobe PDF format. You probably have something that reads pdf files already. If you don't have a pdf reader for your platform, you can get one for free for Windows, Mac OS, iOS, Android, or Windows Phone. You don't need one for the Mac since Preview can render pdf files. You also don't need one for the iPhone or iPad. If you're using an Android platform and don't have a pdf viewer installed, you can download the Google PDF Viewer, Adobe Acrobat, or any of dozens of other viewers.
Please let me know if you find any errors or unclear wording. Any corrections will be most appreciated.
Lecture notes
Recitation notes
Title |
---|
System calls (6 per page) |
Pre-exam 1 review (6 per page) |
Pre-exam 2 review (6 per page) |
Pre-exam 3 review (6 per page) |
Study guides
Title |
---|
Exam 1 study guide |
Exam 2 study guide |
Exam 3 study guide |
Supplemental notes
Title |
---|
Linux kernel coding style, Linux Kernel Documentation |
Notes on Programming in C,
Rob Pike: This discusses style and is somewhat applicable to java programmers as well — food for thought more than concrete rules. |
C Programming Style, Paul Krzyzanowski |