Skip to content
Snippets Groups Projects
Forked from W. Spencer Smith / cas741
288 commits behind the upstream repository.
user avatar
Mina authored
cb3e75d7
History

CAS 741/CSE 741 Development of Scientific Computing Software

This course presents the basic principles of software development for reliable scientific and engineering software. Using example applications, a systematic process is given for the development and documentation of requirements, system design, module design, implementation, testing and inspection.


Summary of Folder Structure and File Contents


Course Outline

  • course outline

Lectures

  • lecture material
  • roughly organized following the typical "v-model" documentation (req, test, des)
  • review of SE for SC

BlankProjectTemplate

  • starting point for each project
  • separate template for single scientific application versus family of computing libraries

ToolTutorials

  • tutorials on doxygen, git and GitLab, make, unit testing and LaTeX

Examples

  • examples of SC projects
  • additional examples available on-line (as pointed to in the lecture notes)

Reference Material