Software Engineering for Scientists
COMP 521 · Contracts, checks, debugging, and reproducible results
Open the slides for the presentation. Use the arrow keys to reveal examples and move between slides. Open the handout to read the complete slide sequence with all explanations visible. The handout is also useful on a narrow screen.
The lecture develops eleven principles through short predictions and checks, then follows an arithmetic-mean function from contract to implementation and independent tests. Use Think → Plan → Code → Check while working on your current project.
Read Software Engineering for Scientists for the full companion chapter and extended examples. Keep Scientific Software: From Claim to Evidence for the COMP 521 workflow and transit-project examples. Your current project brief determines the required files, commands, and deliverables.