The courses listed below are examples of what past students in each department have taken to fulfill the program’s requirements. This is not an exhaustive list.
Aerospace Engineering
- AERO 523 – Computational Fluid Dynamics I (Numerical Methods)
- AERO 623 – Computational Fluid Dynamics II (Numerical Methods)
- MATH 571 – Numerical Linear Algebra
- EECS 586 – Design and Analysis of Algorithms (Computer Science/Applications)
- EECS 587 – Parallel Computing (Computer Science/Applications)
- AOSS 477 – Space Weather Modeling (Applications)
Chemistry
- CHEM 571 – Quantum Chemistry (Numerical Methods)
- CHEM 576 – Statistical Mechanics (Numerical Methods)
- CHEM 580 – Molecular Structure and Spectroscopy (Numerical Methods)
- PHYS 514 – Computational Physics (Applications)
- MATH 571 – Numerical Linear Algebra
- MATH 671 – Analysis of Numerical Methods I (Numerical Methods)
Civil Engineering
- CEE 510- Finite Element Methods Solid/Structural
- MATH 571 – Numerical Linear Algebra
- CEE 573 – Data Analysis in CEE
- MECHENG 505- Finite Elemente Methods in ME
- AERO 523 – Computational Fluid Dynamics I (Applications)
- NERS 590 – Methods and Practice of Sci Comp
Climate and Space Sciences and Engineering
- MATH 571 – Numerical Linear Algebra
- MATH 572 – Numerical Methods Sci Comp II: DE
- Math 671 – Numerical Methods I
- EECS 587- Parallel Computing
- AERO 523 – Computational Fluid Dynamics II
- EECS 586 – Algorithms
Ecology and Evolutionary Biology
- EEB 408 Modeling for Ecology and Evolutionary Biology
- EEB 480 Computer-Aided Inferences in Ecology and Evolution
- EEB 491 Phylogenetic Methods and Theory
- EEB 401 Programming in Python or R or EECS 402 Computing Programming for Scientists and Engineers
- NERS 590 Methods and Practices of Scientific Computing
- CMPLXSYS 530 – Agent-Based Modeling of Complex (Adaptive Systems)
Electrical Engineering
- EECS 503 – Introduction to Numerical Electromagnetics (Numerical Methods)
- MATH 571 – Numerical Linear Algebra (Numerical Methods)
- MATH 671 – Analysis of Numerical Methods I (Numerical Methods)
- EECS 481 – Software Engineering (Computer Science)
- EECS 545 – Machine Learning (Computer Science/Applications)
- NERS 590 – Methods and Practice of Scientific Computing (Computer Science)
Industrial and Operations Engineering
- IOE 610 – Linear Programming I
- IOE 611 – Nonlinear Programming
- IOE 614- Integer Programming
- EECS 545- Machine Learning
- EECS 587 – Parallel Computing
- EECS 586 – Algorithms
Information
- EECS 545 – Machine Learning (Numerical Methods)
- INFO 650 – Information Retrieval (Numerical Methods)
- STATS 611 – Large Sample Theory (Numerical Methods)
- EECS 587 – Parallel Computing (Computer Science)
- EECS 592 – Advanced Artificial Intelligence (Computer Science/Applications)
- EECS 487 – Interactive Graphics (Computer Science/Applications)
Materials Science and Engineering
- MECHENG 599 – Atomistic Computational Modeling
- MATSCIE 554 – Computational Methods
- EECS 545 – Machine Learning
- EECS 587 – Parallel Computing
- EECS 484 – Database Management Systems
Mathematics
- MATH 571 – Numerical Linear Algebra
- MATH 572 – Numerical Methods for Scientific Computing II (Numerical Methods)
- MATH 671 – Analysis of Numerical Methods I (Numerical Methods)
- EECS 481 – Software Engineering (Computer science)
- EECS 503 – Introduction to Numerical Electromagnetics (Applications)
- EECS 587 – Parallel Computing (Computer science)
Mechanical Engineering
- ME 505 – Finite Element Methods in Mechanical Engineering
- MATH 571 – Numerical Linear Algebra
- ME 523 – Computational Fluid Dynamics (Numerical Methods)
- MATH 671 – Analysis of Numerical Methods I (Numerical Methods)
- EECS 587 – Parallel Programing (Computer Science/Applications)
- EECS 586 – Algorithms (Computer Science)
Naval Architecture and Marine Engineering
- MATH 471 – Intro Numerical Methods
- MATH 571 – Numerical Linear Algebra
- Math 572 – Numerical Methods Scientific Computing II- DE
- AERO 588- Multidisc. Design Optimization
- AERO 523 – Computational Fluid Dynamics I
- EECS 545 – Machine Learning
- NERS 574 – Introduction to Computational Plasma Physics
Nuclear Engineering and Radiological Science
- MATH 571 – Numerical Linear Algebra
- MATH 572 – Numerical Methods for Scientific Computing II (Numerical Methods)
- PHYS 514 – Computational Physics (Numerical Methods)
- EECS 481 – Software Engineering (Computer Science)
- AERO 523 – Computational Fluid Dynamics I (Applications)
- EECS 503 – Introduction to Numerical Electromagnetics (Applications)
Physics
- MATH 572 – Numerical Methods Sci Comp II: DE
- MATH 571 – Numerical Linear Algebra
- Math 671 – Numerical Methods I
- EECS 587- Parallel Computing
- EECS 485 – Software Engineering
- Physics 514 – Computational Physics
Psychology
- PSYCH 613 – Statistical Methods
- PSYCH 614 – Advanced Statistical Methods
- PSYCH 644 – Computational Modeling of Cognition
- EECS 576 – Advanced Data Mining
- STATS 451 – Bayesian Data Analysis
- STATS/DATASCI 506 – Computational Methods and Tools in Statistics
- STATS 507 -Data Science and Analytics using Python
School of Environment and Sustainability
- EEB 480 – Computer-Aided Inferences in Evolution and Ecology
- SNRE 501 – Applied Ecosystem Modeling
- SNRE 501 – Analysis and Modeling of Ecological Data
- SNRE 534 – GIS and Landscape Modeling
- CMPLXSYS 530 – Agent-Based Modeling of Complex (Adaptive Systems)
- EECS 545 – Machine Learning
Statistics
- ECON 675 – Applied Micro Econometric
- BIOSTAT 682 – Applied Bayes Inf
- BIOSTAT 615 – Stat Computing
- EECS 545- Machine Learning
- BIOSTAT 830 – Advanced Topics in Biostatistics
- BIOSTAT 602 – Biostat Inferenc