1.2 first forensic audit
all class period is spent completing our first forensic audit
intro
1. What was the Therac-25 and what happened to the patients who were treated with it?
2. What is a race condition in software? Explain it to a middle schooler using a simple example from everyday life.
3. Create a simple diagram or visual showing how two software processes can interfere with each other and cause a race condition.
4. Connect the idea of a safety-critical machine failing to a movie or TV show I might know — where has this kind of disaster shown up in fiction?
5. What real medical devices today use embedded software, and what happens if that software has a bug?
6. If a company's product kills someone because of a software bug, who usually gets blamed first — the engineer, the company, or the regulators? Why?
notes
add these terms to your living glossary on your google site
they are embedded computing terms, but they specifically go with the court case we are analyzing today
examples
n/a
assignments
1.2a Therac-25 Forensic Report (use this to complete your forensic report)
you will write your actual report in part 2 of the document
fill out developer report on your google site (do this every class period...will grade at end of unit, but will look at time stamps)
make sure you have added definitions to living glossary on your google site if applicable