Master of Science in Engineering in Scientific Computing

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.

Program of Study

The ten course units for the Scientific Computing degree are divided into three categories:

  1. Foundation Courses (two course units)
    • CIT 5900: Programming Languages & Techniques
    • CIT 5960: Algorithms & Computation
  2. Core Requirements (three course units)
    • ENM 5020: Math: Numerical Methods and Modeling
    • CIS 5450: Big Data Analytics
    • One of the following:
      • CIS 5190: Mining and Learning: Applied Machine Learning (CIS 5190)
      • CIS 5200: Machine Learning
      • STAT 5710: Modern Data Mining
      • ENM 5310: Data-driven Modeling and Probabilistic Scientific Computing
      • ESE 5450: Data Mining: Learning from Massive Datasets
  3. Technical & Depth Area Electives (five course units)
    • Two courses in Simulation Methods for Natural Science/Engineering. Examples include: ESE 5030, MSE 5610, BE 5590, CBE 5250, CBE 5440, MEAM 5270, MEAM 6460, ENM5310, ENM5400, ENM5220, CIS5800, CIS5810, BE5370/CIS5370, CIS5350/GCB5350/MTR5350/PHRM 5350, CIS5360/BIOL5360/GCB5360, CIS5370/BE5370, AMCS5680/BIOL560, advisor approval required.
    • AND two courses in either Thesis/Independent study or Applications in Natural Science/Engineering, advisor approval required.
    • AND one free elective, advisor approval required.

SCMP Administration

If you have any questions regarding SCMP, please email Julia Esposito at

Helpful Links

Enrolled Student Portal

This portal is for matriculated students who have their Pennkey and password.