Description
Computer simulation is heavily used in science and engineering as a tool in analysis, visualization, and design. Complex mathematical models can give very accurate prediction of real-world phenomena, but typically lead to equations that can only be solved with the aid of a computer. This Option focuses on the design, mathematical analysis, and efficient implementation of numerical algorithms for such problems.
Option Core (27 credits)
- PHYS 121, 122, 123 (5,5,5)
- MATH 300: (3) Mathematical Reasoning
- MATH 327: (3) Introductory Real Analysis I
- Two of the following courses:
*Check course prerequisites for advanced planning.
Option Electives -- Group I (11 credits)
At least 11 credits from the following list of courses:
- AMATH 301: (4) Beginning Scientific Computing
- AMATH 353 (3) Partial Differential Equations & Fourier Analysis
- AMATH 401,402, 403 (4,4,4) Methods of Applied Mathematics I, II, III
- CSE 373 or CSE 332* (3 or 4) Data Structures
- CSE 410: (3) Computer Systems
- MATH 407: (3) Linear Optimization
- MATH 408: (3) Nonlinear Optimization
- MATH 409: (3) Discrete Optimization
- MATH 427,428: (3,3) Complex Analysis
*For students who complete a double major with Computer Science-must notify advisor for this course to count.
Option Electives -- Group II (9 credits)
At least 9 additional credits from at the 300 level or higher from courses in the Departments of Applied Mathematics, Computer Science and Engineering, Mathematics, and Statistics. Additional courses from the Group I Elective list are particularly recommended.
STAT 311 is prohibited as ACMS students take more rigorous statistics courses. We advise ACMS majors to run a degree audit or plan audit in MyPlan to confirm a course can be used as an option elective.
Double majors / Double degrees Students who complete a double major with Computer Science may apply CSE 332 to the Group I Electives as noted above, and may apply additional CSE courses to satisfy the Group II Electives. Students who complete a double major or double degree in an appropriate applications area may petition to be exempted from the Group II Elective requirements.