Credit: 0.5 QR
This course presents an introduction to computer programming intended both for those who plan to take further courses in which a strong background in computation is desirable and for those who are interested in learning basic programming principles. The course will expose the student to a variety of applications where an algorithmic approach is natural and will include both numerical and non-numerical computation. The principles of program structure and style will be emphasized. Offered every semester. SCMP 118 is crosslisted with mathematics for diversification purposes.
Credit: 0.5 QR
This capstone course is intended to provide an in-depth experience in computational approaches to science. Students will work on individual computational projects in various scientific disciplines. This year the course will focus on applications of parallel computing using Kenyon's Beowulf-class computing cluster and other resources at the Ohio Supercomputer Center. Prerequisites: MATH 118 or PHYS 270, completion of at least 0.50 unit of an "intermediate" course and at least 0.50 unit of a contributory course, junior or senior standing, and permission of the instructor and the program director.
Students conduct independent research projects under the supervision of one of the faculty members in the scientific computing program. Prerequisites: permission of the instructor and the program director.
CHEM 336: Quantum Chemistry
CHEM 370: Advanced Lab: Computational Chemistry
MATH 206: Data Analysis
MATH 218: Data Structures and Program Design
MATH 328: An Introduction to Coding Theory and Cryptography
MATH 347: Mathematical Models
PHYS 140: Classical Physics
PHYS 141: Introduction to Experimental Physics I
PHYS 218: Dynamical Systems in Scientific Computing
PHYS 219: Complex Systems in Scientific Computing
PHYS 240: Fields and Spacetime
PHYS 241: Fields and Spacetime Laboratory
PHYS 493: Individual Study