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 also 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)
    • Programming Languages & Techniques (CIT 590), and
    • Algorithms & Computation (CIT 596)
  2. Core Requirements (three course units)
    • Math: Numerical Methods and Modeling (ENM 502) and
    • Big Data Analytics (CIS 545), and
    • Mining and Learning: Applied Machine Learning (CIS 519) or Machine Learning (CIS 520) or Modern Data Mining (STAT 571), or Data-driven Modeling and Probabilistic Scientific Computing (ENM 531), or Data Mining: Learning from Massive Datasets (ESE 545)
  3. Technical & Depth Area Electives (five course units).
    • Two courses in Simulation Methods for Natural Science/Engineering. Examples include: ESE 503, MSE 561, BE 559, CBE 525, CBE 544, MEAM 527, MEAM 646, ENM531, ENM540, ENM522, CIS580, CIS581, BE537/CIS537, CIS535/GCB535/MTR535/PHRM 535, CIS536/BIOL536/GCB536, CIS537/BE537, AMCS568/BIOL56, advisor approval required.


  • Two courses either Thesis/Independent study or Applications in Natural Science/Engineering, advisor approval required.


  • One free elective, advisor approval required.

SCMP Administration

If you have any questions regarding SCMP, please email Katie Thompson at

Helpful Links

Enrolled Student Portal

For matriculated students who have their Pennkey and password