Online Class Schedule Fall 2019

The following courses are available online for the fall 2019 semester and are approved for credit with degree programs via Virginia Engineering Online.

Course availability is subject to change.
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.

VEO degree students: Use SIS to self-enroll.
Non-degree/Visiting students: Submit a completed non-degree/visiting student class registration request form for the class(es) you wish to take. 

  • CE 5000: Mgmt Large-Scale Construction Projects

    Instructor: Arsalan Heydarian

    Class section: 600
    Class number: 18801
    Tues/Thurs 2-3:15pm

    Large-scale construction projects demand engineers with strong technical abilities, as well as sound project management knowledge.  This course provides a foundation for students with hands-on projects in project delivery methods, contract vehicles, finance, scheduling, estimating, project control, and project commissioning.  The course will also include project case studies from construction professionals.  Prerequisite: CE 2020 or equivalent


  • CE 5020: Introduction to GIS

    Instructor: John Miller

    Class section: 600
    Class number: 16637

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

  • CE 5320: Adv Reinforced Concrete Design

    Instructor: Jose Gomez

    Class section: 600
    Class number: 18648
    Mon/Wed/Fri 11-11:50am

    Advanced topics in reinforced concrete design, including design of slender columns, deflections, torsion in reinforced concrete, design of continuous frames, and two-way floor systems. Introduction to design of tall structures in reinforced concrete, and design of shear walls. Prerequisite: CE 3310. Prerequisite: Graduate standing ; instructor permission as 4th yr civil major/minor.

  • CE 5340: Adv Topics in Structural Engineering

    Instructor: Jose Gomez

    Class section: 600
    Class number: 18802

    Mon/Wed 8:30-9:45am

    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: Traffic Operations

    Instructor: Brian Park

    Class section: 600
    Class number: 18803
    Tues/Thurs 11am-12:15pm

    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 6030: Green Eng & Sustainability

    Instructor: Andres Clarens

    class section: 600
    class number: 18804
    Mon/Wed 2-3:15pm

    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. Asynchronous online format: roughly 8-10 h/wk. Prerequisite: SEAS 4th-year or Grad standing.

  • CE 6470: Transport Economics & Finance

    Instructor: Donna Chen

    class section: 600
    class number: 16688
    Tues/Thurs 12:30-1:45pm

    Economics theory and applications enhance transport demand analysis, transport pricing, welfare considerations and policy evaluation. This course illustrates the fundamentals of transport economics (costs, benefits and pricing), describes key factors that affect these (movement and location choice), and introduces different methods of economic analysis for quantifying the trends in and interactions across these topics. Pre/Co-requisite: CE 6410

  • CE 6500: Remote Sensing for Envir Engrs

    Instructor: Venkataraman Lakshmi

    class section: 600
    class number: 18800
    Tues/Thurs 2-3:15pm

    We will study the estimates of the components of the land hydrological cycle obtained using in-situ and satellite observations and model output. These hydrological variables are rainfall, snow, water vapor, soil moisture, stream discharge and groundwater. Some of the other variables that play a significant role in the land hydrology are vegetation, surface temperature, soil types, land use and surface topography.


  • CHE 5561: Crystallization Proc in CHE

    Instructor: Gaurav Giri

    Class section: 600
    Class number: 19305
    Mon/Wed/Fri 10-10:50am

    In this course, we will first study the fundamentals of crystallization from solution based processes. We will then look at how crystallization has been utilized in chemical engineering industries. The final part of the course will utilize the fundamental knowledge about crystallization to understand how crystallization of small molecules are being used in current cutting edge research to create novel applications. The course will delve into the current and future applications of solution based crystal growth for organic materials including pharmaceuticals, organic semiconductors, and hybrid organic-inorganic crystals.


  • CHE 6625: Transport Processes

    Instructor: Matthew Lazzara

    Class section: 600
    Class number: 18668
    Mon/Wed 9:30-10:45am

    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

  • ECE 6163: Solid State Devices

    Instructor: Avik Ghosh

    Class section: 600
    Class number: 16759
    Mon/Wed 12:30-1:45pm

    Introduces semiconductor device operation based on energy bands and carrier statistics. Describes operation of p-n junctions and metal-semiconductor junctions. Extends this knowledge to descriptions of bipolar and field effect transistors, and other microelectronic devices. Related courses: ECE 5150, 6155, and 6167. Prerequisite: ECE 3103 or equivalent, or solid state materials/physics course.

  • ECE 6501: Photonics I

    Instructor: Mool Gupta

    Class section: 600
    Class number: 18691
    Tues/Thurs 3:30-4:45pm

    The Photonics course is a one-semester course designed to provide a fundamental understanding of the subject of optics as it applies to photonics. Topics that will be covered include ray optics, wave optics, Gaussian Beam optics, Fourier optics, Electromagnetic waves, polarization optics, Photonic crystals, guided wave optics, fiber optics, laser resonator optics, optical thin films (high reflection and anti-reflection coating design and fabrication), electromagnetic waves and applications such as solar energy, optical sensors, optical data storage.

  • ECE 6713: Communication Systems Eng

    Instructor: Stephen Wilson

    Class section: 600
    Class number 16689
    Tues/Thurs 3:30-4:45pm

    A first graduate course in principles of communications engineering. Topics include a brief review of random process theory, principles of optimum receiver design for discrete and continuous messages, matched filters and correlation receivers, signal design, error performance for various signal geometries, Mary signaling, linear and nonlinear analog modulation, and quantization. The course also treats aspects of system design such as propagation, link power calculations, noise models, RF components, and antennas. Prerequisite: Undergraduate course in probability.

  • ECE 6851: Linear Automatic Control Systems

    Instructor: Gang Tao

    Class section: 600
    Class number: 16434
    Tues/Thurs 11am-12:15pm

    Provides a working knowledge of the analysis and design of linear automatic control systems using classical methods. Introduces state space techniques; dynamic models of mechanical, electrical, hydraulic and other systems; transfer functions; block diagrams; stability of linear systems, and Nyquist criterion; frequency response methods of feedback systems design and Bode diagram; Root locus method; System design to satisfy specifications; PID controllers; compensation using Bode plots and the root locus. Powerful software is used for system design. Cross-listed as MAE 6610. Prerequisite: ECE 3750 or instructor permission.

  • ECE 6852: Linear State Space Control Systems

    Instructor: Gang Tao

    Class section: 600
    Class number: 16684
    Mon/Wed 2-3:15pm

    Studies linear dynamical systems emphasizing canonical representation and decomposition, state representation, controllability, observability, stability normal systems, state feedbacks and the decoupling problem. Representative physical examples. Cross-listed as MAE 6620. Prerequisite: APMA 6150, ECE 6851, or instructor permission.

  • MSE 6120: Characterization of Materials

    Instructor: Jim FitzGerald

    Class section: 600
    Class number: 18745
    Tues/Thurs 2-3:15pm

    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 6270: Intro to Atomistic Simulations

    Instructor: Leonid Zhigilei

    Class section: 600
    Class number: 18750
    Mon/Wed 3:30-4:45pm

    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.

  • MSE 6592: Dielectrics, Electronic Oxides

    Instructor: Jon Ihlefeld

    Class section: 600
    Class number: 18751
    Tues/Thurs 12:30-1:45pm

    Electronic Oxides and Dielectrics serve vital roles in the operation of semiconductor devices and in energy storage and delivery applications. This course covers the fundamental physical properties of dielectrics including the following: band theory of solids, electrically active defects, conductive oxides, linear dielectrics, non-linear dielectrics, piezoelectrics, and pyroelectrics. Applications of electronic oxides will be discussed.

  • MSE 6592: High Temperature Oxidation

    Instructor: Elizabeth Opila

    Class section: 601
    Class number: 18753
    Mon/Wed 9:30-10:45am

    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.  Prerequisite: Basic thermodynamics (free energy, chemical potential, activity, equilibrium constants) and kinetics (diffusion) concepts.


  • MAE 6410: Engineering Mathematics I

    Instructor: Houston Wood

    Class section: 600
    Class number: 16550
    Tues/Thurs 12:30-1:45pm

    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. Prerequisite: Graduate standing.

  • MAE 6620: Linear State Space Systems

    Instructor: Gang Tao

    Class section: 600
    Class number: 16473
    Mon/Wed 2-3:15pm

    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.

  • SYS 6003: Optimization Models & Methods I

    Instructor: Robert Riggs

    Class section: 600
    Class number: 20534
    Fri 9am-12pm

    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: Stochastic Modeling I

    Instructor: Bill Scherer

    Class section: 600
    Class number: 20535
    Tues/Thurs 9:30-10:45am

    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 6581: Principles of Modeling for CPS

    Instructor: Madhur Behl

    Class section: 600
    Class number 16645
    Tues/Thurs 2-3:15pm

    Design of complex and reliable cyber-physical systems (CPS) requires the creation of mathematical models, both of the environment and of the system itself. Such models allow us to analyze, control, verify, and optimize a system’s performance.  The modeling choice is largely dictated by the intended use of the model plus the intricacies of the underlying physical domain.  This course will provide a solid foundation for understanding different modeling paradigms, and explore them through a deep dive and hands on implementation for three CPS domains: Energy, Medical, and Automotive cyber-physical systems. Students will come out of this course with advanced and transferrable knowledge of model-based design methods and tools, and will be ready for tackling multi-disciplinary systems projects.

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

Virginia Engineering Online Courses

  • VEO Course Delivery

    Our Virginia Engineering Online (VEO) courses are streamed live. Students attend class in real-time, but no interactions with the instructor are required during class sessions. The live-streamed lectures for each course are available as recordings after each class session. Thus, asynchronous participation is possible, if necessary, with prior approval from the course instructor.