-
Introduce instructor [2min]
-
Check roster [2 min]
- Student info cards [3 min + 2 min passout]
-
Read the syllabus [10min]
- Show book
- Explain office hours
Debugging overview
- Definitions [3 min]
- Bug: unexpected behavior
- Crashes, doesn't match spec, inconsistent, slow
- Goals and motivation [<1 min]
- Find bugs quickly
- Fix bugs safely
- Results [2 min]
- Improve your you interview
- Save you time and money
- Save your company time and money
- How? [2 min]
- Engineering process
- Analysis of cause
- Replication
- Search
- Problem correction
- Use the scientific method
- Hypothesis (guess/predict)
- Investigate and eliminate
- Repeat until problem is found
- Why is it hard? [3 min]
- Bloom's taxonomy
- Knowledge
- Comprehension
- Application
- Analysis
- Synthesis
- Evaluation
- Bloom's taxonomy
Tool quiz [10 min]
- Source control
- IDE
- Debugging tools