SCI3160 Scientific Computing
How do scientists use computers to understand the natural world? How do you create and test real-world scientific software? Over the course of three projects, you will gain expertise in creating complex scientific software that, for example, simulates how ant trails are formed. You will compare your results to a benchmark, or a real-world result. You will gain experience scoping a software project (a notoriously difficult task), practice skills such as refactoring, increasing code speed, providing feedback on other people's code, and presenting your results in a way that is clear and exciting to your audience. This course includes agent-based models; although we focus on scientific applications the skills you will learn are broadly applicable to the creation of computer graphics and robotics.
Hours
4-0-8