The Scientific Computing Concentration requires a total of 3 units of Kenyon coursework. SCMP 118 Introduction to Computer Science (1/2 unit) serves as a foundation course for the program, introducing students to programming and other essential ideas of computer science.
Since computational methods are of increasing importance in every scientific discipline, students in the scientific computing program will take at least 1 unit of "contributory" courses in one or more scientific disciplines. Contributory courses have been identified in chemistry, economics, mathematics, and physics (see list below). In these courses, computational methods form an essential means for attacking scientific problems of various kinds.
Students in the concentration will also take at least 1 unit of "intermediate" scientific computing courses. These courses have computational methods as their main focus and develop these methods extensively.
In addition to regular courses that are identified as "contributory" or "intermediate," particular special-topics courses or independent studies in various departments may qualify in one of these two categories. Students who wish to credit such a course toward the Scientific Computing Concentration should contact the program director at the earliest possible date.
The capstone course of the program is SCMP 401 Advanced Scientific Computing (1/2 unit), a project-oriented, seminar-style course for advanced students.
Required Courses (1 unit)
- SCMP 118 Introduction to Programming or PHYS 270 Computational Physics
- SCMP 401 Advanced Scientific Computing
Contributory courses (1 unit)
- CHEM 336 Quantum Chemistry
- CHEM 370 Computational Chemistry
- ECON 375 Introduction to Econometrics
- MATH 206 Data Analysis
- MATH 216 Nonparametric Statistics
- MATH 324 Linear Algebra II
- MATH 347 Mathematical Models
- PHYS 140,141 Classical Physics
- PHYS 240,241 Fields and Spacetime
- PHYS 380, 381, 382 Electronics
- PHYS 385, 386, 387 Advanced Experimental Physics
Intermediate courses (1 unit)
- MATH 218 Data Structures and Program Design
- Math 328 An Introduction to Coding Theory and Cryptography
- PHYS 218 Dynamical Systems and Scientific Computing
- PHYS 219 Complex Systems and Scientific Computing
- SCMP 493 or 494 Individual Study in Scientific Computing