**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:

**Option Electives** -- Group I (11 credits)

At least 11 credits from the following list of courses:

- AMATH 301: (4) Beginning Scientific Computing
- AMATH 353 or MATH 309: (3) Partial Differential Equations & Fourier Analysis or Linear 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 approved courses (at the 300 level or higher) in the Departments of Applied Mathematics, Computer Science and Engineering, Mathematics, and Statistics. Additional courses from the Group I Elective list are particularly recommended. With approval of a Program Adviser, appropriate courses in other departments may also be used to meet this requirement, especially courses with a computational component.

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.