Fall 2024 VEO Classes
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 enrolling 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 2024 Class Search Options
The fall 2024 UVA graduate engineering online classes have been compiled below. This listing is a snapshot-in-time (last updated: 8/5/2024) and will be updated periodically. To ensure that you are viewing the most current class information, follow the class search options described below:
Visit Lou's List. Make sure the correct term is shown at the top left. Scroll down to the Engineering and Applied Sciences Departments and click to open 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.
Visit the Student Information System (SIS). Select ‘Search Classes by Semester’. Make sure the correct term is shown 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.
VEO Fall 2024 Courses
CHE 6449-600 Polymer Chemistry and Engineering
Class number: 19594
Instructor: Kyle Lampe
online asynchronous
Analyzes the mechanisms and kinetics of various polymerization reactions; relations between the molecular structure and polymer properties, and how these properties can be influenced by the polymerization process; fundamental concepts of polymer solution and melt rheology. Applications to polymer processing operations, such as extrusion, molding, and fiber spinning. Three lecture hours. Prerequisite: CHE 3321 or instructor permission.
CHE 6450-600 Energy Science and Technologies
Class number: 16677
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: 16674
Instructors: Camille Bilodeau, 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 solid phases. Prediction and calculation of phase and reaction equilibria in practical systems. Prerequisite: Undergraduate-level thermodynamics or instructor permission.
CHE 6625-600 Transport Processes
Class number: 19598
Instructor: Matthew Lazzara
online asynchronous
Integrated introduction to fluid mechanics, heat transfer, and mass transfer. Development of the basic equations of change for transport of momentum, energy, and mass in continuous media. Applications with exact solutions, consistent approaches to limiting cases and approximate solutions to formulate the relations to be solved in more complicated problems. Prerequisite: Undergraduate transport processes
CE 5020-600 Intro to Geographic Information Systems
Class number: 16645
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 includes a significant spatial component. The course addresses basic GIS concepts and includes hands-on exercises using GIS software.
CE 5340-600 Adv Topics in Structural Engineering
Class number: 16646
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: 16647
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: 16862
Instructor: Lindsay Burden
online asynchronous
Applies basic engineering principles, analytical procedures, and design methodology to special problems of current interest in civil engineering. Topics for each semester are announced at the time of course enrollment.
CE 6070-600 Smart and Healthy Buildings
Class number: 21153
Instructor: Brad Campbell, Arsalan Heydarian
online asynchronous
This class focuses on the next generation of buildings where smart devices, Internet of Things (IoT) systems, machine learning applications, and simulations platforms will be utilized to contextualize the changes in indoor environments and occupants¿ needs, allowing building systems (e.g., HVAC, lighting, blinds) to dynamically adjust themselves to enhance the indoor environmental conditions from the health, comfort, and energy perspectives.
CE 6230-600 Hydrology
Class number: 17080
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 6260-600 Environmental Microbiology and Biological Waste Treatment
Class number: 19727
Instructor: Lisa Peterson
online asynchronous
We will explore terminology and concepts for characterizing and mathematically modeling human impacts on microbial systems and vice versa. Special consideration will be given to microbe-mediated cycling of organic materials (i.e., pollutants) in natural and engineered systems, including: conventional water and wastewater treatment, municipal landfills, pristine and contaminated groundwater and surface waters, etc.
CE 6500-600 Risk Analysis
Class number: 19729
Instructor: James Lambert
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 6500-601 Adv Reinforced Concrete Design
Class number: 16820
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 6500-602 Land Development Engineering
Class number: 16795
Instructor: Cody Pennetti
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 6710-600 Adv Mechanics of Materials
Class number: 19740
Instructor: Jose Gomez
online asynchronous
Reviews basic stress-strain concepts; constitutive relations. Studies unsymmetrical bending, shear center, and shear flow. Analyzes curved flexural members, beams on elastic foundation, torsion, bending, and twisting of thin-walled sections. Taught concurrently w/ AM 6010. Prerequisite: Undergraduate mechanics and mathematics.
ECE 6434-600 Dependable Computing Systems
Class number: 17010
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. Prerequisites: A basic knowledge of probability and computer architecture is required. A working knowledge of programming is required for homework and mini projects.
ECE 6501-601 Semiconductor Devices: Design & Characterization
Class number: 16678
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: 16679
Instructors: Tom Fletcher, Aman Shrivastava
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 Adv Thin-Film Optoelectronics
Class number: 16680
Instructor: Kyusang Lee
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.
MSE 6010-600 Electronic and Crystal Structure of Materials
Class number: 16648
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 6120-600 Characterization of Materials
Class number: 19796
Instructor: Kory Burns
online asynchronous
Provides a fundamental understanding of a broad spectrum of techniques utilized to characterize properties of solids. The methods used to assess properties are described through integration of the basic principles and application. Methods more amenable to analysis of bulk properties are differentiated from those aimed at measurements of local/surface properties. MSE 3670 or equivalent, or a solid state materials/physics course.
MSE 6230-600 Thermodynamics and Phase Equilibria of Materials
Class number 16649
Instructor: Leonid Zhigilei
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 Intro to Materials Informatics
Class number: 16975
Instructor: Prasanna Balachandran
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-601 Additive Manufacturing of Metallic Systems
Class number: 16977
Instructor: Ji Ma
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-602 Adv Thin-Film Optoelectronics
Class number: 16650
Instructor: Kyusang Lee
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 Semiconductor Devices: Design & Characterization
Class number: 16651
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 6592-604 Polymer Physics
Class number: 19803
Instructor: Liheng Cai
online asynchronous
Polymers are ubiquitous in modern society. This course provides a foundation for the rigorous understanding of polymers and polymeric materials from molecule to the macroscopic viewpoint. Single polymers, solutions, melts, crystalline and glassy states, gels and networks are developed sequentially to explain the fundamental, physical origin of mesoscale phase behavior and macroscale thermodynamic, mechanical, dynamic, and rheological properties.
MAE 6020-600 Continuum Mechanics with Applications
Class number: 20523
Instructor: Natasha Smith
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 6080-600 Constitutive Modeling of Biosystems
Class number: 19644
Instructor: Jason Kerrigan
online asynchronous
The course covers state-of-the-art mechanical models to describe the constitutive behavior of hard and soft tissues with emphasis on biological form following physiological function. The course will cover linear and nonlinear elasticity, viscoelasticity, poroelasticity, and biphasic constitutive relations in the context of biological systems and will include the dependence of macroscopic behavior and properties on material microstructure. Prerequisite: MAE 6020
MAE 6120-600 Microscale Heat Transfer
Class number: 19645
Instructor: Patrick Hopkins
online asynchronous
This course will begin with a study of the fundamental microscopic energy carriers (definitions, properties, energy levels and disruptions of photons, phonons, and electrons.) Transport of energy will then be investigated with an emphasis on microscale effects in space and in time. The approaches used to describe microscale heat transportation differ significantly from the macroscopic phenomenological approaches and include new physical mechanisms. They often involve solution of the Boltzman transport equation and the equation of phonon radiative transfer. These approaches will be introduced with an emphasis on ultra-short time scale heating and ultra-low temperatures. Prerequisite: Instructor Permission
MAE 6270-600 Experimental Robotics
Class number: 16839
Instructor: Tomonari Furukawa
online synchronous: Friday 10am-12:30pm
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 6360-600 Gas Dynamics
Class number: 20404
Instructor: Thomas Ward
online asynchronous
Analyzes the theory and solution methods applicable to multi-dimensional compressible inviscid gas flows at subsonic, supersonic, and hypersonic speeds; similarity and scaling rules from small-petrurbation theory, introduction to transonic and hypersonic flows; method-of-characteristics applications to nozzle flows, jet expansions, and flows over bodies one dimensional non-steady flows; properties of gases in thermodynamic equilibrium, including kinetic-theory, chemical thermodynamics, and statistical-mechanics considerations; dissociation and ionization process; quasi-equilibrium flows; and introduction to non-equilibrium flows. Prerequisite: MAE 6100.
MAE 6410-600 Engineering Mathematics
Class number: 17115
Instructor: Julie Spencer
online asynchronous
Review of ordinary differential equations, initial/boundary value problems. Linear algebra including systems of linear equations, matrices, eigenvalues, eigenvectors, diagonalization. Solution of partial differential equations that govern physical phenomena in science and engineering by separation by variables, superposition, Fourier series, variation of parameter, d'Alembert's solution. Cross-listed as APMA 6410. Prerequisite: Graduate standing.
MAE 6620-600 Linear State Space Systems
Class number: 20347
Instructor: Frank Lagor
online asynchronous
A comprehensive treatment of the theory of linear state space systems, focusing on general results which provide a conceptual framework as well as analysis tools for investigation in a wide variety of engineering contexts. Topics include vector spaces, linear operators, functions of matrices, state space description, solutions to state equations (time invariant and time varying), state transition matrices, system modes and decomposition, stability, controllability and observability, Kalman decomposition, system realizations, grammians and model reduction, state feedback, and observers. Cross-listed as SYS 6012 and ECE 6852. Prerequisite: Graduate standing.
MAE 6720-600 Computational Fluid Dynamics
Class number: 16964
Instructor: Xinfeng Gao
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 7150-600 Combustion
Class number: 19658
Instructor: Chloe Dedic
online asynchronous
Reviews chemical thermodynamics, including conservation laws, perfect gas mixtures, combustion chemistry and chemical equilibrium; finite-rate chemical kinetics; conservation equations for multicomponent reacting systems; detonation and deflagration waves in premixed gases; premixed laminar flames; gaseous diffusion flames and droplet evaporation; introduction to turbulent flames; chemically-reacting boundary-layer flows; ignition; applications to practical problems in energy systems, aircraft propulsion systems, and internal combustion engines. Projects selected from topics of interest to the class. Prerequisite: Undergraduate thermodynamics and MAE 6310, or instructor permission.
MAE 7510-600 Research Seminar
Class number: 16850
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.
SYS 5581-600 Intro to SysML for MBSE
Class number: 20397
Instructor: Bruce Douglass, Robert Riggs
online synchronous
Learn the indispensable skill of Model-based Systems Engineering (MBSE), essential for every systems engineer tackling large-scale, intricate challenges, particularly in defense. Taught by Bruce Douglass, an esteemed industry figure, known for his pivotal role in shaping the SysML language and designing key tools in the field. This is an introductory course in Systems Modeling Language (SysML) for Model Based Systems Engineering. The course balances theory with many hands-on exercises using the Cameo Systems Modeler tool create, inspect, and simulate models in SysML. Students will gain significant experience creating and manipulating SysML models and an understanding of when and how to apply the different aspects of SysML to their engineering problems.
SYS 5581-601 Intro to SysML for MBSE
Class number: 20398
Instructor: Bruce Douglass, Robert Riggs
online asynchronous
Learn the indispensable skill of Model-based Systems Engineering (MBSE), essential for every systems engineer tackling large-scale, intricate challenges, particularly in defense. Taught by Bruce Douglass, an esteemed industry figure, known for his pivotal role in shaping the SysML language and designing key tools in the field. This is an introductory course in Systems Modeling Language (SysML) for Model Based Systems Engineering. The course balances theory with many hands-on exercises using the Cameo Systems Modeler tool create, inspect, and simulate models in SysML. Students will gain significant experience creating and manipulating SysML models and an understanding of when and how to apply the different aspects of SysML to their engineering problems.
SYS 6001-600 Intro to Systems Analysis & Design
Class number: 16681
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-600 Optimization Models & Methods
Class number: 16652
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
Class number: 16653
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
Class number: 16854
Instructor: Seokhyun Chung
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: 16851
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: 16798
Instructor: Matthew Bolton
online asynchronous
This course provides an overview of occupational and systems safety. The class emphasizes the role of the human and human factors in safe working systems. It will provide instruction on basic concepts associated with system safety, such as the legislative environment, management culture, and sources of workplace hazards. It will help students understand the need to consider the human when designing safe, complex systems, and provide instruction on how to model and analyze work systems to predict hazards and engineer solutions. The class makes use of concepts from probability and logic, but there are no strict prerequisites. View this short video for more information: https://www.youtube.com/watch?v=enEUZ4UHTt0