The College of Arts and Science and the School of Engineering offer an interdisciplinary minor in scientific computing to help students in the physical, biological, and social sciences as well as engineering acquire the ever-increasing computational skills that such careers demand. Students who complete this minor will have a toolkit that includes programming skills useful for simulating physical, biological, and social dynamics as well as an understanding of how to take advantage of modern software tools to extract meaningful information from small and large data sets.
Computation is now an integral part of modern science. Computer simulation allows the study of natural phenomena impossible or intractable through experimental means. Astronomers studying the formation of massive black holes, neuroscientists studying brain networks for human memory, economists studying effects of regulation on market dynamics, and biochemists studying the three-dimensional structure of proteins are united in many of the computational challenges they face and the tools and techniques they use to solve these challenges.
Students pursuing the scientific computing minor are taught techniques for understanding such complex physical, biological, and social systems. Students are introduced to computational methods for simulating and analyzing models of complex systems, to scientific visualization and data mining techniques needed to detect structure in massively large multidimensional data sets, to high-performance computing techniques for simulating models on computing clusters with hundreds or thousands of parallel, independent processors and for analyzing terabytes or more of data that may be distributed across a massive cloud or grid storage environment.
The scientific computing minor at Vanderbilt is supported by faculty and includes students from a wide range of scientific and engineering disciplines. While the content domain varies, these disciplines often require similar computational approaches, high-performance computing resources, and skills to simulate interactions, model real-life systems, and test competing hypotheses. Scientific computing embodies the computational tools and techniques for solving many of the grand challenges facing science and engineering today.
The minor in scientific computing prepares students for advanced course work that combines computational approaches with a substantive area of science or engineering. It prepares students for directed or independent study with a faculty member on a research project. It prepares students for advanced study in graduate school. It provides skills that will be attractive to many employers after graduation.
The minor in scientific computing is distinct from the minor in computer science. Scientific computing uses computation as a tool to solve scientific and engineering problems in research and application. It is more focused on simulation, numerical techniques, high performance computing, and higher-level methods than the minor in computer science, which is focused on the algorithms, systems, and technologies that enable such methods to be developed and employed.

