Requirements for the SM degree address the learning outcomes. A total of eight courses are required.
Each student's plan of study for the SM degree will include:
- AM 205 "Advanced Scientific Computing: Numerical Methods"
- at least 2 of the other 3 core courses:
- AM 207 "Advanced Scientific Computing: Stochastic Methods for Data Analysis, Inference and Optimization
- CS 205 "Computing Foundations for Computational Science"
- AC 207 "Systems Development for Computational Science"
- at least one research experience. This requirement can be satisfied by the AC 297r Capstone project course.
- at least one Applied Math elective and one Computer Science elective. Courses often chosen to satisfy these electives are listed here.
- up to two “domain electives”—approved courses within a domain of study outside of Computer Science or Applied Math. If two domain electives are included in the plan of study at least one of them must be computation-intensive.
- up to one semester of the AC 298r seminar course.
- as a final requirement, presentation of a poster on the project completed to satisfy the research experience requirement at the annual IACS Project Showcase.
|CSE SM requirement||Number required|
|Additional Core Courses: AM 207, CS 205, AC07||2|
|Research Experience: AC 297r or AC 299r||1|
|Applied Math elective*||
|Computer Science elective*||1|
AM electives (up to 2)
CS electives (up to 2)
Electives from other domains (up to 2)**
Research course (up to 1)
AC 298r seminar course (up to 1)
*Students can include at most 3 100-level courses in their 8 course Plan of Study.
**If students choose to take 2 courses from other domains, at least one of them must include a significant computational component.