VEO Class Schedule 2025 Spring

Classes start: 1/13. Add deadline: 1/27. Drop deadline: 2/24.

Spring 2025 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 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. When completing the form, select 'School of Engineering and Applied Science' for the school and 'Virginia Engineering Online' for the program. 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.

Spring 2025 Class Search Options

The spring 2025 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 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.

CHE 6445-600 Fundamentals of Process Safety
class #16153
Online Asynchronous
instructor: Ronald Unnerstall

This course will cover the fundamentals of Process Safety. We will apply chemical engineering fundamentals to identify various hazards within chemical processes and will assess the risks associated with these hazards. This course will also cover the process design approaches and other commonly adopted industry practices used to mitigate, control and/or manage risks associated with chemical processes. Prerequisites: Chemical Engineering graduate student

 

CHE 6447-600 Biochemical Engineering
class #16096
Online Asynchronous
instructor: Bryan Berger

Introduction to properties, production, and use of biological molecules of importance to medicine and industry, such as proteins, enzymes, and antibiotics. Topics may include fermentation and cell culture processes, biological mass transfer, enzyme engineering, and implications of recent advances in molecular biology, genomics, and proteomics. Prerequisite: Instructor permission.

 

CHE 6618-600 Chemical Reaction Engineering
#15951
Online Asynchronous
instructor: Jason Bates

Fundamentals of chemical reaction kinetics and mechanisms; experimental methods of determining reaction rates; introduction to heterogeneous catalysis; application of chemical kinetics, along with mass-transfer theory, fluid mechanics, and thermodynamics, to the design and operation of chemical reactors. Prerequisite: CHE 6625 and 6665.

 

CHE6630-600 Mass Transfer
class #19885
Online Asynchronous
instructor: Geoffrey Geise

Fundamental principles common to mass transfer phenomena, with emphasis on mass transfer in diverse chemical engineering situations. Detailed consideration of fluxes, diffusion with and without convection, interphase mass transfer with chemical reaction, and applications. Prerequisite: CHE 6625 and 6665.

CE 5035-600 Construction Estimating & Bidding
class #15924
Online Asynchronous
instructor: Matthew O’Malley

This course provides students with an in-depth understanding of how a general contractor pursues, estimates, bids and procures work. The course will cover the full range of activities from conceptual estimating, to scoping and bidding projects, to the submission of proposals to the general contractor's clients as well as the procurement types and the corresponding strategies that a general contractor employs in the pursuit of these procurements.

 

CE 5240-600 Ground-Water Hydrology & Containment Transport
class #20882
Online Asynchronous
instructor: James Smith

An introduction to ground-water hydrology and contaminant transport. Topics include Darcy's Law, fluid potential, hydraulic conductivity, the unsaturated zone, the 3-D equation of ground-water flow, well hydraulics and pump tests, including the principle of superposition, the advection-dispersion-reaction equation, pollutant fate and transport processes, and numerical simulation of ground-water. Prerequisites: CE 2210, CE 3200 or equivalent.

 

CE 5300-600 Advanced Design of Metal Structures
class #15748
Online Asynchronous
instructor: Jose Gomez

Behavior and design of structural elements and systems, including continuous beams, plate girders, composite steel-concrete members, members in combined bending and compression. Structural frames, framing systems, eccentric connections, and torsion and torsional stability are also studied. (Y) Prerequisites: CE 3330 or equivalent.

 

CE 5410-600 Introduction to Transportation Planning
class #15749
Online Asynchronous
instructor: John Miller

Introduces the legal requirements, framework, and principles of urban and statewide planning. Focuses on describing and applying the methodology of the forecasting system of the transportation planning process, including inventory, forecasts of population and economic activity, network analysis, and travel demand analysis.

 

CE5500-600 Special Topics: Engineering Design & Practice II
class #16127
Online Asynchronous
instructor: Lindsey Burden

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 6015-600 Project Management
class #15947
Online Asynchronous
instructor: Cody Pennetti

Project management skills are just as crucial to success as engineering skills. Therefore, it is essential to understand how projects are planned, executed, and managed. The purpose of this course is to introduce the principles of project management. The course will equip students with the concepts, tools, and language of project management that can be applied to any project size and type.

 

CE 6025-600 Virtual Design and Construction (VDC) Coordination & Control
class #20992
Online Asynchronous
instructor: Arsalan Heydarian

In this course, students will learn how to use Building Information Modeling to 1) support the decision-making over a project life cycle and 2) improve coordination between stakeholders throughout the design and construction stages. With this hands-on course, students will learn how to integrate all project models to visualize construction process and better predict, manage, and communicate project outcomes.

 

CE 6280-600 Stochastic Hydrology
class #19616
Online Asynchronous
instructor: Julianne Quinn

The goal of this course is to illustrate the importance of uncertainty analysis in hydrology. Topics include extreme value theory applied to floods & droughts, regionalization methods for predictions in ungauged basins, & trend analysis of historical time series. Students should leave the course with an understanding of how to apply these methods in practice to design civil infrastructure systems that are robust to hydrologic uncertainty. Prerequisite: APMA 3100 and CE 3220 or Equivalent

 

CE 6370-600 Dynamics of Structures
class #19688
Online Asynchronous
instructor: Osman Ozbulut

Study of the dynamic behavior of such structures as beams, rigid frames, floors, bridges, and multi-story buildings under the action of various disturbing forces such as wind, blasts, earthquakes, vehicles, machinery, etc.; dynamic modeling of single, multidegree of freedom, and continuous systems; damping; numerical integration; Prerequisite: Concrete and metal structure design.

 

CE 6440-600 Advanced Transportation Systems
class #21119
Online Asynchronous
instructor: Brian Smith

The surface transportation system is transforming into a cyber-physical system, with the wide-scale use of sensors and communications in infrastructure management, integration of wireless device apps for improved traveler situational awareness, and introduction of connected and automated vehicles. This course explores the resulting "intelligent transportation system" through readings, case studies, projects, and discussion forums.

 

CE 6500-600 Special Topics: Introduction to Bridge Engineering & Design
class #16460
Online Asynchronous
instructor: Jose Gomez

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 Special Topics: Artificial Intelligence for Engineers
class #19619
Online Asynchronous
instructor: Leo Liu

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

ECE 6435-600 Computer Architecture & Design
class #16330
Online Asynchronous
instructor: Todd Delong

Integration of computer organization concepts such as data flow, instruction interpretation, memory systems, interfacing, and microprogramming with practical and systematic digital design methods such as behavioral versus structural descriptions, divide-and-conquer, hierarchical conceptual levels, trade-offs, iteration, and postponement of detail.  Design exercises are accomplished using a hardware description language and simulation.  Prerequisite by topic:  Digital Logic Design (ECE 2330 or equivalent), Introductory Computer Architecture (ECE 3330 or equivalent), Assembly Language Programming.

 

ECE 6502-600 Special Topics: Solid State Dev for Renewable Energy Conversion
class #16333
Online Asynchronous
instructor: Mona Zebarjadi

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-601 Special Topics: Photovoltaics
class #16336
Online Asynchronous
instructor: Mool Gupta

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-602 Special Topics: Hardware for Modern Day Computing
class #19586
Online Asynchronous
instructor: Nikhil Shukla

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-603 Special Topics: Network Security & Privacy
class #20841
Online Asynchronous
instructor: Yixin Sun

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 6750-600 Digital Signal Processing
class #21022
Online Asynchronous
instructor: Tom Fletcher

A first graduate course in digital signal processing. Topics include discrete-time signals and systems, application of z-transforms, the discrete-time Fourier transform, sampling, digital filter design, the discrete Fourier transform, the fast Fourier transform, quantization effects and nonlinear filters. Additional topics can include signal compression and multi-resolution processing.

 

ECE 6784-600 Machine Learning for Wireless Communications
class #16331
Online Asynchronous
instructor: Cong Shen

This is an entry-level course on wireless communications, especially we will discuss how machine learning impacts the design of wireless systems. The goal is to teach fundamental and core techniques that enable physical layer wireless communications.

MSE 6020-600 Defects & Microstructure in Materials
class #15918
Online Asynchronous
instructor: Sean Agnew

Basic course designed to provide a foundation for correlating defect structure and microstructure with physical, mechanical and chemical properties of engineering materials. The fundamental properties of point, line and surface defects in ordered media will be formulated. The thermodynamics of point defects in various types of solids will be discussed as well as the geometry and mechanics of crystal dislocations and their role in crystal plasticity elucidated. The essential elements of microstructure will be characterized emphasizing the concepts of phase constitution, microconstituent, polycrystalline aggregate and multiphase materials. The concept of real materials embodying a hierarchy of structures is emphasized. The principles governing the genesis and stability of material structure at various levels will be discussed. Prerequisite: MSE 6010.

 

MSE 6167-600 Electrical, Magnetic, & Optical Properties of Materials
class #19684
Online Asynchronous
instructor: Petra Reinke

Explore the fundamental physical laws governing electrons in solids, and show how that knowledge can be applied to understanding electronic, optical and magnetic properties. Students will gain an understanding of how these properties vary between different types of materials, and thus why specific materials are optimal for important technological applications. Cross-listed as ECE 6167. Prerequisite: Some background in solid state materials and elementary quantum principles.

 

MSE 6240-600 Kinetics of Transport & Transformations in Materials
class #15919
Online Asynchronous
instructor: Elizabeth Opila

An introduction to basic kinetic processes in materials and develops basic mathematical skills necessary for materials research. Students learn to formulate the partial differential equations and boundary conditions used to describe basic materials phenomena in the solid state including mass and heat diffusion in single- and two-phase systems, the motion of planar phase boundaries, and interfacial reactions. Students develop analytical and numerical techniques for solving these equations and apply them to understanding microstructural evolution. Prerequisite: MSE 6230.

 

MSE 6270-600 Introduction to Atomistic Simulations
class #19686
Online Asynchronous
instructor: Leonid Zhigilei

Introduction to several classical atomic-level simulation techniques (molecular dynamics, Metropolis and kinetic Monte Carlo). The basic concepts, capabilities and limitations of the methods are discussed, an overview of the current state-of-the-art is provided, and examples of recent success stories are considered. The emphasis of the course is on getting practical experience in designing and performing computer simulations.

MAE 6210-600 Analytical Dynamics
class #21470
Online Asynchronous
instructor: Qing Chang

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 6250-600 Multibody Mechanical Systems
class #15633
Online Asynchronous
instructor: Shawn Russell

Analytical and computational treatment for modeling and simulation of 3-Dimensional multibody mechanical systems. Provide a systematic and consistent basis for analyzing the interactions between motion constraints, kinematics, static, dynamic, and control behavior of multibody mechanical systems. Applications to machinery, robotic devices and mobile robots, biomechanical models for gait analysis and human motions, and motion control. Matrix modeling procedures with symbolic and numerical computational tools will be utilized for demonstrating the methods developed in this course. Focus on the current research and computational tools and examine a broad spectrum of physical systems where multibody behavior is fundamental to their design and control. Prerequisite: Engineering degree and familiarity with a programming language.

 

MAE 6260-600 Robotic Autonomy
class #16132
Online Synchronous
W 10am - 1230pm
instructor: Tomonari Furukawa

Principles of robotic autonomy for navigating unstructured environments using mathematical principles. Basic probability theory, numerical techniques for recursive Bayesian estimation and multi-sensor data fusion, Simultaneous Localization and Mapping, quantification of belief, and autonomous control. Prerequisites: undergraduate dynamics, a programming course in Python, C++, or Matlab; or instructor's permission.

 

MAE 6300-600 Wind Energy
class #20987
Online Asynchronous
instructor: Eric Loth

Fundamentals of modern wind turbines with emphasis on mechanical and aerospace engineering aspects as well as design and economic considerations.  Topics include wind resources, aerodynamics and performance, control of turbine dynamics for power and safety, structural loads and response, blade materials and design, siting and installation, and economic drivers of wind systems. Prerequisite: MAE/CE 3210 Fluid Mechanics or equivalent

 

MAE 6310-600 Fluid Mechanics I
class #21012
Online Asynchronous
instructor: Daniel Quinn

The topics covered are: dimensional analysis; physical properties of fluids; kinematic descriptions of flow; streamlines, path lines and streak lines; stream functions and vorticity; hydrostatics and thermodynamics; Euler and Bernoulli equations; irrotational potential flow; exact solutions to the Navier-Stokes equation; effects of viscosity - high and low Reynolds numbers; waves in incompressible flow; hydrodynamic stability. Prerequisite: Graduate Standing

 

MAE 6430-600 Statistics for Engineers & Scientists
class #16125
Online Asynchronous
instructor: Meiqin Li

Role of statistics in science, hypothesis tests of significance, confidence intervals, design of experiments, regression, correlation analysis, analysis of variance, and introduction to statistical computing with statistical software libraries. Cross-listed as APMA 6430. Prerequisite: Admission to graduate studies or instructor permission.

 

MAE 6592-600 Dynamical Systems
class #21471
Online Asynchronous
instructor: Frank Lagor 

Study of a specialized, advanced, or exploratory topic relating to mechanical or aerospace engineering science, at the first-graduate-course level. May be offered on a seminar or a team-taught basis. Subjects selected according to faculty interest. New graduate courses are usually introduced in this form. Specific topics and prerequisites are listed in the Course Offering Directory.


MAE 6592-601 Advanced Heat Transfer: From Molecular Scale to Renewables
class #21472
Online Asynchronous
instructor: Lin Ma

Study of a specialized, advanced, or exploratory topic relating to mechanical or aerospace engineering science, at the first-graduate-course level. May be offered on a seminar or a team-taught basis. Subjects selected according to faculty interest. New graduate courses are usually introduced in this form. Specific topics and prerequisites are listed in the Course Offering Directory.

 

MAE 6710-600 Finite Element Analysis
class #15550
Online Asynchronous
instructor: Matthew Panzer

The topics covered are: review of vectors, matrices, and numerical solution techniques; discrete systems; variational formulation and approximation for continuous systems; linear finite element method in solid mechanics; formulation of isoparametric finite elements; finite element method for field problems, heat transfer, and fluid dynamics. Prerequisite: MAE 6020 or equivalent

 

MAE 7510-600 Research Seminar, MAE Masters Students
class #16169
Online Asynchronous
instructor: Baoxing Xu

Required one-hour weekly seminar for master's students in mechanical and aerospace and nuclear engineering. 

SYS 5581-600 Special Topics: Cyber Systems & Operations
class #19892
Online Asynchronous
instructor: Andrew Schoka

Detailed study of a selected topic, determined by the current interest of faculty and students. Offered as required.

 

SYS 6007-600 Human Factors I
class #15786
Online Asynchronous
instructor: Matthew Bolton

An introduction to the analysis, design and evaluation of human-centered systems. User interaction can be designed to leverage the strengths of people in controlling automation and analyzing data. Topics include Task, User and Work Domain Analysis, User Interface Design Principles, Human Cognition and Information Processing, Human Perception, and Usability Testing. Graduate version includes separate project review sessions.

 

SYS 6018-600 Data Mining
class #15961
Online Asynchronous
instructor: Michael Porter

Data mining describes approaches to turning data into information. Rather than the more typical deductive strategy of building models using known principles, data mining uses inductive approaches to discover the appropriate models. These models describe a relationship between a system's response and a set of factors or predictor variables. Data mining in this context provides a formal basis for machine learning and knowledge discovery. This course investigates the construction of empirical models from data mining for systems with both discrete and continuous valued responses. It covers both estimation and classification, and explores both practical and theoretical aspects of data mining. Prerequisite: SYS 6021, SYS 4021, or STAT 5120.

 

SYS 6034-600 Discrete-Event Stochastic Simulation
class #16016
Online Asynchronous
instructor: Brian Park

A first graduate course covering the theory and practice of discrete-event stochastic simulation. Coverage includes Monte Carlo methods and spreadsheet applications, generating random numbers and variates, specifying input probability distributions, discrete-event simulation logic and computational issues, review of basic queueing theory, analysis of correlated output sequences, model verification and validation, experiment design and comparison of simulated systems, and simulation optimization. Emphasis includes state-of-the-art simulation programming languages with animation on personal computers. Applications address operations in manufacturing, distribution, transportation, communication, computer, health care, and service systems. Prerequisite: SYS 6005 or equivalent background in probability, statistics, and stochastic processes.

 

SYS 6050-600 Risk Analysis
class #15624
Online Asynchronous
instructor: James Lambert

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. Prerequisite: APMA 3100, SYS 3021, or equivalent.