Important Dates Grading Lectures Optional Readings
Exercises Group Assignments Individual Assignments
Exam Schedule
Videos Slides
College of Engineering Aeronautics and Astronautics Agricultural and Biological Engineering Biomedical Engineering Chemical Engineering Civil Engineering Construction Engineering and Management Electrical and Computer Engineering Engineering Education Engineering Professional Education Environmental and Ecological Engineering Industrial Engineering Materials Engineering Mechanical Engineering Nuclear Engineering
EPICS (Engineering Projects In Community Service) First-Year Engineering Program First-Year Engineering Honors Program Global Engineering Program Minority Engineering Program Professional Practice (Co-Op) Program Women in Engineering Program
College Administration Schools Programs All Groups All People ECN Webmail
Purdue Home

Optional Readings

These readings are optional. They will not appear in any exam. You can download the PDF files from any Purdue computer.

  1. A History of C++ 1979-1991
  2. Evolving a Language In and For the Real World: C++ 1991-2006
  3. Problems with Threads
  4. Programming Languages: Past, Present, and Future
  5. End-to-End Arguments in System Design
  6. Using Redundancy to Find Errors
  7. An investigation of the Therac-25 Accidents
  8. Innovation and Education in the Digital Age: Reconciling the Roles of Pedagogy, Technology, and the Business of Learning