Example Course Choices

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