Approved Courses

Students must complete nine credit hours of approved courses to earn the CDE certificate — at least six from the list of Methodology classes, and the rest from Applications classes. Please email micde-contact@umich.edu if you would like to use a course that is not listed here. Classes listed in bold are offered during the current semester (Winter 2020).

Methodology CDE Courses

Number Title
AEROSP 510/511 Finite Elements In Mechanical And Structural Analysis I & II
AEROSP 523 Computational Fluid Dynamics I (cross-listed with MECHENG 523)
AEROSP 623 Computational Fluid Dynamics II
AEROSP 729 Special Topics: Gasdynamic
AEROSP 740-* Special Topic: Parameter Inference and State Estimation (topics change each term)
ASTRO 406 Computational Astrophysics
BIOINF 501  Mathematical Foundations for Bioinformatics
BIOMEDE 503 Statistical Methods For Biomedical Engineering
CEE 510 Finite Element Methods In Solid And Structural Mechanics (cross-listed with NAME 512)
CHE 505 Applied Mathematics For Chemical Engineers
CHE 540 Mathematical Methods For Biological Network Analysis
CHE 557 Computational Nanoscience Of Soft Matter
CLIMATE 407 Mathematical Methods in Geophysics
CLIMATE 555 Spectral Methods
CMPLXSYS 511 Theory of Complex Systems
CMPLXSYS 530 Computer Modeling of Complex Systems
CMPLXSYS 535 Network Theory (cross-listed with PHYS 508)
EARTH 468 Data and Models
EARTH 500 Introduction to Linux Programming
EECS 402 Computer Programming For Scientists And Engineers
EECS 442 Computer Vision
EECS 445 Introduction to Machine Learning
EECS 492 Artificial Intelligence
EECS 503 Introduction To Numerical Electromagnetics
EECS 505 Computational Data Science and Machine Learning
EECS 545 Machine Learning
EECS 584 Advanced Database Systems
EECS 586 Design And Analysis Of Algorithms
EECS 587 Parallel Computing
EECS 592 Artificial Intelligence Foundations
EECS 598-* Special Topics: Brain-Like Computing
EECS 598-* Special Topics: Applied Machine Learning for Affective Computing (topics change each term)
EECS 598-*  Special Topics: Convex Optimization Methods in Control (topic changes each term)
EECS 598-* Special Topic: Quantum Information, Probability, and Computing (topic changes each term)
IOE 510 Linear Programming I
IOE 511 Continuous Optimization Methods (cross-listed with MATH 562)
IOE 512 Dynamic Programming
IOE 552 Financial Engineering
IOE 565 Time Series Modeling, Analysis, and Forecasting (cross-listed with MECHENG 563 and MFG 561)
IOE 574 Simulation Analysis
IOE 610 Linear Programming II
IOE 611 Nonlinear Programming
IOE 612 Network Flows
IOE 614 Integer Programming
IOE 691 Special Topics In Stochastic And Robust Optimization
IOE 691 Special Topics: Predictive Data Modeling
MATH 450 Adv Mathematical Methods for Engineers
MATH 454 Boundary Value Problems for Partial Differential Equations
MATH 471 Introduction to Numerical Methods
MATH 556 Methods of Applied Math I: Applied Functional Analysis
MATH 557 Methods of Applied Math II: Asymptotics
MATH 571 Numerical Methods for Scientific Computing I
MATH 572 Numerical Methods for Scientific Computing II
MATH 671 Topics in Scientific Computing (Numerical Methods I)
MECHENG 501 Analytical Methods In Mechanics
MECHENG 505 Finite Element Methods In Mechanical Engineering
MECHENG 543 Analytical And Computational Dynamics I
MECHENG 555 Design Optimization (cross-listed with MFG 555)
MECHENG 560 Modeling Dynamic Systems (cross-listed with MFG 562)
MSE 554 Computational Methods In MATSCIE And CHEM (cross-listed with CHEM 554)
NERS 544 Monte Carlo Methods
NERS590-* Special Topics: Machine Learning for Science (topics change each term) (cross-listed with AEROSP 729 and MECHENG 599)
NERS590-* Special Topics: Methods and Practices of Scientific Computing (topics change each term)
PHYS 411 Introduction to Computational Physics
PHYS 514 Computational Physics
SI 561 Natural Language Processing
SI 601 Data Manipulation
SI 608 Networks
SI 618 Data Man & Analysis
SI 649  Information Visualization (cross-listed with EECS 548)
SI 650 Information Retrieval
SI 721 Data Mining: Methods And Applications
SI 760 Language And Information
STATS 415 Intro to Data Mining
STATS 500 Applied Statistics I
STATS 503 Statistics Learning II

Applications CDE Courses

Number Title
BIOMEDE 580 Computation Projects In Radiation Imaging (cross-listed with NERS 580)
CEE 501 Deployable and Reconfigurable Structures
CEE 520 Physical Processes of Land-Surface Hydrology
CHEM 461 Physical Chemistry I
CHEM 462 Computational Chemistry Laboratory
CHEM 463 Physical Chemistry II
CHEM 571 Quantum Chemistry
CHEM 575 Chemical Thermodynamics
CHEM 580 Molecular Spectra and Structure
CLIMATE 477 Space Weather Modeling
CLIMATE 586 Climate Data Analysis
CMPLXSYS 425 Evolution In Silico
CMPLXSYS 530 Computer Modeling of Complex Systems
EEB 401* Advanced Topics (topics change each term)
EECS 463 Power System Design And Operation
EECS 484 Database Management Systems
EECS 485 Web Database And Information Systems
EECS 487 Interactive Graphics (wepage)
EECS 517 Physical Processes In Plasmas
EECS 556 Image Processing (webpage)
EECS 570 Parallel Computer Architecture
EECS 592 Advanced Artificial Intelligence
EECS 598-* Special Topics (topics change every term)
EPID 633 Introduction to Mathematical Modeling in Epidemiology and Public Health
IOE 623 Computational Finance (cross-listed with MATH 623)
MATH 462 Mathematical Models
MATH 463 Math Modeling in Biology
MATH 472 Numerical Methods with Financial Applications
MATH 563 Advanced Mathematical Methods for the Biological Sciences
MATH 568 Math & Comp Neurosci
MECHENG 499-* Special Topics: Sustainable Engineering and Design, Special Topics in ME: Vibrations
MECHENG 499/599-* Special Topics: Atomistic Computer Modeling Of Materials, Special Topics in ME
MECHENG 599-* Special Topics: Defects in Materials and Fundamentals of Atomistic Modeling
NERS 547 Computational Fluid Dynamics for Industrial Applications (cross-listed with NAVARCH 527 and AEROSP 528)
NERS 574 Introduction to Computational Plasma Physics