Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Software Engineering for Scientists

COMP 521 · Contracts, checks, debugging, and reproducible results

San Diego State University

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.