Applications are open from now until February 3!
The MSE in Scientific Computing (SCMP) program at Penn provides multifaceted education in the fundamentals and applications of computational science. This education program provides a rigorous computational foundation for applications to a broad range of scientific disciplines.
An education in SCMP combines a comprehensive set of core courses centered on numerical methods, algorithm development for high performance computational platforms, and the analysis of large data, and offers flexibility to specialize in different computational science application areas. Students may elect to pursue a thesis in computationally-oriented research within the School of Engineering and Applied Science.
We welcome applications from candidates who have a strong background in physical or theoretical sciences, engineering, math, or computer science. Some experience with computer programming is strongly recommended.
Interested in career prospects following a master’s degree from Penn Engineering? Please check out the attached report from 2022.
Program of Study
10 course units are required for the MSE in Scientific Computing.
- All Simulations count as Applications, all Applications count as Free Electives (cannot go backwards).
- Students cannot use Machine Learning courses to count toward the Simulations requirement. Please consult with your advisor prior to registering for courses each semester.
**If you enrolled in SCMP prior to Fall of 2023, your program of study may look slightly different. Please adhere to the old program of study found here. If you have questions about this, email Delaney at dkparks@seas.upenn.edu.
Computational Mathematics (2 C.U.)
ENM 5020 (1 C.U.) and 1 C.U. of the following:
- AMCS 5681: Mathematical Modeling in Physiology and Cell Biology
- AMCS 5840: The Mathematics of Medical Imaging and Measurement
- AMCS 6025: Numerical and Applied Analysis I
- AMCS 5141: Advanced Linear Algebra
- AMCS 5200: Ordinary Differential Equations
- ENM 5220: Numerical Methods for PDEs
- ENM 5320: AI4Science/Science4AI
- CIS 5150: Fundamentals of Linear Algebra and Optimization
Machine Learning and Data Science (3 C.U.)
CIS 5450 (1 C.U.) and 2 C.U. of the following:
- CIS 5190: Applied Machine Learning
- CIS 5200: Machine Learning
- CIS 5210: Artificial Intelligence
- CIS 5220: Deep Learning for Data Science
- CIS 6200: Advanced Topics in Machine Learning
- CIS 6250: Theory of Machine Learning
- ENM 5310: Data-driven Modeling and Probabilistic Scientific Computing
- ESE 5450: Data Mining: Learning from Massive Datasets
- ESE 5460: Principles of Deep Learning
- ESE 6500: Learning in Robotics
- ESE 5380: Machine Learning for Time-Series Data
- ESE 5420: Statistics for Data Science
- ESE 6450: Deep Generative Models
- ENM 5320: AI4Science/Science4AI
- MSE 5760: Machine Learning and Its Applications in Materials Science
- STAT 5710: Modern Data Mining
Methods and Simulations (2 C.U.)
2 C.U. of the following:
Bioengineering (BE)
Chemical and Biomolecular Engineering (CBE)
Computer and Information Science (CIS)
Engineering Mathematics (ENM)
- ENM 5310: Data-driven Modeling and Probabilistic Scientific Computing
Electrical and Systems Engineering (ESE)
Mechanical Engineering and Applied Mechanics (MEAM)
Materials Science and Engineering (MSE)
- MSE 5610: Atomic Modeling in Materials Science
Scientific Computing Master’s Program (SCMP)
- SCMP 5590: Multiscale Modeling of Chemical and Biological Systems
Applications in Natural Science (2 C.U.)
*All simulations courses also count toward the applications requirement.
SCMP 5970: Master’s Thesis Research (2 C.U.)
SCMP 5990: Master’s Independent Study (up to 2 C.U.)**
**If you only take 1 C.U., you will need to take 1 C.U. of one of the below courses to fulfill this requirement.
or 2 C.U. of the following:
Bioengineering (BE)
- BE 5210: Brain-Computer Interfaces
- BE 5510: Biomicrofluidics
- BE 5560: Molecular Diagnostics for Precision Medicine
- BE 5610: Musculoskeletal Biology and Bioengineering
- BE 5690: Systems Biology of Cell Signaling Behavior
- BE 5810: Techniques of Magnetic Resonance Imaging
- BE 5830: Physics of Medical / Molecular Imaging
Biology (BIOL)
Biomedical Informatics (BMIN)
Chemical and Biomolecular Engineering (CBE)
Computer and Information Science (CIS)
Electrical and Systems Engineering (ESE)
Mechanical Engineering and Applied Mechanics (MEAM)
- MEAM 5040: Tribology
- MEAM 5060: Failure Analysis of Engineering Materials
- MEAM 5070: Fundamentals of Materials
- MEAM 5080: Materials and Manufacturing for Mechanical Design
- MEAM 5100: Design of Mechatronic Systems
- MEAM 5200: Introduction to Robotics
- MEAM 5360: Viscous Fluid Flow and Modern Applications
- MEAM 5380: Turbulence
- MEAM 5430: Performance, Stability and Control of UAVs
- MEAM 5450: Aerodynamics
- MEAM 5700: Transport Processes I
- MEAM 5800: Electrochemistry for Energy, Nanofabrication and Sensing
- MEAM 6200: Advanced Robotics
- MEAM 6420: Advanced Fluid Mechanics
- MEAM 6900: Advanced Topics in Thermal Fluid Science or Energy
Materials Science and Engineering (MSE)
Physics (PHYS)
- PHYS 5517: Particle Cosmology
- PHYS 5581: Thermodynamics
- PHYS 5518: Introduction to Condensed Matter Physics
Free Elective (1 C.U.)
Any technical course, subject to advisor approval.
SCMP Application Frequently Asked Questions
- Who do I contact for questions about my application?Please reach out to the admissions team at admissions3@seas.upenn.edu. They can answer technical questions about your application or any technical difficulties you might run into. If you have other general questions about the program, you can reach out to dkparks@seas.upenn.edu
- What are the prerequisites for this program?
- An undergraduate degree with a strong background in physical or theoretical sciences, engineering, or applied math
- Some experience with computer programming is strongly recommended
- Does SCMP offer any funding?We understand that a master’s degree is a significant financial endeavor. To review more funding information at Penn, visit our department webpages, and explore student employment opportunities. Applicants are also encouraged to consider federal funding available through submission of the FAFSA. While Penn Engineering generally does not provide financial assistance for master-level students, you can find information about a few funding opportunities on the Paying for Your Education page. All applicants are automatically considered for the scholarships listed by submitting an application for admission.
- What do I need for my application?Our applications require the following:
- Resume
- Personal statement
- Two letters of recommendation, one of which is a faculty member familiar with your scholarly capabilities
- Unofficial transcripts from every university you earned course credit
- $90 application fee
- English Language Proficiency (for international students)
- GRE (optional; your application will not be hurt if you do not include it)
- How do I apply to the SCMP Program?You can apply for SCMP using this link. You will need to create an account in our system. Then, fill out your information and upload all of your documents in the portal. Applications open on September 15th and are due on February 3st. You will hear back from us with a result by April 1st.