Skip to content
Snippets Groups Projects
README.md 1.29 KiB
Newer Older
  • Learn to ignore specific revisions
  • # 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**
    
      - 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 of SC projects
      - additional examples available on-line (as pointed to in the lecture notes)
      
    
    **Reference Material**
    
     - papers discussed during the term
     - all citations are in a BibTeX file called Reference.bib
     - Format of citation labels and filenames is the AuthorYear style (https://www.e-education.psu.edu/styleforstudents/c5_p11.html)