"All problems in computer science can be solved by another level of indirection."
- Butler Lampson, who attributes the sentiment to David Wheeler, who continues ...
... But that usually will create another problem.
|
|
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau. Operating Systems: Three Easy Pieces. 2012. ISBN: 978-1-10-597912-5 Ian T. Foster. Designing and Building Parallel Programs. Addison Wesley, 1994. ISBN: 0-201-57594-9 David B. Kirk and Wen-mei W. Hwu. Programming Massively Parallel Processors. Morgan Kauffman, 2010. ISBN: 978-0-12-381472-2.The first two are freely available online, while several copies of the third are on reserve in the Kistle Science Library. You may also wish to acquire a good C language reference and keep it handy. You may wish to refer to the following free online (first) or trusty print (second) reference manuals.
Eric Huss, The C Library Reference Guide, University of Illinois Student Chapter, 1997. Samuel P. Harbison and Guy L. Steel. C: A Reference Manual, Fifth Edition. Prentice Hall, 2002. ISBN: 0-13-08952-XOccasionally our discussions will be supplemented by other texts or research papers. I will provide these and note them in the detailed class schedule.
| PLUS | Exhibits exceptional clarity, insight and/or creativity. |
| CHECK | Exhibits evidence of processing and studying concepts. |
| MINUS | Superficial response or insufficient evidence of engagement. |
| Hour Exam 1 | Friday, October 5 |
| Hour Exam 2 | Friday, November 16 |
| Final Exam | Friday, December 21 (2 PM) |
| Laboratory Work | 45% |
| Reading Journal | 15% |
| Discussion & Participation | 5% |
| Hour Exams | 20% |
| Final Exam | 15% |
"[Person X] helped me to do [thing Y] by [explaining Z]."