Skip to content
Snippets Groups Projects
W. Spencer Smith's avatar
W. Spencer Smith authored
Addition of scanned pages showing the stoichiometry example to illustrate math concepts and notation
816a639d
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