Online Class Schedule Fall 2023


VEO degree students: Visit SIS or Lou’s List to search for classes. Students are strongly encouraged to discuss course plans with their advisor before enrollling in any course. Prior approval from your advisor is necessary to ensure that your planned courses will count towards your degree. Once approved, log in to SIS and self-enroll.

Non-degree and Visiting students: Complete the non-degree account request (new students only; this form should be completed only once) and obtain instructor permission to enable course enrollment. Our office will then personally assist you with the process. There is no application fee to take class as a non-degree or visiting student.


Fall 2023 Class Search Options

The fall 2023 UVA graduate engineering online classes have been compiled below. This listing is a snapshot-in-time and will be updated periodically. To ensure that you are viewing the most current fall 2023 class information, follow the class search options described below:

  -     Click to search for Lou’s List fall 2023 classes. Make sure the correct term shows at the top left. Scroll down to Engineering and Applied Sciences Departments and click to open to the program options. Select a program (CHE, CE, ECE, MSE, MAE, or SYS) and review the courses that show. Generally, those listed with a 600 number section are those that will be available online.

  -     Click to search for SIS fall 2023 classes. Select ‘Search Classes by Semester’. Make sure the correct term shows at the top left. Enter the subject in the ‘Subject’ field (CHE, CE, ECE, MSE, MAE, or SYS). Click the navy ‘Search’ button and review the courses that show. Generally, those listed with a 600 number section are those that will be available online.

Visit Cardinal Education to learn more about the classes available through our university consortium partnership program.



  • Chemical Engineering

    CHE 6448-600 Bioseparations Engineering
    class number 19311
    instructor Nick Vecchiarello
    online asynchronous

    Principles of bioseparations engineering including specialized unit operations not normally covered in regular chemical engineering courses. Processing operations downstream of the initial manufacture of biotechnology products, including product recovery, separations, purification, and ancillary operations such as sterile processing, clean-in place and regulatory aspects. Bioprocess integration and design aspects. Prerequisite: Instructor permission.


    CHE 6450-600 Energy Science and Technologies
    class number 16745
    instructor William Epling
    online asynchronous

    Overview of energy technologies with an emphasis on materials research and development concepts and current production. The scope of these technologies within the broader contexts of innovation and energy policy. Topics will include fossil fuels, electrochemical energy storage, fuel cells, and photovoltaics.


    CHE 6615-600 Advanced Thermodynamics
    class number 16742
    instructor Gaurav Giri
    online asynchronous

    Development of the thermodynamic laws and derived relations. Application of relations to properties of pure and multicomponent systems at equilibrium in the gaseous, liquid, and solidphases. Prediction and calculation of phase and reaction equilibria in practical systems. Prerequisite: Undergraduate-level thermodynamics or instructor permission.


    CHE 6665-600 Techniques for Chemical Engineering Analysis and Design
    class number 19312
    instructor Chris Paolucci
    online asynchronous

    Methods for analysis of steady state and transient chemical engineering problems arising in fluid mechanics, heat transfer, mass transfer, kinetics, and reactor design. Prerequisite: Undergraduate differential equations, transport processes, and chemical reaction engineering.

  • Civil Engineering

    CE 5020-600 Introduction to Geographic Information Systems
    class number 16704
    instructor John Miller
    online asynchronous

    Introduces engineering problem solving using geographic information systems (GIS). GIS has proven to be an effective tool in civil engineering applications that include a significant spatial component. This CE course addresses basic GIS concepts and includes hands-on exercises using GIS software.


    CE 5340-600 Advanced Topics in Structural Engineering
    class number 16705
    instructor Jose Gomez
    online asynchronous

    Direct stiffness analysis of frames and grids; second order frame analysis; uniform torsion of non-circular sections; influence functions; introduction to work and energy theorems; polynomial approximation and approximate stiffness matrices for framed structures; topics in beam analysis including shear deformable beams, beams on elastic foundations and elastic foundations. Prerequisite: CE 3300 or equivalent.


    CE 5400-600 Traffic Operations
    class number 16706
    instructor Brian Park
    online asynchronous

    This course provides students with fundamental knowledge of traffic operations including traffic data collection and analysis, safety and crash studies, traffic flow theory, highway capacity analysis, signalized intersection design and analysis, simulation modeling, and sustainable transportation system.


    CE 5500-600 Engineering Design and Practice I
    class number 17022
    instructor Lindsay Burden
    online asynchronous

    Applies basic engineering principles, analytical procedures and design methodology to special problems of current interest in civil engineering. Topic for each semester are announced at the time of course enrollment.


    CE 6030-600 Green Engineering and Sustainability
    class number 16897
    instructor Lisa Peterson
    online asynchronous

    An introductory to sustainability metrics and the engineering tools of industrial ecology, most notably life cycle assessment (LCA). Case studies from various engineering disciplines will be explored. Students will undertake an open-ended LCA project related to their thesis research or improving the sustainability of UVA operations. Prerequisite: SEAS 4th-year or Grad standing.


    CE 6230-600 Hydrology
    class number 60208
    instructor Jonathan Goodall
    online asynchronous

    Stresses the quantitative description and the physical basis of hydrology. Both deterministic and stochastic methodology are applied to the analysis of the hydrologic cycle, namely, precipitation, evaporation, overland flow and stream flow, infiltration, and groundwater flow. The use of compute simulation models, especially microcomputer based models, is emphasized. Prerequisite: Instructor permission.


    CE 6490-600 Transportation Data Analysis & Modeling
    class number 20568
    instructor Donna Tong Chen
    online asynchronous

    This course explores the unique modeling and analysis challenges faced by transportation engineers. Students will be introduced to these challenges in a wide range of transportation areas - ranging from traffic flow theory, to safety, to aviation. Data characteristics from these areas will be investigated, along with well-suited modeling and analysis techniques.


    CE 6500-600 Land Development Engineering
    class number 16899
    instructor Cody Pennetti
    online asynchronous

    Through this course, students will develop critical engineering skills for sustainable land development, including project procurement, road design, utility/stormwater design, site grading, and construction. The course provides an experience similar to working in a professional civil engineering design firm. Project work will require the use of technology design tools (CAD), leadership, and problem-solving.


    CE 6500-601 Advanced Reinforced Concrete Design
    class number 16947
    instructor Jose Gomez
    online asynchronous

    Detailed study of special topics in civil engineering. Master's-level graduate students. Prerequisites: to be listed for each section as needed


    CE 6775-600 Theory of Structural Stability
    class number 21045
    instructor Jose Gomez
    online asynchronous

    Introduces the elastic stability of structural and mechanical systems. Studies classical stability theory and bucking of beams, trusses, frames, arches, rings, and thin plates and shells. Also covers the derivation of design formulas, computational formulation and implementation. Prerequisite: Instructor permission.

  • Electrical & Computing Engineering

    ECE 6434-600 Dependable Computing Systems
    class number 20085
    instructor Homa Alemzadeh
    online asynchronous

    Focuses on techniques for designing and analyzing dependable computer-based systems. Topics include basic dependability concepts and attributes, fault models and effects, combinatorial and state-space modeling, hardware redundancy, error detecting and correcting codes, time redundancy, software fault tolerance, checkpointing and recovery, reliable networked systems, error detection techniques, and experimental dependability evaluation techniques.

    ECE 6501-600 Convex Optimization for Engineering & Data Science
    class number 20040
    instructor Jundong Li
    online asynchronous

    Over the course of the last twenty years, convex optimization has firmly established itself as an indispensable tool for solving a plethora of design and analysis problems arising in data mining, machine learning, signal processing, wireless communications, control systems, etc. This course will primarily serve to introduce students to the key concepts in convex optimization theory with the goal of enabling them to formulate and solve various convex optimization problems arising in engineering, data science, and machine learning. Non-convex optimization techniques in deep learning will also be introduced.


    ECE 6501-601 Semiconductor Devices: Design & Characterization
    class number 16749
    instructor Nikhil Shukla
    online asynchronous

    A first-level graduate course covering a topic not normally covered in the graduate course offerings. The topic will usually reflect new developments in the electrical and computer engineering field. Offering is based on student and faculty interests. Prerequisite: Instructor permission.


    ECE 6501-602 Geometry of Data
    class number 16750
    instructor Tom Fletcher
    online asynchronous

    A first-level graduate course covering a topic not normally covered in the graduate course offerings. The topic will usually reflect new developments in the electrical and computer engineering field. Offering is based on student and faculty interests. Prerequisite: Instructor permission.


    ECE 6502-600 Advanced Thin-Film Optoelectronics
    class number 16752
    instructor Kyusang Lee
    online asynchronous

    This course broadly covers the state-of-the-art thin-film semiconductor based optoelectronics from fundamentals, materials, device physics to device fabrication and system level heterogeneous integration.


    ECE 6782-600 Machine Learning in Image Analysis
    class number 19652
    instructor Miaomiao Zhang
    online asynchronous

    This course focuses on an in-depth study of advanced topics and interests in image data analysis. Students will learn practical image techniques and gain mathematical fundamentals in machine learning needed to build their own models for effective problem solving. The graduate students (ECE/CS 6501) will be given additional programming tasks and more advanced theoretical questions.


    ECE 6850-600 Introduction to Control Systems
    class number 20327
    instructor Zongli Lin

    This course aims to provide an instruction to basic principles and tools for the analysis and design of control systems. It is intended for general graduate students in engineering and science. Topics to be covered include concepts, examples and designs of feedback, system modeling, linear and nonlinear dynamic behaviors, stability analysis, frequency domain analysis and design, transfer functions, PID control, and robustness of control systems. Students can't enroll if previously taken ECE 6502 topic 12 Intro to Control Systems.

  • Materials Science & Engineering

    MSE 6010-600 Electronic and Crystal Structure of Materials
    class number 16710
    instructor Petra Reinke
    online asynchronous

    Provides a fundamental understanding of the structure of crystalline and non-crystalline engineering materials from electronic to macroscopic properties. Topics include symmetry and crystallography, the reciprocal lattice and diffraction, quantum physics, bonding and band theory. Prerequisite: Instructor permission.


    MSE 6230-600 Thermodynamics and Phase Equilibria of Materials
    class number 16711
    instructor Bicheng Zhou
    online asynchronous

    Emphasizes the understanding of thermal properties such as heat capacity, thermal expansion, and transitions in terms of the entropy and the other thermodynamic functions. Develops the relationships of the Gibbs and Helmholtz functions to equilibrium systems, reactions, and phase diagrams. Atomistic and statistical mechanical interpretations of crystalline and non-crystalline solids are linked to the general thermodynamical laws by the partition function. Nonequilibrium and irreversible processes in solids are discussed. Prerequisite: Instructor permission.


    MSE 6592-600 Introduction of Materials Informatics
    class number 19445
    instructor Prasanna Balachandran
    online asynchronous

    The goal of this course is to inform and educate future scientists and engineers with the skill set of data analytics applied to materials science problems. The course will cover the following topics: Uncover trends and patterns from diverse materials data using exploratory data analysis, visualization and unsupervised learning; Build structure-property relationships using supervised learning (regression and classification learning); Design of experiments and optimal design; Data-driven vs Science-driven materials informatics (Bayesian inference); Importance of Uncertainties in Materials Exploration; Explainable artificial intelligence; Extract analytical expressions from data. Familiarity with Matlab, R, Python, JMP, SAS, SPSS, or Octave is expected. We will explore several statistical learning and machine learning methods in this course. Prerequisites: MSE 2090 and APMA 3110.


    MSE 6592-601 High Temperature Oxidation
    class number 19446
    instructor Elizabeth Opila
    online asynchronous

    Oxidation is often associated with the unwanted corrosion of materials but under controlled conditions, oxidation can also produce functional oxide films. In this course, high temperature oxidation of metals and ceramics is explored in terms of both degradation mechanisms and production of functional films. Thermodynamics- and kinetics-based theories of oxidation are developed. Oxidation mechanisms to form solid, liquid, and gaseous products are all explored. Some emphasis will be placed on oxidation case studies from original literature.


    MSE 6592-602 Additive Manufacturing of Metallic Systems
    class number 19447
    instructor Richard Martukanitz
    online asynchronous

    A study of special subjects related to developments in materials science under the direction of members of the staff. Offered as required under the guidance of a faculty member.


    MSE 6592-603 Advanced Thin-Film Optoelectronics
    class number 16712
    instructor Kyusang Lee
    online asynchronous

    This course broadly covers the state-of-the-art thin-film semiconductor based optoelectronics from fundamentals, materials, device physics to device fabrication and system level heterogeneous integration.


    MSE 6592-604 Semiconductor Devices: Design & Characterization
    class number 16713
    instructor Nikhil Shukla
    online asynchronous

    A study of special subjects related to developments in materials science under the direction of members of the staff. Offered as required under the guidance of a faculty member.


    MSE 7140-600 Physics of Materials
    class number 19449
    instructor Jon Ihlefeld
    online asynchronous

    This course covers the physical principles governing the elastic, thermal, electronic, and optical properties of materials via a fundamental approach integrating materials science with concepts in solid state physics. Special attention is given to the nature of the crystalline state and wave-particle diffraction with a strong emphasis on the reciprocal lattice, tensor, and Brillouin Zone concepts.


    MSE 7320-600 Deformation and Fracture of Materials
    class number 19450
    instructor Sean Agnew
    online asynchronous

    Emphasizes the roles of defects, state of stress, temperature, strain rate, and environment on macroscopic mechanical behavior of materials, as well as nano-to-micro scale modeling of such responses. The first half of the course considers dislocation theory with application to understanding materials plasticity, strengthening mechanisms and creep. The second half develops tools necessary for advanced fatigue and fracture control in structural materials. Linear and nonlinear continuum fracture mechanics principles are developed and integrated with microscopic plastic deformation and fracture mechanisms. Topics include cleavage, ductile fracture, fatigue, environmental cracking and micromechanical modeling of governing properties. Prerequisite: MSE 6320 or AM/MAE/APMA 6020 or CE 6720 or instructor permission.

  • Mechanical & Aerospace Engineering

    MAE 6020-600 Continuum Mechanics with Applications
    class number 20993
    instructor Jason Kerrigan
    online asynchronous

    Introduces continuum mechanics and mechanics of deformable solids. Vectors and cartesian tensors, stress, strain, deformation, equations of motion, constitutive laws, introduction to elasticity, thermal elasticity, viscoelasticity, plasticity, and fluids. Cross-listed as APMA 6020, AM 6020. Taught concurrently w/ CE 6720. Prerequisite: Instructor permission.


    MAE 6110-600 Heat and Mass Transport Phenomena
    class number 19351
    instructor Patrick Hopkins
    online asynchronous

    Fundamentals of conduction and convection heat and mass transfer. Derivation and application of conservation equations for heat and mass transfer in laminar and turbulent flows. Steady, unsteady and multidimensional transport. Applications to free and confined flows in forced, natural and mixed convection regimes. Phase change problems with moving boundaries, condensation and evaporation. High speed flows. Prerequisite: Undergraduate fluid mechanics or instructor permission.


    MAE 6210-600 Analytical Dynamics
    class number 19353
    instructor Qing Chang
    online asynchronous

    Classical analytical dynamics from a modern mathematical viewpoint: Newton's laws, dynamical variables, many particle systems; the Lagrangian formulation, constraints and configuration manifolds, tangent bundles, differential manifolds; variational principles, least action; non-potential forces; constrained problems; linear oscillations; Hamiltonian formulation: canonical equations, Rigid body motion. Prerequisite: Undergraduate physics, ordinary differential equations.


    MAE 6270-600 Experimental Robotics
    class number 16982
    instructor Tomonari Furukawa
    online synchronous W 10am-1230pm

    Mechanical design and build of a robot complete with sensors and actuators. Install Robot Operating System (ROS) and operate. Communication using ROS. Integration of microcontrollers and onboard computers. Object recognition. Simultaneous Localization and Mapping (SLAM) of the environment. Prerequisites: undergraduate dynamics; a programming course in Python, C++, or MATLAB; or instructor's permission


    MAE 6410-600 Engineering Mathematics
    class number 20992
    instructor Julie Spencer
    online asynchronous

    Review of ordinary differential equations. Initial value problems, boundary value problems, and various physical applications. Linear algebra, including systems of linear equations, matrices, eigenvalues, eigenvectors, diagonalization, and various applications. Scalar and vector field theory, including the divergence theorem, Green's theorem, and Stokes theorem, and various applications. Partial differential equations that govern physical phenomena in science and engineering. Solution of partial differential equations by separation by variables, superposition, Fourier series, variation of parameter, d'Alembert's solution. Eigenfunction expansion techniques for non-homogeneous initial-value, boundary-value problems. Particular focus on various physical applications of the heat equation, the potential (Laplace) equation, and the wave equations in rectangular, cylindrical, and spherical coordinates. Cross-listed as APMA 6410.


    MAE 6592-600 Wind Energy
    class number 19357
    instructor Eric Loth
    online asynchronous

    This course will focus on the fundamentals of modern wind turbines with emphasis on mechanical and aerospace engineering aspects as well as design and economic considerations. The primary book portions to be covered are Chapters 1-4 and 6-11, which include wind resources, aerodynamics and performance of wind turbines, control of turbine dynamics for power and safety, structural loads and response, blade materials and design, siting and installation, and economic drivers of wind energy systems.


    MAE 6720-600 Computational Fluid Dynamics I
    class number 19359
    instructor Haibo Dong
    online asynchronous

    Includes the solution of flow and heat transfer problems involving steady and transient convective and diffusive transport; superposition and panel methods for inviscid flow, finite-difference methods for elliptic, parabolic and hyperbolic partial differential equations, elementary grid generation for odd geometries, primitive variable and vorticity-steam function algorithms for incompressible, multidimensional flows. Extensive use of personal computers/workstations, including interactive graphics. Prerequisite: MAE 6310 or instructor permission.


    MAE 7510-600 Research Seminar, MAE Masters Students
    class number 17002
    instructor Baoxing Xu
    online asynchronous

    Required one-hour weekly seminar for master's students in mechanical and aerospace and nuclear engineering. Students enrolled in MAE 8999 or 6594/7540 make formal presentations of their work. **This is not a standard 3 credit course; this is a 1 credit class**

  • Systems Engineering

    SYS 6001 Introduction to Systems Analysis & Design
    class number 16754
    instructor William Scherer
    online asynchronous

    An integrated introduction to systems methodology, design, and management. An overview of systems engineering as a professional and intellectual discipline, and its relation to other disciplines, such as operations research, management science, and economics. An introduction to selected techniques in systems and decision sciences, including mathematical modeling, decision analysis, risk analysis, and simulation modeling. Elements of systems management, including decision styles, human information processing, organizational decision processes, and information system design for planning and decision support. Emphasizes relating theory to practice via written analyses and oral presentations of individual and group case studies. Prerequisite: Admission to the graduate program.


    SYS 6003 Optimization Models and Methods I
    class number 16715
    instructor Robert Riggs
    online asynchronous

    This course is an introduction to theory and application of mathematical optimization. The goal of this course is to endow the student with a) a solid understanding of the subject's theoretical foundation and b) the ability to apply mathematical programming techniques in the context of diverse engineering problems. Topics to be covered include a review of convex analysis (separation and support of sets, application to linear programming), convex programming (characterization of optimality, generalizations), Karush-Kuhn-Tucker conditions, constraint qualification and Lagrangian duality. The course closes with a brief introduction to dynamic optimization in discrete time. Prerequisite: Two years of college mathematics, including linear algebra, and the ability to write computer programs.


    SYS 6005-600 Stochastic Modeling I
    class number 16716
    instructor Tariq Iqbal
    online asynchronous

    Covers basic stochastic processes with emphasis on model building and probabilistic reasoning. The approach is non-measure theoretic but otherwise rigorous. Topics include a review of elementary probability theory with particular attention to conditional expectations; Markov chains; optimal stopping; renewal theory and the Poisson process; martingales. Applications are considered in reliability theory, inventory theory, and queuing systems. Prerequisite: APMA 3100, 3120, or equivalent background in applied probability and statistics.


    SYS 6021-600 Statistical Modeling I
    class number 17012
    instructor TBA
    online asynchronous

    This course shows how to use linear statistical models for analysis in engineering and science. The course emphasizes the use of regression models for description, prediction, and control in a variety of applications. Building on multiple regression, the course also covers principal component analysis, analysis of variance and covariance, logistic regression, time series methods, and clustering. Course lectures concentrate on theory and practice.


    SYS 6050-600 Risk Analysis
    class number 17003
    instructor James Lambert
    online asynchronous

    A study of technological systems, where decisions are made under conditions of risk and uncertainty. Topics include conceptualization (the nature, perception, and epistemology of risk, and the process of risk assessment and management) systems engineering tools for risk analysis (basic concepts in probability and decision analysis, event trees, decision trees, and multiobjective analysis), and methodologies for risk analysis (hierarchical holographic modeling, uncertainty taxonomy, risk of rare and extreme events, statistics of extremes, partitioned multiobjective risk method, multiobjective decision trees, fault trees, multiobjective impact analysis method, uncertainty sensitivity index method, and filtering, ranking, and management method). Case studies are examined. Prerequisite: APMA 3100, SYS 3021, or equivalent.


    SYS 6581-600 Human Factors in Safety
    class number 16904
    instructor Matthew Bolton
    online asynchronous

    This course provides an overview of occupational and systems safety.  The course will emphasize the role of the human and human factors in safe working systems. It will provide information relevant to understanding the role that the legislative environment, management culture, and sources of workplace hazards play in system safety. It will help you understand the need to consider the human when designing safe, complex systems; and analyzing a work system to predict its hazards and select possible interventions.

The information contained on this website is for informational purposes only.  The Graduate Record represents the official repository for academic graduate program requirements. This publication may be found at University of Virginia - Acalog ACMS™.