How to Build a Fast HPC n-Body Engine From Scratch
Eric Peterson, Max Kelly, Victor Pinks · The Journal of Computational Science Education · 2017
Communicating and transferring computational science knowledge and literacy is a tremendously important concept for students at all levels of education to understand.Computational knowledge is especially important due to the tremendous impact that computer programming has had on all scientific and engineering disciplines.As technology evolves, so must our educational system in order for society to evolve as a whole.We undertook direct instruction of a computational science course, and have developed a curriculum that can be expanded upon to provide students entering technical disciplines with the background that they need to be successful.The course would provide insight to the C programming language as well as how computers function at a more basic level.Students would undertake projects that explores how to program simple tasks and operations and ultimately ends in a final project aimed at assessing the knowledge accumulated from the course. CCS Concepts• Social and professional topics• Social and professional topics~Computing education • Social and professional topics~K-12 education