Scientific Computing is a multi-disciplinary program designed for science majors who wish to explore the application of computing within the natural sciences. It is intended primarily for students majoring in one of the natural sciences or engineering. The program of study brings together courses from Computer Science, Mathematics, and disciplines in the natural sciences. Each student takes the required core courses in computer science and calculus. After the core, two advanced-level courses selected from five options further hone quantitative skills needed for scientific computing. Students should work with their advisers to identify courses that are most appropriate for their backgrounds and goals. Finally, students bring their computation skills to their major by selecting one upper-level course from a list of approved disciplinary courses that make use of computation. Concurrent with this course, students enroll in SCOM-3199—Scientific Computing Project. Note: These disciplinary courses have several prerequisites that are not listed among the requirements for a minor in Scientific Computing—students majoring in a discipline among the natural sciences will have already fulfilled these prerequisites as part of their major.
A minor in Scientific Computing will consist of a total of 19 to 20 credit hours, depending on the upper-level course selected in the major. The minor must include at least nine hours of upper-division courses in mathematics or science. The requirements for a minor in Scientific Computing are as follows:
The Core (9 hours)
I. Computation
Course ID | Course Title |
---|---|
CSCI-1320 | Principles of Algorithm Design |
CSCI-2323 | Scientific Computing |
II. Calculus
Course ID | Course Title |
---|---|
MATH-1311 | Calculus 1 |
III. Advanced Quantitative Skills (6 hours) Take two of the following five courses:
Course ID | Course Title |
---|---|
CSCI-3352 | Simulation Theory |
MATH-3327 | Probabilistic Models in Life Sciences |
MATH 3320 | Probability and Statistics for Engineers and Scientists |
MATH 3328 | Mathematical Models in Life Sciences |
MATH 3338 | Mathematical Modeling |
IV. Disciplinary Practice (4-5 hours depending on the chosen elective)
A. SCOM 3199—Scientific Computing Project (Must be taken in conjunction with one of the courses listed below.)
B. And one of the following courses:
Course ID | Course Title |
---|---|
BIOL-3420 | Animal Behavior |
BIOL-3434 | Ecology |
BIOL-3464 | Molecular Biology |
CHEM-3334 | Physical Chemistry (includes lab CHEM-3135) |
MATH-4394* | Senior Project |
PHYS-3321 | Statistical Physics and Thermodynamics |
PHYS-3322 | Classical Mechanics and Nonlinear Dynamics |
PHYS-3325 | Optical Physics |
PHYS-3336 | Advanced Theoretical Physics |
PHYS-4343 | Quantum Physics II |
PHYS-4346 | Advanced Modern Physics |
PSYC-3311 | Sensation and Perception |
PSYC-3431 | Memory and Cognition |
PSYC-3333 | Simulation of Neural and Cognitive Processes |
* This course requires completion of a 3000-level course in Biology or Psychology.
How to apply
Students interested in a Scientific Computing minor will submit an application to the chair of the Committee, who will assign a faculty adviser to the student. Completion of this program will be indicated on the student’s transcript with the notation ”Minor in Scientific Computing.“
Contact Us
Saber N. Elaydi, Ph.D. (Program Director)
Discover More
From the Scientific Computing Program.
We're here to help!
Our team of expert academic advisers are ready to provide guidance and support.