# 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 ** - 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)