You can earn XP (~50-75XP) by giving a class presentation (15-20 minutes) either individually or with a partner on one of the following topics:
- Therac-25 NYT article. There were 2 software problems- describe both (present psuedocode if possible). Describe larger issues (end-to-end consistency checks). What should they have done? – TAKEN
- Therac-25 paper.
- Goal Oriented Programming, or Composition using Events, or Threads Considered Harmful – TAKEN
- Inside Windows 7 – User Mode Scheduler (video)
- Operating System Scheduler Design for Mulitcore Architectures (video) – this related paper may be useful: Design Principles for End-to-End Multicore Schedulers
- Google File System
Note: from now on I expect a higher level of presentations. At least 15 minutes of a professional lecture.
What does that mean? Imagine that you go somewhere for a job interview and they tell you, in advance, that you will be speaking for 15 minutes to their 8 person programming team on one of the topics below. I believe you would be motivated to give a good presentation.
- Linux Real Time Scheduler. including:
- ZFS – start with this: ZFS: The Last Word in File Systems (but you may want to supplement it with other readings.)
- Why Cryptosystems Fail
- Lessons from Giant Scale Services
- SafeStore: A Durable, Practical Storage System