UVa Course Catalog (Unofficial, Lou's List)
Complete Catalog of Courses for the School of Engineering and Applied Sciences    
Class Schedules Index Course Catalogs Index Class Search Page
These pages present data mined from the University of Virginia's student information system (SIS). I hope that you will find them useful. — Lou Bloomfield, Department of Physics
Applied Mechanics
AM 6010Advanced Mechanics of Materials (3)
Reviews basic stress-strain concepts and constitutive relations. Studies unsymmetrical bending, shear center, and shear flow. Analyzes of curved flexural members, torsion, bending, and twisting of thin walled sections. Cross-listed as CE 6710. Prerequisite: Undergraduate mechanics and mathematics.
AM 6020Continuum Mechanics With Applications (3)
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, MAE 6020; Taught concurrently with CE 6720. Prerequisite: Instructor permission.
AM 6030Computational Solid Mechanics (3)
Analyzes of variational and computational mechanics of solids, potential energy, complementary energy, virtual work, Reissner's principle, Ritz and Galerkin methods; displacement, force and mixed methods of analysis; finite element analysis, including shape functions, convergence and integration; and applications in solid mechanics. Cross-listed as CE 6730.
AM 6040Plates and Shells (3)
Includes the classical analysis of plates and shells of various shapes; closed-form numerical and approximate methods of solution of governing partial differential equations; and advanced topics (large deflection theory, thermal stresses, orthotropic plates). Cross listed with MAE 6040 and taught concurrently w/ CE 6740. Prerequisite: APMA 6410 and CE 6710 or 6720.
AM 6060Applied Boundary Element Analysis (3)
Analyzes the fundamental concepts of Green's functions, integral equations, and potential problems; weighted residual techniques and boundary element methods; poisson type problems, including cross-sectional analysis of beams and flow analyses; elastostatics; and other applications. Prerequisite: AM 6710 or 6030.
AM 6070Theory of Elasticity (3)
Reviews concepts/stress, strain, equilibrium, compatibility; Hooke's law;displacement & stress formulations of elasticity problems;plane stress and strain problems in rectangular coordinates;Airy's stress function; plane stress and strain problems in polar coordinates,axisymmetric problems;torsion of prismatic bars (semi-inverse method using real functions);thermal stress;energy methods.Pre-requisites:CE 6720, AM/MAE 6020,or instructor permission
Course was offered Spring 2011, Spring 2010
AM 6130Mathematical Foundations of Continuum Mechanics (3)
Describes the mathematical foundations of continuum mechanics from a unified viewpoint. The relevant concepts from linear algebra, vector calculus, and Cartesian tensors; the kinematics of finite deformations and motions leading to the definition of finite strain measures; the process of linearization; and the concept of stress. Conservation laws of mechanics yield the equations of motion and equilibrium and description of constitutive theory leading to the constitute laws for nonlinear elasticity, from which the more familiar generalized Hooke's law for linearly elastic solid is derived. Constitutive laws for a Newtonian and non-Newtonian fluid are also discussed. The basic problems of continuum mechanics are formulated as boundary value problems for partial differential equations. Cross-listed as APMA 6130. Prerequisite: Linear algebra, vector calculus, elementary PDE (may be taken concurrently).
AM 6200Energy Principles in Mechanics (3)
Analyzes the derivation, interpretation, and application of the principles of virtual work and complementary virtual work to engineering problems; related theorems, such as the principles of the stationary value of the total potential and complementary energy, Castigliano's Theorems, theorem of least work, and unit force and displacement theorems. Introduces generalized, extended, mixed, and hybrid principles; variational methods of approximation, Hamilton's principle, and Lagrange's equations of motion. Uses variational theorems to approximate solutions to problems in structural mechanics. Cross-listed as CE 6700. Prerequisite: Instructor permission.
Course was offered Fall 2009
AM 6210Analytical Dynamics (3)
Topics include the kinematics of rigid body motion; Eulerian angles; Lagrangian equations of motion, inertia tensor; momental ellipsoid; rigid body equations of motion, Euler's equation, force-free motion; polhode and herpolhode; theory of tops and gyroscopes; variational principles; Hamiltonian equations of motion, Poinsote representation. Prerequisite: Differential equations, undergraduate dynamics course.
AM 6220Waves (3)
The topics covered are: plane waves; d'Alembert solution; method of characteristics; dispersive systems; wavepackets; group velocity; fully-dispersed waves; Laplace, Stokes, and steepest descents integrals; membranes, plates and plane-stress waves; evanescent waves; Kirchhoff's solution; Fresnel's principle; elementary diffraction; reflection and transmission at interfaces; waveguides and ducted waves; waves in elastic half-spaces; P, S, and Rayleigh waves; layered media and Love waves; slowly-varying media and WKBJ method; Time-dependent response using Fourier-Laplace transforms; some nonlinear water waves. Also cross-listed as MAE 6220. Prerequisite: MAE/AM 6020 Continuum Mechanics and Applications, or equivalent.
AM 6230Vibrations (3)
Topics include free and forced vibrations of undamped and damped single-degree-of-freedom systems and undamped multi-degree-of-freedom systems; use of Lagrange's equations; Laplace transform, matrix formulation, and other solution methods; normal mode theory; introduction to vibration of continuous systems. Cross-listed as CE 6230. Prerequisite: Instructor permission.
AM 6280Motion Biomechanics (3)
Focuses on the study of forces (and their effects) which act on the musculoskeletal structures of the human body. Based on the foundations of functional anatomy and engineering mechanics (rigid body and deformable approaches); students are exposed to clinical problems in orthopaedics and rehabilitation. Cross-listed as BME 6280. Prerequisite: BME 6103 or instructor permission.
AM 6310Fluid Mechanics I (3)
Analyzes of hydrostatics, including surface tension; kinematics; non-inertial reference frames; rigorous formulation of conservation equations for mass, momentum, and energy; Euler and Bernoulli equations; vorticity dynamics; two-dimensional potential flow theory, complex potentials; applications to airfoils; the Navier-Stokes equations: selected exact and approximate solutions. Cross-listed as MAE 6310. Prerequisite: Instructor permission.
AM 6320Fluid Mechanics II (3)
Topics include the laminar boundary layer equations, differential and integral; elementary similar and integral solutions; introduction to and modeling of turbulent flows; surface waves; quasi-one-dimensional compressible, perfect gas dynamic analysis; practical applications. Cross- listed as MAE 6320. Prerequisite: AM 6310.
AM 6650Mechanics of Composite Materials (3)
Analyzes the properties and mechanics of fibrous, laminated composites; stress, strain, equilibrium, and tensor notation; micromechanics, lamina, laminates, anisotropic materials, classical lamination theory, stiffness and strength, interlaminar stresses, fabrication, and test methods; thermal stresses, analysis, design and computerized implementation. Taught concurrently with CE 6750. Prerequisite: CE 2310 or equivalent and a computer language
AM 6660Stress Analysis of Composites (3)
Focuses on 3-D anisotropic constitutive theory, edge effects and interlaminar stresses, failure criteria, fracture, anisotropic elasticity, micromechanics, laminated plates, hygro-thermal effects, conduction and diffusion. Taught concurrently w/ AM 6660. Prerequisite: CE 6750 or AM 6650.
AM 6710Finite-Element Analysis (3)
Introduces finite element methods for solving problems in heat transfer, fluid mechanics, solid mechanics, and electrical fields. Emphasizes the basics of one, two, and three-dimensional elements; applications to bars, electrical networks, trusses, conduction and convection heat transfer, ideal and viscous flow, electrical current flow, plane stress, plane strain, and elasticity; development of computer codes to implement finite element techniques. Cross-listed as MAE 6710. Prerequisite: Instructor permission.
AM 6750Theory of Structural Stability (3)
Introduces the elastic stability of structural and mechanical systems. Topics include classical stability theory and buckling of beams, trusses, frames, arches, rings and thin plates and shells; derivation of design formulas; computational formulation and implementation. Cross-listed as CE 6775. Prerequisite: Instructor permission.
AM 6910Special Problems in Applied Mechanics (3)
Detailed study of special topics in mechanics.
AM 6920Special Problems in Applied Mechanics (3)
Detailed study of special topics in mechanics.
AM 6993Independent Study in Applied Mechanics (1 - 12)
Detailed study of graduate course material on an independent basis under the guidance of a faculty member.
Course was offered Spring 2011, Spring 2010
AM 6995Supervised Project Research in Applied Mechanics (1 - 12)
Detailed study of graduate course material on an independent basis under the guidance of a faculty member. Pre-requisite: Instructor Permission
Course was offered Spring 2011, Spring 2010
AM 7030Thermal Structures (3)
Topics include the fundamentals of thermal structural analysis; mechanical and thermodynamic foundations; formulation of heat transfer and thermal-structural problems; heat transfer in structures; thermal stresses in rods, beams, and plates; thermally induced vibrations; thermoelastic stability; and computational methods. Prerequisite: AM 6020 or instructor permission; corequisite: AM 6070.
AM 7040Theory of Shells (3)
Introduces the nonlinear, thermoelastic theory of shells. Governing equations are derived by a mixed approach in which those equations of three-dimensional continuum mechanics that are independent of material properties are used to derive the corresponding shell equations, whereas the constitutive equations of shell theory which, unavoidably, depend on experiments, are postulated. Emphasizes efficient, alternative formulations of initial/boundary value problems, suitable for asymptotic or numerical solution, and discusses variational principles. Some comparisons made with exact, three-dimensional solutions. Prerequisite: AM 6020 and 6040.
AM 7080Inelastic Solid Mechanics (3)
Emphasizes the formulation of a variety of nonlinear models. Specific topics include nonlinear elasticity, creep, visco-elasticity, and elasto-plasticity. Solutions to boundary value problems of practical interest are presented in the context of these various theories in order to illustrate the differences in stress distributions caused by different types of material nonlinearities. Cross-listed as APMA 7080. Prerequisite: AM 6020.
AM 7120Advanced Theory of Elasticity (3)
Topics include generalized Hooke's law, strain-energy density, uniqueness; classes of boundary value problems (Navier's and Beltrami-Mitchell equations); torsion (Dirlichlet and Neumann problems); flexure; complex variable formulation of torsional (Dirlichlet and Neumann problems) and two-dimensional problems; general solution methodologies based on complex variable techniques and elements of potential theory for torsional and two-dimensional problems; three-dimensional problems; wave propagation; and energy methods. Prerequisite: AM 6020 or instructor permission and AM 6070.
AM 7140Nonlinear Elasticity Theory (3)
Describes the theory of finite (nonlinear) elasticity governing large deformations of highly deformable elastic solids. New features not present in the linear theory are emphasized. These include instabilities (both material and geometric), normal stress effects, non-uniqueness, bifurcations and stress singularities. A variety of illustrative boundary value problems will be discussed which exhibit some of the foregoing features. Both physical and mathematical implications considered. The results are applicable to rubber-like and biological materials and the theory serves as a prototype for more elaborate nonlinear theories of mechanics of continuous media. Cross-listed as APMA 7140. Prerequisite: AM 6020.
Course was offered Spring 2013, Spring 2011
AM 7250Random Vibrations (3)
Topics include a review of probability theory; stochastic processes, with an emphasis on continuous, continuously parametered processes; mean square calculus, Markov processes, diffusion equations, Gaussian processes, and Poisson processes; response of SDOF, MDOF, and continuous linear and nonlinear models to random excitation; upcrossings, first passage problems, fatigue and stability the considerations; Monte Carlo simulation, analysis of digital time series data, and filtered excitation models. Cross-listed as CE 7750. Prerequisite: Background in probability theory and vibration analysis.
AM 7290Selected Topics in Applied Mechanics (3)
Subject matter varies from year to year depending on students' interest and needs. Typical topics may include geophysics, astrodynamics, water waves, or nonlinear methods. Prerequisite: instructor permission.
AM 7320Fracture Mechanics of Engineering Materials (3)
Develops the tools necessary for fatigue and fracture control in structural materials. Continuum fracture mechanics principles are presented. Fracture modes are discussed from the interdisciplinary perspectives of continuum mechanics and microscopic plastic deformation/fracture mechanisms. Cleavage, ductile fracture, fatigue, and environmental cracking are included, with emphasis on micromechanical modeling. Cross-listed as MSE 7320. Prerequisite: MSE 7310 or instructor permission.
AM 7670Micromechanics of Heterogeneous Media (3)
Analyzes averaging principles, equivalent homogeneity, effective moduli, bounding principles, self-consistent schemes, composite spheres, concentric cylinders, three phase model, repeating cell models, inelastic and nonlinear effects, thermal effects, isotropic and anisotropic media, strength and fracture. Cross-listed as APMA 7670 and CE 7707. Prerequisite: AM 6020.
AM 7993Independent Study in Applied Mechanics (1 - 12)
Detailed study of graduate course material on an independent basis under the guidance of a faculty member. Pre-requisite: Instructor Permission
Course was offered Spring 2011, Spring 2010
AM 8220Biomechanics (3)
Topics include the rheological properties of biological tissues and fluids, with emphasis on methods of measurement and data organization; basic principles of continuum mechanics and their application to mechanical problems of the heart, lung, and peripheral circulation; criteria for selecting either lumped or continuous models to simulate mechanical interaction of biological systems (and mechanical prostheses) and application of such models under static and dynamic loading conditions. Prerequisite: Instructor permission.
AM 8987Graduate Teaching Instruction in Applied Mechanics (1 - 6)
For master's students.
Course was offered Spring 2011, Spring 2010
AM 8995Supervised Project Research in Applied Mechanics (1 - 12)
Formal record of student commitment to project research for Master of Engineering degree under the guidance of a faculty advisor. May be repeated as necessary.
AM 9897Graduate Teaching Instruction in Applied Mechanics (1 - 6)
For doctoral students.
Course was offered Spring 2011, Spring 2010
Applied Mathematics
APMA 1000Preparation for Engineering Mathematics (1 - 3)
Covers the fundamental concepts necessary for success in engineering courses and Applied Mathemtics courses.
Course was offered Summer 2022, Spring 2022, Fall 2009
APMA 1001Calculus Placeholder (4)
This course will be used as an enrollment placeholder during summer orientation for incoming 1st year engineering students prior to receiving calculus placement results, AP scores, dual enrollment credit, etc. This course will be replaced with APMA 1090, APMA 1110, or APMA 2120 prior to the fall term based on the student's final calculus placement result.
APMA 1090Single Variable Calculus I (4)
Offered
Fall 2024
The concepts of differential and integral calculus are developed and applied to the elementary functions of a single variable. Limits, rates of change, derivatives, and integrals. Applications are made to problems in analytic geometry and elementary physics. For students with no exposure to high school calculus.
APMA 1110Single Variable Calculus II (4)
Offered
Fall 2024
Advanced techniques of integration are introduced, and integration is used in physics applications like fluid force, work, and center of mass. Improper integrals and approximate integration using Simpson's Rule are also studied. Infinite series including Taylor series are studied and numerical methods involving Taylor polynomials are studied. Parametric equations and polar coordinates are introduced and applied. Complex numbers are introduced.
APMA 1501Special Topics in Applied Mathematics (1)
Student-led special topic courses which vary by semester.
Course was offered Spring 2016, Spring 2014
APMA 2120Multivariable Calculus (4)
Offered
Fall 2024
Topics include vectors in three-space and vector valued functions. The multivariate calculus, including partial differentiation, multiple integrals, line and surface integrals, and the vector calculus, including Green's theorem, the divergence theorem, and Stokes's theorem. Applications. Prerequisite: APMA 1110 or MATH 1320.
APMA 2130Ordinary Differential Equations (4)
Offered
Fall 2024
First order differential equations, second order and higher order linear differential equations, undetermined coefficients, variation of parameters, Laplace transforms, linear systems of first order differential equations and the associated matrix theory, numerical methods. Applications. Prerequisite: APMA 2120 or equivalent.
APMA 2501Special Topics in Applied Mathematics (1 - 4)
Offered
Fall 2024
Special topics in applied mathematics
APMA 3080Linear Algebra (3)
Offered
Fall 2024
Analyze and apply systems of linear equations; vector spaces; linear transformations; matrices; determinants; eigenvalues; eigenvectors; coordinates; diagonalization; orthogonality; projections; inner product spaces; quadratic forms; The course is both computational and applicable. MATLAB is frequently used and prior experience in MATLAB (loops, functions, arrays, conditional statements) is helpful. Prerequisite: APMA 2120 or equivalent.
APMA 3100Probability (3)
Offered
Fall 2024
A calculus-based introduction to probability theory and its applications in engineering and applied science. Includes counting techniques, conditional probability, independence, discrete and continuous random variables, probability distribution functions, expected value and variance, joint distributions, covariance, correlation, the Central Limit theorem, the Poisson process, an introduction to statistical inference. Students must have completed APMA 2120 or APMA 2512 Topic #1 Honors Engineering Math II and CS 1110 or CS 1111 or CS 1112
APMA 3110Applied Statistics and Probability (3)
Offered
Fall 2024
Introduces basic concepts of probability such as random variables, single and joint probability distributions, and the central limit theorem. The course then emphasizes applied statistics, including descriptive statistics, statistical inference, confidence intervals, hypothesis testing, correlation, linear regression, and ANOVA. Students cannot receive credit for both this course and APMA 3120. Prerequisite: APMA 2120 or equivalent.
APMA 3120Statistics (3)
Offered
Fall 2024
Includes point estimation methods, confidence intervals, hypothesis testing for one population and two populations, categorical data tests, single and multi-factor analysis of variance (ANOVA) techniques, linear and non-linear regression and correlation analysis, and non-parametric tests. Students cannot receive credit for both this course and APMA 3110. Prerequisite: APMA 3100 or MATH 3100.
APMA 3140Applied Partial Differential Equations (3)
Offered
Fall 2024
Partial differential equations that govern physical phenomena in science and engineering. Separation of variables, superposition, Fourier series, Sturm-Liouville eigenvalue problems, eigenfunction expansion techniques. Particular focus on the heat, wave, and Laplace partial differential equations in rectangular, cylindrical, and spherical coordinates. Prerequisites: (APMA 2120 or MATH 2310 or MATH 2315) AND (APMA 2130 or MATH 3250 or APMA 2501 topic Diff Equations & Linear Algebra)
APMA 3150From Data to Knowledge (3)
Offered
Fall 2024
This course uses a Case-Study approach to teach statistical techniques with R: confidence intervals, hypotheses tests, regression, and anova. Also, it covers major statistical learning techniques for both supervised and unsupervised learning. Supervised learning topics cover regression and classification, and unsupervised learning topics cover clustering & principal component analysis. Prior basic statistic skills are needed.
APMA 3340Complex Variables with Applications (3)
Topics include analytic functions, Cauchy Theorems and formulas, power series, Taylor and Laurent series, complex integration, residue theorem, conformal mapping, and Laplace transforms. Prerequisite: APMA 2120 or MATH 2310 or APMA 2512 - Honors Engineering Mathematics II.
APMA 3501Special Topics in Applied Mathematics (1 - 4)
Offered
Fall 2024
Applies mathematical techniques to special problems of current interest. Topic for each semester are announced at the time of course enrollment.
APMA 4501Special Topics in Applied Mathematics (3)
Applies mathematical techniques to special problems of current interest. Topic for each semester are announced at the time of course enrollment.
Course was offered Spring 2019, Spring 2018, Spring 2017
APMA 4993Independent Reading and Research (1 - 3)
Reading and research under the direction of a faculty member. Prerequisite: Fourth-year standing.
APMA 4995Independent Reading and Research (3)
Reading and research under the direction of a faculty member. Prerequisite: Fourth-year standing.
Course was offered Spring 2010
APMA 5070Numerical Methods (3)
Introduces techniques used in obtaining numerical solutions, emphasizing error estimation. Includes approximation and integration of functions, and solution of algebraic and differential equations. Prerequisite: Two years of college mathematics, including some linear algebra and differential equations, and the ability to write computer programs in any language.
APMA 6000TNon-UVa Transfer/Test Credit (3)
APMA 6020Continuum Mechanics with Applications (3)
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 AM 6020, MAE 6020, CE 6720 Prerequisite: Instructor Permission
APMA 6130Mathematical Foundations of Continuum Mechanics (3)
Describes the mathematical foundations of continuum mechanics from a unified viewpoint. Review of relevant concepts from linear algebra, vector calculus, and Cartesian tensors; kinematics of finite deformations and motions; finite strain measures; linearization; concept of stress; conservation laws of mechanics and equations of motion and equilibrium; constitutive theory; constitutive laws for nonlinear elasticity; generalized Hooke's law for a linearly elastic solid; constitutive laws for Newtonian and non-Newtonian fluids; basic problems of continuum mechanics as boundary-value problems for partial differential equations. Cross-listed as AM 6130. Prerequisite: Linear Algebra, Vector Calculus, Elementary PDE (may be taken concurrently).
APMA 6150Linear Algebra (3)
Analyzes systems of linear equations; least squares procedures for solving over­ determined systems; finite dimensional vector spaces; linear transformations and their representation by matrices; determinants; Jordan canonical form; unitary reduction of symmetric and Hermitian forms; eigenvalues; and invariant subspaces. Prerequisite: Three years of college mathematics or instructor permission.
APMA 6240Nonlinear Dynamics and Waves (3)
Introduces phase-space methods, elementary bifurcation theory and perturbation theory, and applies them to the study of stability in the contexts of nonlinear dynamical systems and nonlinear waves, including free and forces nonlinear vibrations and wave motions. Examples are drawn from mechanics and fluid dynamics, and include transitions to periodic oscillations and chaotic oscillations. Also cross-listed as MAE 6240. Prerequisite: Undergraduate ordinary differential equations or instructor permission.
APMA 6340Numerical Analysis (3)
Topics include the solution of systems of linear and nonlinear equations, calculations of matrix eigenvalues, least squares problems, and boundary value problems in ordinary and partial differential equations. Prerequisite: Two years of college mathematics, including some linear algebra, and the ability to write computer programs.
APMA 6370Singular Perturbation Theory (3)
Analyses of regular perturbations; roots of polynomials; singular perturbations in ODE's; periodic solutions of simple nonlinear differential equations; multiple-Scales method; WKBJ approximation; turning-point problems; Langer's method of uniform approximation; asymptotic behavior of integrals; Laplace Integrals; stationary phase; and steepest descents. Examples are drawn from physical systems. Cross-listed as MAE 6370. Prerequisite: Familiarity with complex analysis.
APMA 6410Engineering Mathematics I (3)
Offered
Fall 2024
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, Stokes theorem, and various applications. Partial differential equations that govern physical phenomena in science and engineering. Solution of partial differential equations by separation of variables, superposition, Fourier series, variation of parameters, d' Alembert's solution. Eigenfunction expansion techniques for nonhomogeneous initial-value, boundary-value problems. Particular focus on various physical applications of the heat equation, the potential (Laplace) equation, and the wave equation in rectangular, cylindrical, and spherical coordinates. Cross-listed as MAE 6410. Prerequisite: Graduate standing.
APMA 6420Engineering Mathematics II (3)
Further and deeper understanding of partial differential equations that govern physical phenomena in science and engineering. Solution of linear partial differential equations by eigenfunction expansion techniques. Green's functions for time-independent and time-dependent boundary value problems. Fourier transform methods, and Laplace transform methods. Solution of a variety of initial-value, boundary-value problems. Various physical applications. Study of complex variable theory. Functions of a complex variable, and complex integral calculus, Taylor series, Laurent series, and the residue theorem, and various applications. Serious work and efforts in the further development of analytical skills and expertise. Cross-listed as MAE 6420. Prerequisite: Graduate standing and APMA 6410 or equivalent.
APMA 6430Statistics for Engineers and Scientists (3)
Analyzes the 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. Prerequisite: Admission to graduate studies.
APMA 6440Applied Partial Differential Equations (3)
Includes first order partial differential equations (linear, quasilinear, nonlinear); classification of equations and characteristics; and well-posedness of initial and boundary value problems. Cross-listed as MAE 6440. Prerequisite: APMA 6420 or equivalent.
APMA 6548Special Topics in Applied Mathematics (1 - 3)
Offered
Fall 2024
Topics vary from year to year and are selected to fill special needs of graduate students.
APMA 6720Computational Fluid Dynamics I (3)
Topics include 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; and primitive variable and vorticity-steam function algorithms for incompressible, multidimensional flows. Extensive use of personal computers/workstations including graphics. Cross-listed as MAE 6720. Prerequisite: MAE 6310 or instructor permission.
Course was offered Spring 2010
APMA 6993Independent Study (1 - 12)
Detailed study of graduate-level material on an independent basis under the guidance of a faculty member.
APMA 6995Supervised Project Research (1 - 12)
Formal record of student commitment to project research under the guidance of a faculty advisor. May be repeated as necessary.
Course was offered Spring 2010
APMA 7080Inelastic Solid Mechanics (3)
Emphasizes the formulation of a variety of nonlinear models. Specific topics include nonlinear elasticity, creep, visco-elasticity, and elasto-plasticity. Solutions to boundary value problems of practical interest are presented in the context of these various theories in order to illustrate the differences in stress distributions caused by different types of material nonlinearities. Cross-listed as AM 7080. Prerequisite: AM 6020.
APMA 7140Nonlinear Elasticity Theory (3)
Describes the theory of finite (nonlinear) elasticity governing large deformations of highly deformable elastic solids. Both physical and mathematical implications considered. The results are applicable to rubber-like and biological materials and the theory serves as a prototype for more elaborate nonlinear theories of mechanics of continuous media. Cross-listed as AM 7140 Nonlinear Elasticity. Prerequisite: AM 6020 Continuum Mech. (or equiv)
Course was offered Spring 2013, Spring 2011
APMA 7340Numerical Solution of Partial Differential Equations (3)
Topics include the numerical solution of elliptic equations by finite element methods; solution of time dependent problems by finite element and finite difference methods; and stability and convergence results for the methods presented. Prerequisite: One or more graduate courses in mathematics or applied mathematics.
APMA 7548Selected Topics in Applied Mathematics (3)
Content varies annually; topics may include wave propagation theory, shell theory, control theory, or advanced numerical analysis. Prerequisite: Instructor permission.
APMA 7670Micromechanics of Heterogeneous Media (3)
Includes averaging principles; equivalent homogeneity; effective moduli; bounding principles; self-consistent schemes; composite spheres; concentric cylinders; three phase model; repeating cell models; inelastic and nonlinear effects; thermal effects; isotropic and anisotropic media; and strength and fracture. Cross-listed as AM 7670, and CE 7770. Prerequisite: APMA 6020.
APMA 7720Computational Fluid Dynamics II (3)
A continuation of APMA 6720. More advanced methods for grid generation, transformation of governing equations for odd geometries, methods for compressible flows, methods for parabolic flows, calculations using vector and parallel computers. Use of personal computers/workstations/supercomputer including graphics. Cross-listed as MAE 7720. Prerequisite: APMA 6720 or equivalent.
APMA 7993Independent Study (1 - 12)
Detailed study of advanced graduate-level material on an independent basis under the guidance of a faculty member.
APMA 8548Advanced Topics in Applied Mathematics (3)
Course content varies from year to year and depends on students' interests and needs. See APMA 7548 for possible topics. Prerequisite: Instructor permission.
APMA 8897Graduate Teaching Instruction (1 - 6)
For master's students.
APMA 8995Supervised Project Research (1 - 12)
Formal record of student commitment to project research for Master of Applied Mathematics degree under the guidance of a faculty advisor. Registration may be repeated as necessary.
Course was offered Spring 2010
APMA 8999Non-Topical Research, Master's Thesis (1 - 12)
Formal record of student commitment to master's thesis research under the guidance of a faculty advisor. Registration may be repeated as necessary.
Course was offered Spring 2010
APMA 9897Graduate Teaching Instruction (1 - 6)
For doctoral students.
APMA 9999Non-Topical Research, Doctoral Thesis (1 - 12)
Formal record of student commitment to doctoral research under the guidance of a faculty advisor. May be repeated as necessary.
Course was offered Spring 2010, Fall 2009
Biomedical Engineering
BIOM 1000TNon-UVa Transfer/Test Credit (3)
Biomedical Engineering
BME 1501Special Topics (1)
Offered
Fall 2024
Student led special topic courses which vary by semester
BME 2000Biomedical Engineering Design and Discovery (3)
Offered
Fall 2024
Provides students with the skills necessary to engage in meaningful engineering design, and focuses on the latter stages of the engineering design process - detailed design, prototyping, and evaluation. Students develop skills in computer assisted design, embedded controls, prototyping, analysis and teamwork. A major focus of the class is the execution of a design project. Prerequisites: PHYS 1425, and BME major or minor. Recommended Corequisite: PHYS 2415 or ECE 2200.
BME 2101Physiology I for Engineers (3)
Offered
Fall 2024
You will learn how excitable tissue, nerves and muscle, and the cardiovascular and respiratory systems function. You will develop an understanding of mechanisms, with an introduction to structure, an emphasis on quantitative analysis, and integration of hormonal and neural regulation and control. Prerequisites: (PHYS 1425 or PHYS 1420 or PHYS 1710) AND (APMA 1110 or MATH 1320) AND (CHEM 1410 or CHEM 1610 or CHEM 1810) AND BME Major or Minor
BME 2102Physiology II (3)
Offered
Fall 2024
Introduces the physiology of the kidney, salt and water balance, gastrointestinal system, endocrine system, and central nervous system, with reference to diseases and their pathophysiology. Prerequisite: (CHEM 1410 or CHEM 1610 or CHEM 1810) AND (PHYS 1425 or PHYS 1420 or PHYS 1710) AND BME 2101, or instructor permission.
BME 2104Cell and Molecular Biology for Engineers (3)
Offered
Fall 2024
Intro to fundamentals of cell structure and function, emphasizing the techniques and technologies available for the study of cell biology. Content includes cell structure and function; energy flow in cells; information flow in cells focuses on modern molecular biology and genetic engineering, and includes DNA replication, the cell cycle, gene expression, gene regulation, and protein synthesis. Prerequisite: CHEM 1410 or CHEM 1610 or CHEM 1810 or instructor permission.
BME 2220Biomechanics (3)
Offered
Fall 2024
Introduces principles of continuum mechanics of biological tissues & systems. 1) Review results used in biomechanics field, 2) properties of living tissue; 3) mechanical basis & effects of pathology & trauma: 4) intro to mechanotransduction, circulatory transport, growth & remodeling & tissue-engineered materials; 5) low Reynolds number flows in vivo & microsystems. Prerequisites: APMA 2120 or MATH 2310 or MATH 2315 and BME Major or Minor
BME 2315Computational Biomedical Engineering (3)
Offered
Fall 2024
Introduces techniques for constructing predictive or analytical engineering models for biological processes. Teaches modeling approaches using example problems in transport, mechanics, bioelectricity, molecular dynamics, tissue assembly & imaging. Problem sets include 1) linear systems and filtering 2) compartmental modeling 3) numerical techniques 4) finite element / finite difference models and 5) computational automata models. Prereq: CS 1110 or CS 1111 or CS 1112. Co-requisites: APMA 2130 or MATH 3250 or APMA 2501- Differential Equations & Linear Algebra or instructor permission.
BME 3030Design and Innovation in Medicine (3)
Project-driven course focusing on biomedical product design with emphasis on marketability, innovation, entrepreneurship and business. Topics include design fundamentals, problem/needs identification, delineation of realistic constraints and product specifications, intellectual property, market analysis, entrepreneurship, specific advanced design, business plan development, venture funding, and medical product testing methods. Pre-requisite: BME 2000 or instructor permission.
BME 3040Regulation & Design of Biomedical Products (3)
The focus for the course will be establishing a regulatory mindset for students to engage with the Food & Drug Administration, primarily the Center for Medical Devices and Radiological Health. The material covered throughout the semester is presented in a series of lectures, design prompts, exercises, workshops, and reviews. Students will develop their own project(s) and work as individuals and in small groups/teams. Prereq: BME 2000 and BME 2101
BME 3080Biomedical Engineering Integrated Design and Experimental Analysis (IDEAS) (4)
Offered
Fall 2024
A year-long course integrating concepts and skills from prior courses to formulate and solve problems in biomedical systems, including experimental design, performance and analysis. Testing in tissues/cells & manipulation of molecular constituents to determine structural and functional characteristics for design of therapeutic or measurement systems. Methods incl biochemical, physiological, cell biology, mechanical, electrical and computer, systems, chemical, imaging, and other approaches. Prerequisite: 3rd and 4th Year standing in Biomedical Engineering major
BME 3090Biomedical Engineering Integrated Design and Experimental Analysis (IDEAS) (4)
Second part of a year-long course integrating concepts and skills from prior courses to formulate and solve problems in biomedical systems, including experimental design, performance and analysis. Prerequisite: 3rd Year standing in BME major, or instructor permission
BME 3240Biotransport (3)
Offered
Fall 2024
Introduces principles and application of fluid and mass transport processes in cell, tissue and organ systems. Topics include intro to physiological fluid mechanics in the circulation and tissue, fundamentals of mass transport in biological systems, effects of mass transport and biochemical interactions at the cell and tissue scales and fluid and mass transport in organs. Prerequisites: APMA 2130 or MATH 3250, or APMA 2501 - Differential Equations & Linear Algebra, and BME 2101, and BME 2104, or instructor permission.
BME 3310Biomedical Systems Analysis and Design (3)
Offered
Fall 2024
Presents analytical tools used to model signals & linear systems. BME examples include multicompartment modeling of drug delivery, modeling of dynamic biomechanical systems & electrical circuit models of excitable cells. Topics: signals & systems, convolution, continuous time Fourier transforms, electrical circuits & applications of linear system theory. Prerequisite: PHYS 2415 & APMA 2130, & CS 1110 or equivalent
BME 3636Neural Network Models of Cognition and Brain Computation (3)
An introductory course to neural networks research, specifically biologically-based networks that reproduce cognitive phenomena. The goal of this course is to teach the basic thinking and methodologies used in constructing and understanding neural-like networks. Cross-listed as NESC 5330. 3rd or 4th year standing; or permission of the instructor.
BME 4063Biomedical Engineering Capstone Design I (3)
Offered
Fall 2024
A year-long design project required for BME majors. Students select, formulate, and solve a design problem related to a device or a system. Projects use conceptual design, skills obtained in the integrated lab and substantial literature and patent reviews. Projects are sponsored by faculty, physicians and/or companies. Students may work on their own with outside team members when appropriate or with other students in integrative teams. Prerequisite: 4th year standing in the Biomedical Engineering major or instructor permission.
BME 4064Biomedical Engineering Capstone Design II (3)
Second half of a year-long design project required for BME majors. Students select, formulate, & solve a design problem related to a device or a system. Projects use conceptual design, skills obtained in the integrated lab & substantial literature and patent reviews. Projects are sponsored by faculty, physicians and/or companies. Students may work on their own with outside team members when appropriate or with other students in integrative teams. Prerequisite: 4th year standing in the Biomedical Engineering major or instructor permission.
BME 4280Motion Biomechanics (3)
Focuses on the study of forces (and their effects) that act on the musculoskeletal structures of the human body. Based on the foundations of functional anatomy and engineering mechanics (rigid body and deformable approaches); students are exposed to clinical problems in orthopedics and rehabilitation. Prerequisite: BME 2101 & BME 2220, or instructor permission.
BME 4290Stem Cell Engineering (3)
How does a single fertilized egg grow and divide into every cell in the body, from branching neurons to beating cardiomyocytes and everything in between? Can we harness this knowledge to better understand disease, and to produce therapeutically relevant cell types, tissues, and organs? You will explore what controls stem cell differentiation using hands-on experiments, with emphasis on methods to engineer cell fate for regenerative medicine. Prerequisite: BME 2104
BME 4315Systems Bioengineering (3)
This course introduces techniques for constructing mathematical and computational models of biological processes and utilizing experimental data to validate those models at many levels of organizational scale -- from genome to whole-tissue. Prerequisites: APMA 2130 or MATH 3250 or APMA 2501 - Differential Equations & Linear Algebra, and APMA 3110 or APMA 3100 or MATH 3100, and BME 2101, and BME 2104, and BME 2315 and BME major or minors
Course was offered Spring 2023, Spring 2022
BME 4350Biomedical Engineering Data Science (3)
Offered
Fall 2024
Introduces genomics and bioinformatics theory and tools to analyze large scale biological data. Specific topics covered are Introduction to Linux and R statistical programming language, computations on the high-performance computational cluster, analysis of sequencing data with applications in gene expression and protein/DNA interactions, differential expression analysis, pathway and co-expression network analysis. Prereq: (APMA 3110 or APMA 3100 or MATH 3100) and (CS 1110 or CS 1111 or CS 1112 with grade of C- or better or successfully completed CS 1110 place-out test) and BME major or minor
Course was offered Fall 2023, Fall 2022
BME 4360Molecular Data Science (3)
Intro to systems-level measurement techniques for capturing molecular information and the mathematical and computational methods for harnessing the information from these measurements to improve our understanding of cell physiology and disease. Practical implementation of the concepts in MATLAB or Python will be applied to existing, real data from published journal articles. Pre-requisites: APMA 3100 or APMA 3110, BME 2104, BME 2315, and CS 1110 or CS 1111 or CS 1112
Course was offered Spring 2024
BME 4370Quantitative Biological Reasoning (3)
This course will provide students with a quantitative framework for identifying and addressing important biological questions at the molecular, cell, and tissue levels. The course will focus on the interplay between methods and logic, with an emphasis on the themes that emerge repeatedly in quantitative experiments.
Course was offered Spring 2024, Spring 2023, Spring 2022
BME 4380Microbial Biomedical Engineering (3)
"We will explore engineering methods to use ""microbes as tools"" for human wellbeing, to understand and combat ""microbes as enemies"" in infectious disease, and to characterize and manipulate ""microbes as partners"" in human health and wellbeing. We will learn how facets of BME are used to test hypotheses of human/microbe relationships and to design strategies to understand and treat disease and improve human wellbeing. Prerequisites: BME 2000 AND (BME 2101 OR BME 2102) AND BME 2104 AND BME 2315"
Course was offered Spring 2024
BME 4390Bioreaction Kinetics: Biomedical & Pharmacological Perspectives (3)
Offered
Fall 2024
We will learn to bridge the gap between the fields of bioengineering and the science of how drugs interact with biological systems, i.e., Pharmacology, including the principles of biochemical reaction kinetics and engineering; how such principles can help us describe, model, predict and modulate the outcome of biochemical reactions in cells and biological reactors, and apply these principles to the understanding of pharmacological phenomena. Prerequisites: BME 2104 AND APMA 2130
BME 4414Biomaterials (3)
Offered
Fall 2024
Introduces biomaterials science and biological interactions with materials with overview of biomaterials testing (in vitro and in vivo) and characterization. Emphasis on emerging novel strategies and design of biomaterials. Areas of concentration include polymers and ceramics in biomaterials, drug delivery, tissue engineering (orthopaedic and vascular) and nanotechnology. Prerequisite: BME 2101, BME 2104, or instructor permission.
BME 4417Tissue Engineering (3)
Introduces the fundamental principles of tissue engineering. Topics: tissue organization and dynamics, cell and tissue characterization, cell-matrix interactions, transport processes in engineered tissues, biomaterials and biological interfaces, stem cells and interacting cell fate processes and tissue engineering methods. Examples of approaches for regeneration of cartilage, bone, ligament, tendons, skin and liver are presented. Prerequisites: APMA 2130 or MATH 3250 or APMA 2501 - Differential Equations & Linear Algebra, and BME 2101, and BME 2104, or instructor permission.
BME 4550Special Topics in Biomedical Engineering (1 - 3)
Offered
Fall 2024
Applies engineering science, design methods, and system analysis to developing areas and current problems in biomedical engineering. Topics vary by semester. Recent topics include Medical Imaging Systems Theory, BME Advanced Design, BME Electronics Lab, and Systems Biology Modeling and Experimentation. Prerequisite: third- or fourth-year standing or instructor permission.
BME 4641Bioelectricity (3)
Studies the biophysical mechanisms governing production and transmission of bioelectric signals, measurement of these signals and their analysis in basic and clinical electrophysiology. Introduces the principles of design and operation of therapeutic medical devices used in the cardiovascular and nervous systems. Prerequisite: BME 2101 and (BME 3310 or ECE 2630 or ECE 2300) and BME major or minor, or instructor permission.
BME 4783Medical Imaging Modalities (3)
An overview of modern medical imaging modalities with regard to the physical basis of image acquisition and methods of image reconstruction. Topics cover the basic engineering and physical principles underlying the major medical imaging modalities: x-ray (plain film, mammography, CT), nuclear medicine (PET) and (SPECT), ultrasound, and MRI. Prerequisite: BME 2315, BME 3310, or instructor permission.
BME 4784Medical Image Analysis (4)
Introduces the fundamental principles of medical image analysis and visualization. Focuses on the processing and analysis of ultrasound, MR and X-ray images for quantitation and visualization to increase the usefulness of modern medical image data. Includes image perception and enhancement, 2-D Fourier transform, spatial filters, segmentation and pattern recognition. Prerequisite: BME 3310 or ECE 3750 or ECE 2700, and BME Major or Minor, or instructor permission.
BME 4806Biomedical Applications of Genetic Engineering (3)
Offered
Fall 2024
Provides a grounding in molecular biology and a working knowledge of recombinant DNA technology, thus establishing a basis for the evaluation and application of genetic engineering in whole animal systems. Beginning with the basic principles of genetics, this course examines the use of molecular methods to study gene expression, deliver viral and non-viral vectors, and its critical role in health. Prerequisite: BME 2101. Co-requisites: BME 2104.
BME 4890Nanomedicine (3)
Students will design treatment strategies for cancer and cardiovascular disease based on molecular bioengineering principles. Special topics will include design of nanoparticle drug and gene delivery platforms, materials biocompatibility, cancer immunotherapy, and molecular imaging. Prerequisite: BME 2102 and BME 2315 or instructor permission. Recommended prerequisite: BME 2104 or BME 4414.
BME 4993Independent Study (1 - 3)
Offered
Fall 2024
In-depth study of a biomedical engineering area by an individual student in close collaboration with a departmental faculty member. Requires advanced analysis of a specialized topic in biomedical engineering that is not covered by current offerings. Requires faculty contact time and assignments comparable to regular course offerings. Prerequisite: instructor permission.
BME 4995Biomedical Engineering Advanced Projects (1 - 3)
Offered
Fall 2024
A year-long research project in biomedical engineering conducted in consultation with a department faculty advisor; usually related to ongoing faculty research. Includes the design, execution, and analysis of experimental laboratory work and computational or theoretical computer analysis of a problem. Requires a comprehensive report of the results. Prerequisite: third- or fourth-year standing, and instructor permission.
BME 6001Cell and Molecular Physiology for Engineers (2)
Offered
Fall 2024
Students learn foundational concepts about cellular behaviors and the molecular mechanisms that drive them by communicating findings that are published in peer-reviewed scientific and engineering papers. Prereqs: coursework in Biochemistry, Cell Biology, Human Physiology/Pathology/Anatomy
BME 6002Organ-Level Physiology for Engineers (2)
Offered
Fall 2024
This course presents organ physiology and pathology as systems that can be studied, measured, and manipulated using biomedical engineering tools and approaches by reading peer-reviewed scientific and engineering papers and discussing them in class. Prereq: knowledge of Biochem, Cell Biology, Human Physiology/Pathology/Anatomy
BME 6003Biostatistical Analysis and Experimental Design (2)
Offered
Fall 2024
Students learn foundational principals of advanced research, including hypothesis formulation, experimental design, and statistical methods to assess experimental data as it relates to hypothesis testing. Prerequisites: Previous exposure to statistics and programming in a language such as Python, MATLAB, or R.
BME 6004Signals and Systems Analysis for Biomedical Applications (2)
Offered
Fall 2024
Students learn how to process imperfect biomedical measurements and extract information. Students learn fundamental principles of signal and image processing and machine learning. Prerequisites: Ability to program in MATLAB or Python. Knowledge of calculus, vectors and matrices
BME 6005Research Fundamentals for Biomedical Engineers (2)
Students learn to motivate research, design experiments, analyze/display data, present results for their own research. Receive training in professional skills, including project leadership and management, best practices for collaborative research, and developing resilience. Prereq: BME 6001-6004, or permission by instructor
BME 6006Biomedical Data Science and Analytics (2)
Students learn principles and techniques to computationally approach biomedical research and practice. Students obtain hands-on experience using computational thinking/strategy and build computational models to describe biomedical phenomena or analyze biomedical data. Prereq: BME 6001-6004 and ability in MATLAB or Python.
BME 6026Quantitative Models of Human Perceptual Information Processing (3)
An introduction to the measurement and modeling of human perceptual information processing, with approaches from neurophysiology to psychophysics, for the purposes of system design. Measurement includes classical psychophysics, EEG field potentials, and single-neuron recordings. Modeling includes signal detection theory, neuronal models (leaky integrate-and-fire, Hodgkin-Huxley, and models utilizing regression, probability, and ODEs). Prerequisite: Graduate standing; background courses in ordinary differential equations, statistics and probability; or consent of instructor.
Course was offered Spring 2013
BME 6030Design and Innovation in Medicine (3)
A project-based grounding in biomedical product design, with emphasis on clinical immersion and topics including design fundamentals, problem/needs identification, delineation of realistic constraints and product specifications, intellectual property, market analysis, entrepreneurship, specific advanced design topics, business plan development, venture funding, and medical product testing methods. Prerequisite: Instructor Permission
BME 6056Going Pro, Professional Development in Biomedical Engineering (1 - 2)
Offered
Fall 2024
A professional development course for biomedical engineering graduate students.
BME 6060Biomedical Innovation (3)
In a team, develop, prototype, and conduct verification and validation tests on engineering solutions to clinical challenges, demonstrating concept viability. Formal Design Control, Life Cycle, Risk Analysis, Project Management and Intellectual Property Strategies are introduced. Using Product Development Protocols, prepare a regulatory and implementation pathway analysis for commercialization into clinical practice. Prerequisite: BME 6550 Special Topics: Clinical Technology Continuum of Care
BME 6101Physiology I for Engineers (3)
Introduces fundamental concepts of cellular physiology; applies quantitative engineering analysis to intra- and intercellular signaling and mechanical systems relevant to organ physiology and pathology; teaches students to learn to think critically about the physiology and cell biology literature. Prerequisite: BME 2104 or equivalent; proficiency with ODEs.
BME 6102Engineering Physiology II (3)
Second part of physiology sequence for engineering students; focuses on physiology of the cardiovascular, pulmonary, renal, and nervous systems; emphasizes quantitative analysis of organ function, particularly the use of mathematical models to identify and understand key underlying mechanisms. Prerequisite: BME 6101
BME 6280Motion Biomechanics (3)
Focuses on the study of forces (and their effects) that act on the musculoskeletal structures of the human body. Based on the foundations of functional anatomy and engineering mechanics (rigid body and deformable approaches); students are exposed to clinical problems in orthopedics and rehabilitation. Cross-listed as AM 6280. Prerequisite: BME 6103.
BME 6310Computation and Modeling in Biomedical Engineering (3)
The principle objective of this course is to instruct graduate students on fundamental mathematical, modeling, and computational principles of relevance in biomedical engineering. The course is structured to provide lecture material, biomedical examples that use modeling and computation, and homework/exams that strengthen the mathematical and computational foundation of the graduate students. Prerequisites: 1. BME 6101: Physiology I (or equivalent) 2. SEAS grad student status 3. Some previous exposure to probability-statistics, Fourier analysis, and linear systems 4. Or instructor permission
BME 6311Research Fundamentals (3)
Students will gain a fundamental understanding of the theoretical principles underlying biomedical measurements. Topics are organized sequentially from signal initiation through signal processing to downstream statistical analysis of measurements. Students will be exposed to the practical implementation of general principles through homework assignments that involve the analysis and evaluation of molecular, cellular, and clinical measurements. Prerequisites: 1. BME 6101: Physiology I (or equivalent) 2. SEAS graduate student status 3. Some previous exposure to probability-statistics, Fourier analysis, and linear systems 4. Or Instructor Permission
BME 6315Systems Bioengineering (3)
Introduces techniques for constructing mathematical and computational models of biological processes at many levels of organizational scale from genome to whole-tissue. Topics include choice of techniques, quantitative characterization of biological properties, assumptions and model simplification, parameter estimation and sensitivity analysis, model verification and validation and integration of computational modeling w/experimental approaches. Prerequisites: BME 6101, and BME 2104 or BME 7806 (or equivalent).
Course was offered Spring 2023, Spring 2022, Spring 2021
BME 6550Special Topics in Biomedical Engineering (1 - 3)
Offered
Fall 2024
Applies engineering science, design methods, and system analysis to developing areas and current problems in biomedical engineering. Topics vary by semester.
BME 6705Recent Advances in Public Health Genomics (3)
The course will cover human genetics and genomics, including the human/mammalian genome variation, determination of genomic variation on phenotype and disease risk, mapping and characterizing genetic variants on phenotype, determining the putative impact of genetic variants on gene expression (transcriptomics, epigenomics), the promise and implications of genome science on precision medicine and the ethical, legal & social implications. Pre-requisite: BIOL 3010 or BIOL 4210 or instructor consent.
Course was offered Spring 2023, Spring 2021
BME 7370Quantitative Biological Reasonsing (3)
Provides students with a quantitative framework for identifying and addressing important biological questions at the molecular, cell, and tissue levels. Focuses on the interplay between methods and logic, with an emphasis on the themes that emerge repeatedly in quantitative experiments. Prerequisites: BME 6101 (or equivalent), SEAS graduate student status, or instructor permission.
BME 7641Bioelectricity (3)
Studies the biophysical mechanisms governing production and transmission of bioelectric signals, measurement of these signals and their analysis in basic and clinical electrophysiology. Introduces the principles of design and operation of therapeutic medical devices used in the cardiovascular and nervous systems. Prerequisite: BME 6310 or instructor permission.
BME 7782Medical Imaging Systems Theory (3)
Develops an intuitive understanding of the mathematical systems theory needed to understand and design biomedical imaging systems, including ultrasound, magnetic resonance imaging and computed tomography. Topics will include multidimensional Fourier transform theory, image reconstruction techniques, diffraction theory, and Fourier optics. Prerequisite: BME 6310 or equivalent exposure to linear systems theory or instructor permission.
BME 7784Medical Image Analysis (3)
Comprehensive overview of medical image analysis and visualization. Focuses on the processing and analysis of these images for the purpose of quantitation and visualization to increase the usefulness of modern medical image data. Topics covered involve image formation and perception, enhancement and artifact reduction, tissue and structure segmentation, classification and 3-D visualization techniques as well as pictures archiving, communication and storage systems. Involves 'hands-on' experience with homework programming assignments. Prerequisite: BIOM 6310 and ECE 6782 or instructor permission.
BME 7806Biomedical Applications of Genetic Engineering (3)
Offered
Fall 2024
Provides biomedical engineers with a grounding in molecular biology and a working knowledge of recombinant DNA technology, thus establishing a basis for the evaluation and application of genetic engineering in whole animal systems. Beginning with the basic principles of genetics, this course examines the use of molecular methods to study gene expression and its critical role in health and disease. Topics include DNA replication, transcription, translation, recombinant DNA methodology, methods for analyzing gene expression (including microarray and genechip analysis), methods for creating genetically-engineered mice, and methods for accomplishing gene therapy by direct in vivo gene transfer. Prerequisite: BME 6103, undergraduate-level cell and/or molecular biology course. (e.g., BME 2104) or instructor permission. Suggested preparation: biochemistry, cell biology, genetics, and physiology..
BME 8000TNon-UVa Transfer/Test Credit Approved (1 - 48)
Non-UVa Transfer/Test Credit Approved
BME 8550Advanced Topics in Biomed Engineering (3)
Applies engineering science, design methods, and system analysis to developing areas and current problems in biomedical engineering. Topics vary by semester.
BME 8730Diagnostic Ultrasound Imaging (3)
Underlying principles of array based ultrasound imaging. Physics and modeling techniques used in ultrasound transducers. Brief review of ID circuit transducer models. Use of Finite Element techniques in transducer design. Design considerations for 1.5D and 2D arrays will be reviewed. Diffraction and beamforming will be introduced starting from Huygen's principle. FIELD propagation model will form an important part of the class. In depth discussion of various beamforming and imaging issues such as sidelobes, apodization, grating lobes, resolution, contrast, etc. The course addresses attenuation, time-gain-compensation and refraction. Finally, speckle statistics and K-Space techniques will be introduced. Laboratories will involve measuring ultrasound image metrics, examining the effect of various beamforming parameters and simulating these on a computer using Matlab. Prerequisite: instructor permission, BIOM 6310 and BIOM 6311. Preparation: Undergraduate Physics, Electronic circuit analysis, Differential Equations, Fourier and Laplace Transforms, Sampling Theorems.
Course was offered Fall 2019, Fall 2014, Spring 2011
BME 8782Magnetic Resonance Imaging (3)
Offered
Fall 2024
The course covers the physical principles of nuclear magnetic resonance, the biological and medical problems addressed using MRI, the analysis and design of MRI pulse sequences from a signal processing perspective, and MR image reconstruction techniques. It will introduce various advanced topics, including non-Cartesian scanning and compressed sensing. The course will include a laboratory session working with an MRI scanner. Prerequisites: BME 6311 BME Measurement Principles, or knowledge of 2D Fourier transforms and linear systems theory.
BME 8783Advanced Magnetic Resonance Imaging (3)
Advanced physics and applications of magnetic resonance imaging and spectroscopy will be covered. Upon completion of this course, the student will understand the factors that affect the MRI signal, and will know how these factors can be exploited to image or measure various aspects of physiology with MR. Prerequisites: BME 8782 Magnetic Resonance Imaing and MATLAB experience.
BME 8823Cell Mechanics, Adhesion, and Locomotion (3)
Biomechanics and structural biology of cell structure and function, focusing on quantitative description and measurements of cell deformability, adhesion, and locomotion. Cell deformability: erythrocyte properties, membrane mechanics, shear, bending, and area elasticity. Leukocyte structure and deformability. Structural basis of plasma membrane, lipid bilayer, surface structures, nucleus, organelles, cell junctions, cytoskeleton, membrane transport, active cytoskeletal functions, specific and non-specific forces between molecules, protein structure, molecular graphics. Cell adhesion molecules: families of adhesion molecules, cell-cell and cell-matrix binding, biochemical characteristics, regulation of expression, regulation of binding avidity, functional role. Cell adhesion assays: detachment assays, aggregation of leukocytes and platelets, controlled shear systems, flow chambers. Mechanics of cell adhesion: equilibrium analysis of cell adhesion, models of cell rolling, adhesion bond mechanics. Liposomes, microbubbles, and applications to targeted adhesion. Cell motility: measurement of active forces and motility in cells, molecular motors. Effects of mechanical stress and strain on cell function. Prerequisite: Instructor permission.
Course was offered Fall 2009
BME 8890Biomolecular Engineering (3)
In this class, students design treatment strategies for cancer and cardiovascular disease based on molecular bioengineering principles. Special topics will include design of nanoparticle drug and gene delivery platforms, materials biocompatibility, cancer immunotherapy, and molecular imaging. Prerequisites: Undergraduate coursework in cell and molecular biology and biomechanics. Recommended undergraduate course in transport processes.
BME 8900Graduate Teaching Instruction (1 - 6)
Offered
Fall 2024
For master's students.
BME 8995Supervised Project Research (GRAD STUDENTS ONLY) (1 - 6)
Offered
Fall 2024
FOR GRAD STUDENTS ONLY. A research project in biomedical engineering conducted in consultation with a faculty advisor. Includes the design, execution, and analysis of experimental laboratory work and computational or theoretical computer analysis of a problem. Fulfills the project requirement for the Biomedical Engineering Masters of Engineering degree. Prereqs: Instructor Permission Required.
BME 8999Master's Research (1 - 12)
Offered
Fall 2024
Master's Research
BME 9999Dissertation (1 - 12)
Offered
Fall 2024
Formal record of student commitment to doctoral research under the guidance of a faculty advisor. May be repeated as necessary.
Civil Engineering
CE 1501Special Topics in Civil & Environmental Engineering (1)
Student-led special topic courses which vary by semester
CE 2001Sustainability Science (3)
Sustainability is the challenge of meeting today's needs without impairing the needs of future societies. This course seeks to provide an integrated scientific foundation to understand the sustainability of environmental systems and of some science-based sustainable solutions. Sustainability science will draw from a spectrum of relevant sciences, including chemistry, biology, environmental science, and physics. Pre-requisite: CHEM 1410 or CHEM 1810
CE 2010Civil Engineering Techniques (3)
Offered
Fall 2024
Development of fundamental civil engineering design knowledge and skills, with a focus on surveying, engineering graphics, and engineering economics. Emphasis on hands-on experience with the latest equipment and technology. Prerequisites: Engineering students or instructor permission.
CE 2020Engineering Economic Analysis (1)
This purpose of this course is to introduce and familiarize students with engineering economics. Students will apply the concepts of the time value of money to infrastructure management. Students will be able to compare cash flows using net present value, future value, and cost-benefit analysis. Students will use cost indices to complete cost estimations. Students will be able to make appropriate adjustments for depreciation and inflation.
CE 2030Management of Engineering and Construction Projects (3)
Offered
Fall 2024
This course provides the essential aspects of the "Project lifecycle" process from the initial conception phase through the completion phase of a project. Specifically, by focusing on the Architecture, Engineering and Construction (AEC) projects, students will be introduced to important concepts related to planning and financing a project, budgeting and scheduling, and managing and controlling a technical engineering project.
Course was offered Fall 2023, Fall 2022, Fall 2021
CE 2100Introduction to Environmental Engineering (3)
Focuses on society's interaction with water, air, and soil systems. Management of these major environmental components is examined, considering health and ecological needs and technical limitations. This course may stand alone as introduction to the current environmental challenges that we face, or as the foundation for further study in the field of environmental engineering. Prerequisites: CHEM 1410 or CHEM 1610
CE 2110Environmental Engineering Laboratory (1)
Lab study/basic principles in environmental engineering inc. reactor theory, fate & transport in the environment, wastewater treatment unit operations, climate change dynamics, & life cycle assessment. Lab, field, & online simulations will be used to produce data for analysis. Opportunity to develop design/experiments methodologies and to work in teams on written reports. Corequisite CE 2100
CE 2300Statics (3)
Offered
Fall 2024
Basic concepts of mechanics: systems of forces and couples: equilibrium of particles and rigid bodies; analysis of structures: trusses, frames, machines; internal forces, shear and bending moment diagrams; distributed forces; friction, centroids and moments of inertia; principle of virtual work; and computer applications. Cross-listed as MAE 2300. Prerequisite: PHYS 1425 or PHYS 1420 or PHYS 1710.
CE 2310Strength of Materials (3)
Normal stress and strain, thermal strain, shear stress, shear strain; stress and strain transformations; Mohr's circle for plane stress and strain; stresses due to combined loading; axially loaded members; torsion of circular and thin-walled closed sections; deformation, strains and stresses in beams; beam deflections; column stability; energy concepts in mechanics. Cross-listed as MAE 2310. Prerequisite: CE 2300 or MAE 2300
CE 2320Dynamics (3)
Kinematics and kinetics of particles and kinematics of rigid bodies; translation and fixed-axis rotation relative to translating axes; general planar motion; fixed point rotation; general motion and the kinetics of rigid bodies, center of mass, mass moment of inertia, product of inertia, principal-axes, parallel axis theorems, planar motion, and the work-energy method. Cross-listed as MAE 2320. Prerequisite: MAE 2300 or CE 2300
CE 2500Special Topics in Civil Engineering (3)
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. Check with the course instructor regarding any prerequisites. Prerequisite: Instructor's Permission
Course was offered Spring 2024, Spring 2021, Spring 2018
CE 3000Civil Engineering Systems Analysis (3)
This course focuses on the analysis and management of large-scale civil engineering systems. Students will be introduced to problem formulation, linear programming, and decision analysis, with applications in structural optimization, traffic flow, resource allocation and environmental design. Prerequisites: CE 2010 or SYS 2001
Course was offered Spring 2024, Spring 2018, Spring 2017
CE 3001The Art and Science of Systems Modeling (3)
This course will introduce students to the systemic process of model building. The central role of state space and state variables in system modeling will be the focus. Models developed in class will be introduced with example problems on modeling infrastructure systems of systems, covering: bridges, telecommunications, transportation, electrical grid, water resources and aviation. To be taught concurrently w/SYS 3001, SYS 6581 and CE 6009.
Course was offered Fall 2015, Fall 2013
CE 3010Project Business Planning (3)
Construction projects only occur when the needs of the market, sponsors, end-users, and society are sustainably met. In this course, students will learn how to: 1) plan successful business cases for construction projects considering technical, societal, financial, legal, environmental, and market limitations, 2) evaluate and select the best alternative, and 3) express it through a business plan while increasing their entrepreneurship competencies.
Course was offered Spring 2024, Spring 2023, Spring 2022
CE 3030Land Development Engineering (3)
Offered
Fall 2024
Through this course students will develop critical engineering skills for sustainable land development, including project procurement, road design, utility/stormwater design, site grading design, and construction. The course provides an experience similar to working in a professional site/civil engineering design firm. Project work will require the use of technology design tools (CAD), leadership, and problem solving. Prerequisite: CE 2010
Course was offered Fall 2023, Fall 2022, Fall 2021
CE 3050Introduction to Green Engineering (3)
A hands-on overview in systems thinking as it relates to infrastructure and sustainability analysis. Students will learn quantitative tools to analyze complex socio-technical systems with a focus on water, energy, transportation, buildings, and food. Students will undertake an open-ended, team-based life cycle assessment project on a topic of their choice. Prerequisites: CHEM 1410 and CE 2100 or Energy/Mass Balances.
CE 3100Water for the World (3)
Offered
Fall 2024
This course will examine complex issues associated with providing potable water to the world's population. Topics will include the use of surface and ground water as potable water supplies, fund. of water chemistry, the engineering principles used to design modern water treatment and distribution systems, and problems associated with providing potable water in developing global communities. Pre-reqs: CHEM 1410 or CHEM 1810, and APMA 2130 or MATH 3250 or APMA 2501 - Differential Equations & Linear Algebra. (CE 3210 recommended)
CE 3120Solid Waste Management (3)
This course introduces students to the methods used by today's engineers regarding the management of solid waste. Specific topics include: solid waste management history and regulation; current issues regarding solid waste; planning, design, and operation of landfills; recycling facility operations; alternate solid waste disposal methods; and composting. Prerequisites: APMA 3110
CE 3210Fluid Mechanics (3)
Offered
Fall 2024
Studies the statics and dynamics of incompressible fluids, primarily water. The basic principles of fluid flow, energy equation, and momentum equation, are presented and applied to closed conduit flow, open channel flow, and problems of flow measurement pertinent to civil engineering practices. Prerequisite: CE 2300 or equivalent.
CE 3212Fluid Mechanics Laboratory (1)
Laboratory study of the flow of fluids. Uses laboratory data to quantify hydrostatic forces, flow rates in pipes and open channels, forces due to impact, and flow regimes in open channels. Students conduct experiments and prepare written reports. Prerequisite: CE 2300 or MAE 2300. Corequisite: CE 3210.
CE 3220Water Resources Engineering (3)
Covers topics related to hydraulics and hydrology, including complicated pipes designs, pumps, open channel, rainfall, evaporation, and surface runoff applied to stormwater and bmp design. Applications include water supply, drainage, flood control, and water control, and computer modeling. Prerequisite: CE 3210
CE 3222Water Resources Engineering Workshop (1)
Introduction to computational tools and approaches common in water resource engineering. Topics include: geographic information systems (GIS) for water resources; software tools applied for hydrologic and hydraulic data analysis and visualization; and use of industry-standard hydrology and hydraulic models water resource system simulation and design. Pre/Coreq: Students must have completed or currently enrolled in CE 3220.
CE 3300Structural Mechanics (3)
Offered
Fall 2024
Fundamentals of structural mechanics: equilibrium compatibility, determinacy, stability; mathematical models of structural elements: stress resultants in bars, beams, and framed structures; calculation of deflections; general analysis of structures: concepts of stiffness and flexibility, force and displacement methods of analysis. Prerequisite: CE 2310.
CE 3310Design of Concrete Structures (3)
Introduces physical properties of concrete and reinforcing steel. Design and analysis of basic structural elements of reinforced concrete including beams, slabs, columns, and footings. Consideration of construction practices and building codes. Prerequisites: CE 3300.
CE 3330Introduction to Design of Structural Systems (4)
Introduction of concepts, approaches, procedures, and codes for the design of civil structural systems with emphasis on the characterization of structural loads, structural systems and system behavior on structural systems constructed of steel and reinforced concrete. Topics to include engineering properties of materials, design and behavior of compression members, flexural members, and tension members. Prerequisite: CE3300 or equivalent.
CE 3400Transportation Infrastructure Design (3)
Fundamentals of transportation infrastructure design will be covered. Topics include: analysis of the characteristics of the driver, pedestrian, vehicle, and road; highway geometric design; intersection desgin and operations; highway drainage and drainage structures; highway pavement design. Prerequisite: CE 2010 and Third-year standing.
CE 3402Transportation Infrastructure Design Workshop (1)
Computer aided design applications of the fundamentals of transportation infrastructure design using real world scenarios. Application topics include: highway geometric design for highway facilities; intersection design including at-grade, roundabouts, and grade separated interchanges, and the transportation improvements associated with a new development. Co-requisite: CE 3400. Prerequisite: CE 2010, CE 2305, CE 3700
CE 3500Special Topics in Civil Engineering (1 - 3)
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 3700Properties and Behavior of Materials (3)
Studies the properties and behavior of engineering materials, emphasizing construction materials, including metals, concrete, wood, and composites. Considers service conditions and underlying scientific principles related to applications and performance of materials. Corequisite: CE 3702. Prerequisite CE 2310
CE 3702Materials Laboratory (1)
Laboratory study of the macroscopic mechanical, thermal, and time-dependent properties and behaviors of typical civil engineering construction materials (metals, concrete, wood, plastics). Students plan and conduct experiments, and prepare written reports. Corequisite: CE 3700.
CE 3710Introduction to Geotechnical Engineering (3)
Offered
Fall 2024
Introduces the fundamental principles of particulate mechanics with an emphasis on soil strength, consolidation behavior, and fluid flow. Concepts of theoretical soil mechanics and soil physics. Prerequisites: CE 2310.
CE 3712Introduction to Geotechnical Engineering Laboratory (1)
Offered
Fall 2024
Laboratory study of soil properties. Students will gather and evaluate data to determine particle size, permeability, dry density, compressive strength, shear strength, and critical water contents of soil specimen. Students will conduct ASTM standard soil tests and prepare written reports. Pre-requisite CE 2310, Co-requisite CE 3710.
CE 3800Civil Engineering Undergraduate Seminar (1)
Offered
Fall 2024
Students will be introduced to current civil engineering challenges and emerging solutions. Research and practical case studies will be included. Participants will summarize and explore implications of introduced topics.
CE 4010Concrete Technology (3)
Fundamentals of concrete: ingredients, hydration, and proportioning; production of concrete: batching, transport, finishing, curing, testing, and inspections; special types of concrete; high-performance, fiber-reinforced, roller compacted, polymer, shrinkage compensating, structural light-weight, and shotcrete; and design and code provisions: working stress and ultimate strength design, and provisions of ACI code. Prerequisites: CE 3700.
CE 4015Construction Industry Workshop: Bringing Theory to Practice (3)
Offered
Fall 2024
This course is co-taught in partnership with field engineers, project managers, subject matter experts, and executives from the top construction companies of the region, in a series of case-study sessions designed to bring CEM theory and practice into the same room. Prereq: Already taken CE 2030 or currently enrolled in CE 2030.
Course was offered Fall 2023, Fall 2022, Fall 2021
CE 4020Pavement Analysis and Design (3)
Introduces the concepts of design, performance, and analysis of rigid and flexible pavements. Focuses on: review of engineering materials used for pavement construction, empirical and mechanistic design methodologies for pavement construction and rehabilitation, influence of traffic loading on pavement performance, life-cycle cost analysis techniques, and pavement management. Taught concurrently with CE 6120 Prerequisites: CE 3700
CE 4025Virtual Design and Construction (VDC) Coordination and Control (3)
Students will learn how to use Building Information Modeling (BIM) 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 models of a project to visualize construction processes and better predict, manage, and communicate project outcomes.
Course was offered Spring 2024, Spring 2023, Spring 2022
CE 4040Sustainability and Systems in the Built Environment (3)
This course takes a systems perspective to study and design for sustainability in the built environment at various scales (e.g., materials, buildings, cities, and regions) and for different types of systems (e.g., physical, social, information). Students from SEAS, A-School, and other majors are welcome in this course, which emphasizes interdisciplinary design collaboration and diversity of thought.
CE 4045Behavioral Design (3)
Offered
Fall 2024
Behavioral sciences offer rigorous and rapidly advancing insight into how people interact with their environments and with each other. This project-based course will expand students' design repertoires by connecting to psychology and related fields. This course is for "designers" broadly construed: those who wish to influence areas such as architecture, engineering, policy, and business. Pre-reqs: CE2010 or SYS2001 or instructor permission.
Course was offered Fall 2022
CE 4050Risk Analysis (3)
Offered
Fall 2024
This course is an introduction to the theory, methods, and applications of risk analysis and systems engineering. The topics include research and development priorities, risk-cost-benefit analysis, emergency management, human health and safety, environmental risk, extreme events, infrastructure resilience, system interdependencies, and enterprise systems. Prerequisites: Course in Probability/Statistics; Third or fourth year standing in SEAS; Or permission of instructor.
CE 4070Smart and Healthy Buildings (3)
Offered
Fall 2024
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 4100Water Chemistry (3)
This course covers the basic principles of aquatic chemistry as applied to problems in natural and engineered waters. Four specific reaction types will be covered including 1) acid-base, 2) precipitation-dissolution, 3) complexation, and 4) oxidation-reduction. Problem solving skills will be developed using graphical and analytical techniques. Taught concurrently with CE 6220
CE 4110Environmental Systems Modeling & Management (3)
The course emphasizes the formulation of environmental management issues as optimization problems. Simulation models will be presented and then combined with optimization algorithms. Environmental systems to be addressed include stream quality, air quality, water supply, waste management, groundwater remediation, and reservoir operations. Optimization techniques presented include linear programming, dynamic programming, and genetic algorithms.
CE 4120Experimental Analyses in Environmental Engineering (3)
Course is structured around weekly hands-on experiments in environmental engineering. Areas of emphasis will include: formulation of hypotheses, use of proper lab technique and instruments to measure important environmental parameters, simple statistical data analysis, and clear communication of results. The course culminates in an open-ended lab and poster presentation. Pre-reqs: CE 2100 & CE 3210
CE 4160Environmental Microbiology and Biological Waste Treatment (3)
Offered
Fall 2024
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. Prerequisites: CE 2100 and CE 3100
CE 4210Stormwater Management (3)
Offered
Fall 2024
Emphasizes the management of stormwater quantity and quality, especially in urban areas. Course includes impacts of stormwater on infrastructure and ecosystems, hydrologic and contaminant transport principles, stormwater regulation, structural and non-structural stormwater management approaches, and modeling tools for stormwater analysis and management. Prerequisite: CE 3220
CE 4220Coastal Engineering:Energy and Environment (3)
Introductory course on coastal processes, and the fundamentals of coastal engineering. The aim of the course is to develop a basic understanding of the characteristics and physical behavior of the coastal environment in order to apply engineering principles and concepts to solve relevant problems. Prerequisite: CE 3210 Fluid Mechanics or equivalent.
CE 4270Hydraulics of Rivers, Streams, and Channels (3)
To provide students with a practical foundation in the hydraulics of open channel flow, so that they may apply their skills to design and analysis of man-made structures and natural rivers. To provide a theoretical underpinning on which students can develop research hypotheses related to open channel hydraulics. Prerequisite: CE 3210
Course was offered Fall 2013, Fall 2010
CE 4320Advanced Reinforced Concrete Design (3)
Offered
Fall 2024
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 3330.
CE 4400Traffic Operations (3)
Covers the methods for evaluating the impact on the quality of traffic operations due to the interactions of the driver, the vehicles, and the road. Includes the collection and analysis of traffic operations data, fundamentals of traffic flow theory, analysis of capacity and level of service and accident analysis. Taught concurrently w/ CE 6400 Prerequisites: CE 3400
CE 4500Special Topics in Civil Engineering (1 - 3)
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. Prerequisite: Fourth-year standing and instructor permission.
CE 4600Adapting Civil Infrastructure Systems for Climate Change (4)
In this course, civil engineers learn to create resilient infrastructure that withstands climate impacts like floods, droughts, & heat. It covers risk assessment, managing uncertainty, and designing for climate adaptation, with a focus on water, energy, & transport systems. Students will use case studies to consider the effects on various communities, emphasizing equitable solutions, and complete a project on a climate challenge of their choice. Prerequisite: Fourth-year standing and APMA 3110 or APMA 3100
CE 4610Smart Communities (4)
Smart communities use technology to improve sustainability, resilience, & quality of life. Technology adoption depends on the specific needs & resources of a place. When done right, it can greatly benefit communities; if not, it can create inequality & privacy issues. This course gives students an understanding of advanced smart technology & hands-on experience to address community issues, showcasing technology's role in community improvement. Prerequisite: Fourth-Year Standing and CS 1110, or CS 1111, or CS 1112, or CS 1113.
CE 4800Computational Methods in Civil Engineering (3)
Studies civil engineering problems and their solutions in a numerical, computer-based context; the formulation of these problems using various computational procedures; the development of typical algorithms; utilization of microcomputers, including structured programming with graphics. Emphasizes construction of numerical models for applications and the solution of representative multi-dimensional problems. Pre-req: 4th Year Standing
Course was offered Spring 2011, Spring 2010
CE 4810Introduction to Geographic Information Systems (3)
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. The course addresses basic GIS concepts, and includes hands-on exercises using GIS software.
Course was offered Fall 2013
CE 4820Introduction to Finite Element Methods (3)
Basic concepts of finite element analysis. Weighted residual (Galerkin) approach and variational (Rayleigh-Ritz) approach. One-dimensional and two-dimensional formulations; local vs. global coordinate systems; shape functions. Computational implementation and applications in the areas of structural analysis, steady-state fluid flow, and heat transfer. Prerequisite: CE 3300 or MAE 3310.
CE 4982Civil Engineering Design and Practice II (3)
This course will broaden a student's exposure to professional practice issues, including project planning and management, cost engineering, and leadership. The major focus of the course will be providing practical civil engineering design experience. Projects will address appropriate constraints and engineering standards. Prerequisite: CE 4990
CE 4990Civil Engineering Research and Design (3)
Team-based project course focusing on design or research effort with focus in a CEsub-discipline. Involves the study of an open-ended project, including problem formulation, development of methodology, data collection from physical experiments and/or models, analysis and interpretation, and formulation of conclusions/solutions. Requisites: 4th Year Standing Civil Majors and Assignment by CEE dept.
CE 4991Civil Engineering Design and Practice (4)
Offered
Fall 2024
This course will broaden a student's exposure to professional practice issues, including project planning and management, financial and contractual relationships. The major focus of the course will be providing practical civil engineering design experience. Students will participate in one or more multi-disciplinary team design projects requiring integration of technical skills from sub-areas of Civil Engineering. Prerequisite: 4th yr standing as CE major
CE 4995Civil Engineering Research (1 - 4)
Offered
Fall 2024
Study of a civil engineering problem in depth by each student using library, computer, or laboratory facilities. The project is conducted in close consultation with departmental faculty and involves survey, analysis, or project development. Progress reports and a comprehensive written report are required. May be repeated if necessary. Prerequisite: Contact individual professor for Instructor Permission.
CE 5000Management Large-Scale Construction Projects (3)
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 5010Concrete Technology (3)
Basic properties of hydraulic cements & mineral aggregates & their interactions in concrete; properties of plastic & hardened concrete. Modifications through admixtures; concrete test methods; behavior under various loads; durability & performance of concrete. Production, handling, placement problems; lightweight, heavyweight, &other special concretes topics. Prerequisite:Graduate standing ; instructor permission as 4th yr civil major/minor.
Course was offered Fall 2016, Fall 2015
CE 5020Introduction to Geographic Information Systems (3)
Offered
Fall 2024
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 5025Construction Planning, Scheduling, and Control (3)
Course equips you with essential knowledge & skills for managing complex projects. Navigate project fundamentals and apply hands-on techniques for successful outcomes. Master Critical Path Method for determining timelines & critical tasks, and utilize Resource-Based Scheduling to allocate resources efficiently. Gain practical experience with Oracle's Primavera P6 & expert insights from Plan Academy to enhance your scheduling software expertise.
Course was offered Summer 2024
CE 5035Construction Estimating and Bidding (3)
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.
Course was offered Spring 2024, Spring 2023, Spring 2022
CE 5045Construction Practice (3)
Offered
Fall 2024
This course offers a practical immersion in a live campus construction project, providing direct exposure to the roles and duties of Project Engineers, Managers, and Superintendents. By engaging in field activities, meetings, and context analysis, participants gain valuable hands-on understanding of construction management, problem-solving, and the decision-making process, preparing them with the competencies valued by industry experts.
CE 5240Ground-Water Hydrology and Contaminant Transport (3)
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 5300Advanced Design of Metal Structures (3)
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 5310Prestressed Concrete Design (3)
This course in an introduction to the design and behavior of prestressed concrete elements. It covers prestressing materials and concepts, working stress analysis and design for flexure, strength analysis and design for flexure, prestress losses, design for shear, composite prestressed beams, continuous prestressed beams, prestressed concrete systems concepts, load balancing, and slab design. Prerequisite: CE 3300 or equivalent.
CE 5320Advanced Reinforced Concrete Design (3)
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 5340Advanced Topics in Structural Engineering (3)
Offered
Fall 2024
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 5400Traffic Operations (3)
Offered
Fall 2024
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 5410Introduction to Transportation Planning (3)
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.
CE 5500Special Topics in Civil Engineering (1 - 4)
Offered
Fall 2024
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 5700Foundations Engineering (3)
Foundation engineering is the application of soil mechanics in the design of foundation elements for structures. The course covers properties of soils; subsurface exploration; bearing capacity; design of shallow foundations and mats; earth pressure theories and applications to design of retaining structures; stability of slopes; and an introduction to deep foundations. Prerequisites: CE 3310, CE 3710.
Course was offered Spring 2023, Spring 2021, Spring 2019
CE 6000Forefronts of Civil Engineering (3)
This course is an introduction to major challenges facing civil engineering infrastructures and emerging solutions to these challenges. Innovative technologies and techniques will be presented. Topics will vary but may include sustainability, sensor technology, infrastructure security, and resiliency and design for natural disasters. Prerequisite: Graduate Standing or Instructor Permission.
CE 6009The Art and Science of Systems Modeling (3)
This course will introduce students to the systemic process of model building. The central role of state space and state variables in system modeling will be the focus. Models developed in class will be introduced with example problems on modeling infrastructure systems of systems, covering: bridges, telecommunications, transportation, electrical grid, water resources and aviation. To be taught concurrently w/SYS 3001, SYS 6581 and CE 3001.
Course was offered Fall 2015, Fall 2013
CE 6010Computational Methods in Civil Engineering (3)
Studies CE problems and solutions in a numerical, computer-based context; formulation of these problems using various computational procedures; development of typical algorithms; utilization of microcomputers, including structured programming with graphics. Emphasizes construction of numerical models for applications and the solution of representative multi-dimensional problems from all areas of CE. Prerequisite: Graduate standing
CE 6015Project Management (3)
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.
Course was offered Spring 2024, Spring 2023, Spring 2022
CE 6025Virtual Design and Construction (VDC) Coordination and Control (3)
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.
Course was offered Spring 2024, Spring 2023
CE 6030Green Engineering and Sustainability (3)
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 6035Leadership and Negotiation (3)
In this course, students will become familiar with the different ways of exercising leadership and the essential negotiation concepts and strategies. They will identify their strengths and weaknesses and learn how to best work with others in a leadership context. The course's fundamental concepts will be learned through readings and class discussions, and skills will be practiced with role-playing simulations and construction-related case studies.
Course was offered Fall 2022, Fall 2021
CE 6040Infrastructure Management (3)
Studies the tools required to formulate a prioritization procedure that identifies candidate projects for programming at both the network and project level infrastructure management systems. Topics include methods for obtaining condition rating measurements and optimization procedures. Prerequisite: Graduate standing or instructor permission.
Course was offered Fall 2011, Fall 2010
CE 6045Construction Business (3)
This course provides an overview of the most essential business concepts: value creation, marketing, sales, finance, and systems design. Students will learn 1) how construction businesses work - in practice, not theory, 2) how people work, and 3) how systems work. By understanding these fundamental principles, students will be equipped with a set of tools to make good business decisions.
CE 6050Nondestructive Evaluation (3)
Basic physics of optical, electromagnetic, mechanical, ultrasonic and radiographic NDE measurements. Principles and uses of these and other quantitative techniques in nondestructive evaluation. Signal processing and evaluation methods. Laboratory experiments in optical, ultrasonic, eddy current, and magnetic methods of NDE. Pre-requisites: MAE 2310, APMA 2130 or equivalent.
Course was offered Fall 2017, Fall 2016, Fall 2015
CE 6065Construction Practice (3)
The purpose of this practicum course is for students to obtain relevant field experience before graduation and boost their professional skills. Students will be going to a job site/office regularly where a specific task that is going on in the project/office will be handled to them. Students will benefit from being exposed to office and fieldwork regularly and practicing engineers, and project managers.
CE 6070Smart and Healthy Buildings (3)
Offered
Fall 2024
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 6110Asphalt Materials (3)
This course will cover the major types of bituminous materials: asphalt cements, cutback asphalts, asphalt emulsions, and tars. The influence of chemical composition upon physical properties, desirable aggregate characteristics for bituminous mixtures, and asphalt mixtures and construction techniques are also covered. May be taught concurrently with CE 4710. Prerequisite: Graduate standing or instructor permission.
CE 6120Pavement Analysis and Design (3)
Introduces the concepts of design, performance, and analysis of rigid and flexible pavements. Focuses on: review of engineering materials used for pavement construction, empirical and mechanistic design methodologies for pavement construction and rehabilitation, influence of traffic loading on pavement performance, life-cycle cost analysis techniques, and pavement management. Taught concurrently with CE 4020.
CE 6130Advanced Geotechnical Engineering (3)
This course addresses advanced geotechnical engineering concepts related to slope stability and earth pressures. Topics covered include: stress-strain, shear strength, slope stability analysis, lateral earth pressure, and the design of retaining walls (gravity, sheet-pile, anchored, and braced). Students should have taken CE 3710 (or an equivalent) or obtain instructor permission to enroll.
Course was offered Spring 2016
CE 6200Fate and Transport Modeling of Ecosystems (3)
This is a first course in modeling surface water ecosystems, including watersheds. Ecosystems ranging from watersheds, rivers, reservoirs, estuaries, coastal waters and wetlands will be covered. Using actual field data, students are assigned modeling projects with currently used models for TMDLs. Prerequisite: Graduate Engineering or Instructor permission
CE 6210Wastewater Treatment (3)
Presents a concise summary of wastewater treatment processes, with emphasis on applications to municipal and industrial wastewaters. Physical, chemical, and biological treatment processes are discussed. Also covers practices of removing conventional and toxic pollutants in wastewaters. Prerequisites: CE 2210, CE 3200, and CE 4100 (concurrent) or Instructor Permission.
CE 6215Storm Water Management (3)
Offered
Fall 2024
This course focuses on urban stormwater management, covering its effects on infrastructure and ecosystems, hydrologic principles, regulations, and both structural and non-structural management strategies. It includes practical projects and modeling tools, with options for graduate customization to align with academic and career objectives. Graduate students have opportunity to customize class to their academic and professional goals.
CE 6220Water Chemistry (3)
This course covers the basic principles of aquatic chemistry as applied to problems in natural and engineered waters. Four specific reaction types will be covered including 1) acid-base, 2) precipitation-dissolution, 3) complexation, and 4) oxidation-reduction. Problem solving skills will be developed using graphical and analytical techniques. Students will also develop computer simulation skills. Taught concurrently with CE 4100
CE 6230Hydrology (3)
Offered
Fall 2024
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 6240Ground-Water Hydrology and Contaminant Transport (3)
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 6250Environmental Systems Modeling & Management (3)
The course emphasizes the formulation of environmental management issues as optimization problems. Simulation models will be presented and then combined with optimization algorithms. Environmental systems to be addressed may include stream quality, air quality, water supply, groundwater remediation, and reservoir operations. Optimization techniques presented include linear programming, dynamic programming, and genetic algorithms.
CE 6260Environmental Microbiology and Biological Waste Treatment (3)
Offered
Fall 2024
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 6270Hydraulics of Rivers, Streams, and Channels (3)
To provide students with a practical foundation in the hydraulics of open channel flow, so that they may apply their skills to design and analysis of man-made structures and natural rivers. To provide a theoretical underpinning on which students can develop research hypotheses related to open channel hydraulics. Prerequisites: CE 3210 or Instructor Permission.
Course was offered Fall 2013, Fall 2010
CE 6280Stochastic Hydrology (3)
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 6290Hydroinformatics (3)
This course introduces the field of hydroinformatics. Hydroinformatics is an interdisciplinary field concerned with methods, software, and hardware tools for understanding and sustainability managing water resource systems. The course covers core concepts and methods in hydroinformatics including data collection, management, analysis, visualization, and modeling.
Course was offered Fall 2022
CE 6330Introduction to Finite Element Methods (3)
Fundamental concepts of the finite element method; modeling and discretization; one dimensional problems; element characteristics; interpolation functions; plane stress and plane strain problems; isoparametric mappings and numerical quadrature; axisymmetry; three dimensional elasticity. Prerequisites: CE 4340, CE 4820 or equivalent.
Course was offered Fall 2014, Spring 2010
CE 6340Risk and Reliability in Structural Engineering (3)
Fundamental concepts of structural reliability; definitions of performance and safety, uncertainty in loadings, materials and modeling. Analysis of loadings and resistance. Evaluation of existing design codes. Development of member design criteria, including stability, fatigue and fracture criteria; and the reliability of structural systems. Prerequisite: APMA 3100 or APMA 3110 or equivalent.
CE 6350Experimental Mechanics (3)
Analyzes the theories and techniques for the determination of static and dynamic stresses, strains, and deformations. Studies include photoelastic, electrical, mechanical, and optical methods and instruments. Both models and full-scale specimens will be used in experimental testing. Prerequisite: CE 3700 or equivalent.
CE 6360Smart Structures (3)
The course covers basic aspects of smart structural systems. Fundamental concepts of structural dynamics and vibrations will first be reviewed. Students will then be introduced to a variety of subjects including smart materials, sensing and data acquisition systems, signal processing methods, structural health monitoring, and structural control concepts. Practical applications of smart materials and technologies will be presented and discussed.
Course was offered Spring 2019, Spring 2017
CE 6370Dynamics of Structures (3)
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.
Course was offered Spring 2022, Spring 2021, Spring 2020
CE 6420Public Transportation (3)
Study of the applicatoin of transportation systems and technologies in an urban context. Focuses on the management and operation of public transit systems, and comparative costs and capabilities of transit modes.
Course was offered Fall 2014, Fall 2012
CE 6430Intermodal Transportation (3)
Studies the structure of domestic freight and passenger transportation in the United States. Focuses on the integration of modes, economic impacts, national transportation policy and advanced technology. Case studies of contemporary examples of intermodal integration are explored.
Course was offered Fall 2013, Fall 2011, Fall 2009
CE 6440Advanced Transportation Systems (3)
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 6450Transportation Safety Engineering (3)
A study of different transportation systems management strategies with specific emphasis on their impact on safety, including methods of obtaining and analyzing crash data. Emphasis is also placed on the interaction of human and vehiclecharacteristics and the road environment on safety.
CE 6460Introduction to Integrated Transportation Systems Models (3)
The purpose of this course is to introduce students to core models that support transportation engineering. In addition, the course provides a background on fundamental mathematical and heuristic search methods, optimization theory, stochastic optimization, and graph theory that underpin the transportation models.
Course was offered Spring 2021, Spring 2011
CE 6470Transport Economics & Finance (3)
Economic 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 6480Advanced Geometric Design (3)
This course covers advanced topics in geometric design of highways. Topics include highway functions and classification, characteristics, design control and criteria, and cross section elements. Other material covered includes local collectors, rural and urban arterials, freeways, at-grade intersections, grade separations, and interchanges. The topics covered parallel the AASHTO geometric design book, 'The Green Book.' Prerequisite: CE 3400.
CE 6490Transportation Data Analysis (3)
This course introduces the various methods of data acquisition and analysis in transportation. By the end of this course, students should be able to 1) characterize data sets and modeling methods in existing transportation research; 2) design, develop, implement, and evaluate surveys of stated & revealed travel behaviors; and 3) identify & apply appropriate analytical tools for a variety of transport data types.
CE 6500Special Topics in Civil Engineering (3)
Offered
Fall 2024
Detailed study of special topics in civil engineering. Master's-level graduate students. Prerequisites: to be listed for each section as needed
CE 6555Special Topics in Distance Learning (3)
Special Topics in Distance Learning
CE 6700Energy Principles in Mechanics (3)
Introduction to calculus of variations. Derivation and application of the principles of virtual work and complementary virtual work. The principles of stationary total potential energy and complementary energy, Castigiliano's Theorems. Introduction to mixed and hybrid principles. Variational approximation methods. Hamilton's principle, Lagrange's equations of motion. Corequisite: CE 6720 or equivalent. Taught concurrently w/ AM 6200 and MAE 6200
Course was offered Fall 2013, Spring 2011, Fall 2009
CE 6710Advanced Mechanics of Materials (3)
Offered
Fall 2024
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.
CE 6720Continuum Mechanics (3)
Offered
Fall 2024
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. Taught concurrently with APMA 6020, AM 6020, MAE 6020. Prerequisite: Instructor permission.
CE 6730Computational Solid Mechanics (3)
Analyzes the variational and computational mechanics of solids, potential energy, complementary energy, virtual work, Reissner's principle, Ritz and Galerkin methods; displacement, force and mixed methods of analysis; finite element analysis, including shape functions, convergence and integration; and applications in solid mechanics. Cross-listed as AM 6030, MAE 6030. Corequisite: CE 6702.
CE 6731Vibrations (3)
Offered
Fall 2024
Free and forced vibration of undamped and damped single-degree-of-freedom systems and undamped multi-degree-of-freedom systems; use of Lagrange's equations, Laplace transform, matrix formulation, and other solution methods; normal mode theory; introduction to vibration of continuous systems. Taught concurrently w/ AM 6230 and MAE 6230. Prerequisite: Instructor permission.
CE 6740Plates and Shells (3)
Includes the classical analysis of plates and shells of various shapes; closed-form numerical and approximate methods of solution of governing partial differential equations; and advanced topics (large deflection theory, thermal stresses, orthotropic plates). Taught concurrently w/ AM 6040 and MAE 6040. Prerequisite: APMA 6410 and CE 6710 or 6720.
Course was offered Spring 2016, Fall 2011
CE 6750Mechanics of Composite Materials (3)
Analyzes the properties and mechanics of fibrous, laminated composites; stress, strain, equilibrium, and tensor notation; micromechanics, lamina, laminates, anisotropic materials, classical lamination theory, stiffness and strength, interlaminar stresses, fabrication, and test methods; thermal stresses, analysis, design and computerized implementation. Taught concurrently with AM 6650. Prerequisite: CE 2310 or equivalent and a computer language
CE 6760Stress Analysis of Composites (3)
Focuses on 3-D anisotropic constitutive theory, edge effects and interlaminar stresses, failure criteria, fracture, anisotropic elasticity, micromechanics, laminated plates, hygro-thermal effects, conduction and diffusion. Taught concurrently w/ AM 6660. Prerequisite: CE 6750 or AM 6650.
CE 6770Theory of Elasticity (3)
Reviews concepts/stress, strain, equilibrium, compatibility;Hooke's law;displacement & stress formulations of elasticity problems;plane stress and strain problems in rectangular coordinates;Airy's stress function; plane stress and strain problems in polar coordinates,axisymmetric problems;torsion of prismatic bars (semi-inverse method using real functions);thermal stress;energy methods.Pre-requisites:CE 6720,AM/MAE 6020,or instructor permission
Course was offered Spring 2011, Spring 2010
CE 6775Theory of Structural Stability (3)
Introduces the elastic stability of structural and mechanical systems. Studies classical stability theory and buckling of beams, trusses, frames, arches, rings and thin plates and shells. Also covers the derivation of design formulas, computational formulation and implementation. Taught concurrently with AM 6750. Prerequisite: Instructor permission.
CE 6780Cyber-Physical Systems Technology and Ethics (3)
Offered
Fall 2024
This course is designed to develop cross-competency in the technical, analytical, and professional capabilities necessary for the emerging field of Cyber-Physical Systems (CPS). It provides convergence learning activities based around the applications, technologies, and system designs of CPS as well as exploring the ethical, social, and policy dimensions of CPS work. The course also emphasizes the importance of communication as a necessary skill.
Course was offered Fall 2023
CE 6993Independent Study (1 - 12)
Offered
Fall 2024
Detailed study of graduate course material on an independent basis under the guidance of a faculty member. Master's-level graduate students. Prerequisites: Instructor Permission
CE 6995Supervised Project Research (1 - 12)
Offered
Fall 2024
Formal record of student commitment to project research under the guidance of a faculty advisor. Registration may be repeated as necessary. Master's-level graduate students. Prerequisites: Instructor Permission
CE 7001Graduate Seminar (0)
Offered
Fall 2024
Weekly meeting of graduate students and faculty for presentation and discussion of contemporary research and practice in civil engineering. This seminar is offered every spring and fall semesters. Prerequisite: For students who have established resident credit.
CE 7120Advanced Pavement Analysis and Design (3)
This course covers advanced topics in the design and analysis of pavement structures for all types of pavements. Mechanistic-empirical design procedures are covered, and drainage layer design is discussed in detail. Actual pavement design programs are used and advanced design checks and analysis topics covered in detail. Stress, strain, deflection calculation, and back calculation procedures are also discussed. Prerequisite: CE 6120.
CE 7200Environmental Hydraulics Modeling (3)
This course focuses on an advanced modeling topic - environmental hydraulics of contaminants in ecosystems. Major components covered in the course include mixing zone modeling analysis of near field and far field, hydrodynamic modeling of ecosystems such as reservoirs/lakes, estuaries/coastal waters, and wetlands. One of the key elements in the course is conducting a dye dispersion study in the receiving water to support a mixing zone modeling analysis. Finally, linking the watershed, hydrodynamic and receiving water fate and transport models is addressed. Prerequisite: CE 6200 or instructor permission.
CE 7240Theory of Groundwater Flow and Contaminant Transport (3)
Provides a theoretical framework for understanding fluid flow and contaminant transport in porous media. Topics include the properties of a porous medium, including types of phases, soil and clay mineralogy, surface tension and capillarity, soil surface area, and soil organic-matter composition; the derivation of the general equations for multi-phase fluid flow and multi-species solute transport; and the fundamentals of the fate and transport processes of organic pollutants in ground-water systems, including advection, dispersion, diffusion, sorption, hydrolysis, and volatilization. Prerequisite: CE 6240 or equivalent.
CE 7300Optimum Structural Design (3)
Introduces the basic concepts, numerical methods, and applications of optimum design to civil engineering structures; formulation of the optimum design problems; development of analysis techniques including linear and nonlinear programming and optimality criteria; examples illustrating application to steel and concrete structures. Prerequisite: Instructor permission.
CE 7310Non-Linear Structural Systems (3)
Discussion of deflection theory. Analysis of arches, suspension bridges, cable supported roof systems, guyed towers, lattice domes and space trusses. Focuses on wind-induced vibration, creep effects, and the visco-elastic behavior of structures. Prerequisite: CE 6330 or CE 6730, or instructor permission.
CE 7320Design of Slab and Shell Structures (3)
Using both exact and simplified methods of thin shell theory, such structures as domes, cylindrical roofs, tanks, hyperbolic paraboloids, folder plate roofs, and suspension forms are analyzed and designed. Effects of stiffening beams and edge stress are studied. Considers erection, economy and aesthetics. Prerequisite: CE 6310 or CE 6320.
CE 7330Advanced Finite Element Applications in Structural Engineering (3)
Development and application of two- and three-dimensional finite elements; plate bending; isoparametric formulation; solid elements; nonlinear element formulation with application to material and geometric nonlinearities; stability problems; formulation and solution of problems in structural dynamics; use of commercial computer codes. Prerequisite: CE 6330 or equivalent.
CE 7400Traffic Flow Theory (3)
Analyzes theoretical and mathematical models of traffic flow; deterministic and stochastic traffic flow models, queueing theory and its application including cases where arrival rates exceed service rates; acceleration noise and traffic simulation. Prerequisite: CE 6400.
Course was offered Spring 2019
CE 7410Transportation Impact Analysis (3)
Introduces the non-travel impacts of transportation systems and the methodologies used to capture them for project evaluation; to develop and illustrate methodologies used for evaluating the effectiveness of transportation system/projects including benefit-cost analysis and multi-objective decision models, and to illustrate the analysis of different alternatives. Prerequisites: CE 6400 and 6410.
Course was offered Fall 2010
CE 7430Transportation Logistics (3)
This course covers logistics systems, with emphasis on the design and analysis of transportation and supply chain systems. Topics include transportation nnetwork design, scheduling, routing, contracting and pricing; interactions and trade-offs of these activities; and models and techniques for the analysis of logistics systems. Prerequisites: CE 6400, 6410.
CE 7460Advanced Integrated Transportation Systems Models (3)
Introduces the current & advanced optimization and simulation computer models used in traffic operations.Covers the advantages and disadvantages of models considered and is project-oriented, with students spending a significant amount of time in selecting & using these models to solve "real world" problems. Prerequisite CE 6400.
Course was offered Fall 2009
CE 7500Special Topics in Civil Engineering (1 - 12)
Detailed study of special topics in civil engineering. Doctoral-level graduate students. Prerequisites: Instructor Permission
CE 7555Advanced Topics in Distance Learning (3)
Advanced Topics in Distance Learning
CE 7750Random Vibrations (3)
Topics include a review of probability theory; stochastic processes, with an emphasis on continuous, continuously parametered processes; mean square calculus, Markov processes, diffusion equations, Gaussian processes, and Poisson processes; response of SDOF, MDOF, and continuous linear and nonlinear models to random excitation; upcrossings, first passage problems, fatigue and stability considerations; Monte Carlo simulation, analysis of digital time series data, and filtered excitation models. Cross-listed as AM 7250. Prerequisite: A background in probability theory and vibration analysis.
CE 7770Micromechanics of Heterogeneous Media (3)
Analyzes averaging principles, equivalent homogeneity, effective moduli, bounding principles, self-consistent schemes, composite spheres, concentric cylinders, three phase model, repeating cell models, inelastic and nonlinear effects, thermal effects, isotropic and anisotropic media, strength and fracture. Crosslisted with APMA 7670 and AM 7670, Prerequisites: CE 6720.
CE 7993Independent Research in CE (1 - 12)
Offered
Fall 2024
Detailed independent study of graduate course material under the guidance of a faculty member. Doctoral-level graduate students. Prerequisites: Instructor Permission
CE 7995Supervised Project Research (1 - 12)
Formal record of student commitment to project research under the guidance of a faculty advisor. Registration may be repeated as necessary. Doctoral-level graduate student. Prerequisite: Instructor Permission
CE 8000TNon-UVa Transfer/Test Credit Approved (1 - 48)
Non-UVa Transfer/Test Credit Approved
CE 8001Graduate Teaching Instruction (1 - 6)
Offered
Fall 2024
For graduate students who will be GTA for a course taught by CE faculty who have granted Instructor Permission for that section. Prerequisites: Instructor Permission
CE 8240Groundwater Modeling (3)
Introduces the fundamentals of modeling groundwater systems. Emphasizes the evaluation, development, and application of computer models. Modeling techniques include analytical solutions, finite difference and finite element methods, particle tracking, and inverse modeling. Models are applied to flow and transport in saturated and unsaturated groundwater systems. Prerequisite: CE 6240 or instructor permission.
CE 8999Thesis (1 - 12)
Offered
Fall 2024
Formal record of student commitment to master's thesis research under the guidance of a faculty advisor. Registration may be repeated as necessary. Prerequisites: Instructor Permission
CE 9999Dissertation (1 - 12)
Offered
Fall 2024
Formal record of student commitment to doctoral research under the guidance of a faculty advisor. Prerequisites: Instructor Permission
Chemical Engineering
CHE 2202Thermodynamics (3)
Includes the formulation and analysis of the first and second laws of thermodynamics; energy conservation; concepts of equilibrium, temperature, energy, and entropy; partial molar properties; pure component and mixture equations of state; processes involving energy transfer as work and heat; reversibility and irreversibility; and closed and open systems and cyclic processes. Corequisite: APMA 2120
CHE 2215Material and Energy Balances (3)
Offered
Fall 2024
Introduces the field of chemical engineering, including material and energy balances applied to chemical processes, physical and thermodynamic properties of multi-component systems. Three lecture and one discussion hour. Prerequisite: CHEM 1410 or CHEM 1610 or CHEM 1810, and APMA 1110 or MATH 1320.
CHE 2216Modeling and Simulation in Chemical Engineering (4)
Mathematical and computational tools for the analysis and simulation of chemical processes and physicochemical phenomena. Mathematical and numerical methods. Three lecture and one laboratory hour. Prerequisite CHE 2215, CS1110 or CS1111 or CS1112 or CS 1113; Co-requisite: APMA 2130 or MATH 3250, or APMA 2501 topic "Differential Equations & Linear Algebra"
CHE 2246Introduction to Biotechnology (3)
Offered
Fall 2024
Introduction to the fundamentals of biochemistry and molecular and cell biology emphasizing their relevance to industrial applications of biotechnology. Three lecture hours. Prerequisite: CHEM 1410 or CHEM 1810.
CHE 2595Special Topics in Chemical Engineering (1 - 3)
Chemical Engineering special topics vary by section.
CHE 3316Chemical Thermodynamics and Staged Unit Operations (4)
Offered
Fall 2024
Principles of chemical thermodynamics developed and applied to chemical and phase equilibria. Principles and methods for staged separation processes including distillation, absorption and stripping, extraction, and adsorption systems. Four Lecture Hours. Prerequisite: CHE 2202 and 2215.
CHE 3318Chemical Reaction Engineering (3)
Determination of rate equations for chemical reactions from experimental data. Use of kinetics and transport relations in the design of both batch and continuous reactors; homogeneous, heterogeneous, uncatalyzed and catalyzed reactions. Three lecture hours. Prerequisite: CHE 2216, 3316; corequisite: CHE 3322.
CHE 3321Transport Processes I: Momentum Transfer (3)
Offered
Fall 2024
Fundamental principles of momentum transport will be discussed and mathematical methods will be used to describe transport in steady state and unsteady state situations. This course will emplasize the application of these principles and quantitative relations to fluid flow problems. Three lecture hours . Prerequisite: APMA 2130, CHE 2215, 2216.
CHE 3322Transport Processes II: Heat and Mass Transfer (4)
Fundamental concepts of heat and mass transfer; applications of these concepts and material and energy conservation calculations for design of heat exchanger and packed absorption/stripping columns. Four lecture hours. Prerequisites: CHE 2216, 3316, 3321.
CHE 3347Biochemical Engineering (3)
Quantitative engineering aspects of industrial applications of biology including the microbial synthesis of commercial products, environmental biotechnology, and the manufacture of biopharmaceuticals through recombinant microorganisms, transgenic animals, and plants. Three lecture hours. Prerequisite: CHE 2216, CHE 2246, CHE 3321; corequisite: CHE 3318, and 3322.
CHE 3398Chemical Engineering Laboratory I (3)
Experimental study of selected operations and phenomena in fluid mechanics and heat transfer. Students plan experiments, analyze data, calculate results and prepare written and/or oral planning and final technical reports. One hour discussion, four laboratory hours. Prerequisite: CHE 2215 and CHE 3316 and CHE 3321; corequisite: CHE 3322
CHE 4417Tissue Engineering (3)
Introduces the fundamental principles of tissue engineering. Topics: tissue organization and dynamics, cell and tissue characterization, cell-matrix interactions, transport processes in engineered tissues, biomaterials and biological interfaces, stem cells and interacting cell fate processes, and tissue engineering methods. Prerequisites: CHEM 1620, APMA 2130, and an introductory course in cell and molecular biology or instructor permission.
CHE 4442Applied Surface Chemistry (3)
Factors underlying interfacial phenomena, emphasizing thermodynamics of surfaces, structural aspects, and electrical phenomena. Application to areas such as emulsification, foaming, detergency, sedimentation, fluidization, nucleation, wetting, adhesion, flotation, and electrophoresis. Three lecture hours. Prerequisite: Instructor permission.
CHE 4445Fundamentals of Process Safety (3)
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. Coreq: CHE 3322 or MAE 3140; Prereq: CHE 3321 or MAE 3210
Course was offered Spring 2024, Spring 2023
CHE 4448Bioseparations Engineering (3)
Offered
Fall 2024
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. Three lecture hours. Prerequisite: CHE 3322
CHE 4449Polymer Chemistry and Engineering (3)
Offered
Fall 2024
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. Pre- or Co-requisite CHE 3321 or BME 3240 or MAE 3140
CHE 4450Energy Science and Technologies (3)
Offered
Fall 2024
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. Prerequisite (CHEM 1410 or CHEM 1610 or CHEM 1810) AND (CHE 2202 or MAE 2100 or MSE 3050).
CHE 4452Data Science in Chemical Engineering (3)
Offered
Fall 2024
This course provides a practical introduction to data science and machine-learning for chemical engineers. These tools, not covered in the core UG ChE curriculum, have become increasingly relevant and widely used in the chemical engineering industry. Course topics include data storage and retrieval, dimensional reduction, classification, regression algorithms, resampling and regularization, and case studies in chemical engineering. Pre-requisite: (CS 1110 or CS 1111 or CS 1112 or CS 1113 or CS 1110 place-out exam) OR (APMA 2130 or MATH 3250) OR APMA 3110 OR CHE 2216 OR equivalent
Course was offered Spring 2024
CHE 4456Bioproduct and Bioprocess Engineering (3)
The course focuses on engineering's role in commercialization of vaccines and biologics. Biologics are more complex than small molecule drug products. This course includes an overview of vaccines and biologics from historical context, product, process and analytical technologies, immunology, clinical, regulatory and ethical considerations, economics, risk mitigation, and impact on human health. Prerequisites: 4th year in CHE or BME
CHE 4474Process Synthesis, Modeling, and Control (2)
Offered
Fall 2024
Combining chemical engineering unit operations to create complete manufacturing processes, including safety, environmental, and economic considerations. Modeling processes using commercial simulation software. Analysis and design of control systems for chemical plants. Three lecture hours. Prerequisite: CHE 3318 and CHE 3322; Corequisite CHE 4475
Course was offered Fall 2023, Fall 2022, Fall 2021
CHE 4475Introduction to Process Safety (1)
Offered
Fall 2024
Understanding hazards and risk in a chemical process, managing risk by providing the appropriate layers of protection to reduce the frequency and severity of incidents, and learning from incidents when they happen. Introduction to the engineering and industry concepts. This course is an introduction to the engineering and industry concepts. One lecture hour. Prerequisites: CHE 3318 and CHE 3322. Co-requisite: CHE 4474
Course was offered Fall 2023, Fall 2022, Fall 2021
CHE 4476Chemical Engineering Design (3)
Application of academically acquired skills to the practice of chemical engineering in an industrial environment: industrial economics; process synthesis and selection; flow sheet development; equipment sizing; plant layout and cost estimation. Report preparation and oral presentations. Use of commercial process simulation software. Two lecture hours, two discussion hours, and design laboratory. Prerequisite: CHE 2216 and CHE 3318 and CHE 3322 and CHE 4474 and CHE 4475.
CHE 4491Chemical Engineering Laboratory II (3)
Offered
Fall 2024
Continuation of CHE 3398; emphasizes separations, chemical reaction, and process dynamics and control. One discussion and four laboratory hours. Prerequisite: CHE 3318, 3322, and 3398.
CHE 4561Special Topics in Chemical Engineering (1 - 3)
Offered
Fall 2024
Applies engineering science, design methods, and system analysis to developing areas and current problems in chemical engineering. Topics are announced at registration. Prerequisite:Third or Fourth-year standing and instructor permission.
CHE 4562Special Topics in Chemical Engineering (3)
Applies engineering science, design methods, and system analysis to developing areas and current problems in chemical engineering. Topics are announced at registration. Prerequisite: Fourth-year standing and instructor permission.
CHE 4995Chemical Engineering Research (1 - 3)
Offered
Fall 2024
Library and laboratory study of an engineering or manufacturing problem conducted in close consultation with a departmental faculty member, often including the design, construction, and operation of laboratory scale equipment. Requires progress reports and a comprehensive written report. Prerequisite: Instructor permission.
CHE 5456Bioproduct & Bioprocess Eng (3)
The course focuses on engineering's role in commercialization of vaccines and biologics. Biologics are more complex than small molecule drug products and present unique challenges in commercialization. This course includes an overview of vaccines and biologics from historical context, product, process and analytical technologies, immunology, clinical, regulatory and ethical considerations, economics, risk mitigation, and impact on human health. Prerequisites: 4th year or higher CHE or BME standing or Instructor Permission
CHE 5561Special Topics in Chemical Engineering (1 - 3)
Applies engineering science, design methods, and system analysis to developing areas and current problems in chemical engineering. Topics are announced at registration.
CHE 5562Special Topics in Chemical Engineering (1 - 3)
Applies engineering science, design methods, and system analysis to developing areas and current problems in chemical engineering. Topics are announced at registration.
CHE 6438Process Control and Dynamics (3)
Introduction to dynamics and control of process systems, controllers, sensors, and final control elements. Development and application of time- and frequency-domain characterizations of subsystems for stability analyses of closed control loops. State-space models, principles of sampled-data analysis and digital control techniques. Elementary systems identification with emphasis on dead time, distributed parameters, and nonlinearities. Prerequisite: Instructor permission.
CHE 6442Applied Surface Chemistry (3)
Factors underlying interfacial phenomena, with emphasis on thermodynamics of surfaces, structural aspects, and electrical phenomena; applications such as emulsification, foaming, detergency, sedimentation, flow through porous media, fluidization, nucleation, wetting, adhesion, flotation, electrocapillarity. Prerequisite: Instructor permission.
CHE 6445Fundamentals of Process Safety (3)
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
Course was offered Spring 2024, Spring 2023
CHE 6447Biochemical Engineering (3)
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 6448Bioseparations Engineering (3)
Offered
Fall 2024
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 6449Polymer Chemistry and Engineering (3)
Offered
Fall 2024
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 6450Energy Science and Technologies (3)
Offered
Fall 2024
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 6452Data Science in Chemical Engineering (3)
Offered
Fall 2024
This course is a practical introduction to data science and machine learning with specific focus on chemical engineering applications. Lectures focus first on foundational programming skills, and the course continues with an overview of various techniques and algorithms used to solve real world chemical engineering problems. Substantial time is devoted to model selection and validation, and case studies in chemical engineering are explored. Prerequisites: Chemical Engineering graduate student
Course was offered Spring 2024, Spring 2023
CHE 6476Process Design and Economics (4)
Factors that determine the genesis and evolution of a process. Principles of marketing and technical economics and modern process design principles and techniques, including computer simulation with optimization. Prerequisite: Instructor permission.
CHE 6561Special Topics in Chemical Engineering (3)
Special Topics in CHE
CHE 6605Research Methods (3)
Offered
Fall 2024
The course provides practical instruction on the conduct of research at UVa. Students will be introduced to such topics as research infrastructure, responsible conduct of research, laboratory safety, time management, data management, literature searching methods, critical reviewing of the scientific literature, writing research proposals, and presenting scientific research findings.
Course was offered Fall 2023, Fall 2022, Fall 2021, Fall 2020
CHE 6615Advanced Thermodynamics (3)
Offered
Fall 2024
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 6618Chemical Reaction Engineering (3)
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.
CHE 6625Transport Processes (3)
Offered
Fall 2024
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
CHE 6630Mass Transfer (3)
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.
CHE 6665Techniques for Chemical Engineering Analysis and Design (3)
Offered
Fall 2024
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.
CHE 7716Applied Statistical Mechanics (3)
Introduction to statistical mechanics and its methodologies such as integral equations, computer simulation and perturbation theory. Applications such as phase equilibria, adsorption, transport properties, electrolyte solutions. Prerequisite: CHE 6615, or other graduate-level thermodynamics course, and instructor permission.
CHE 7744Electrochemical Engineering (3)
Electrochemical phenomena and processes from a chemical engineering viewpoint. Application of thermodynamics, electrode kinetics, interfacial phenomena, and transport processes to electrochemical systems such as batteries, rotating disk electrodes, corrosion of metals, and semiconductors. Influence of coupled kinetics, interfacial, and transport phenomena on current distribution and mass transfer in a variety of electrochemical systems. Prerequisite: Graduate-level transport phenomena (e.g., CHE 6625) and graduate-level mathematical techniques (e.g., CHE 6665), or instructor permission.
CHE 7796Graduate Seminar (1)
Offered
Fall 2024
Weekly meetings of graduate students and faculty for presentations and discussion of research in academic and industrial organizations. May be repeated.
CHE 7993Independent Study (1 - 12)
Offered
Fall 2024
Detailed study of graduate course material on an independent basis under the guidance of a faculty member.
CHE 7995Supervised Project Research (1 - 12)
Offered
Fall 2024
Formal record of student commitment to project research for Master of Engineering degree under the guidance of a faculty advisor. May be repeated as necessary.
CHE 8000TNon-UVa Transfer/Test Credit Approved (1 - 48)
Non-UVa Transfer/Test Credit Approved
CHE 8581Special Topics in Chemical Engineering (1 - 3)
Special subjects at an advanced level under the direction of staff members. Prerequisite: Permission of the staff.
Course was offered Fall 2012
CHE 8582Special Topics in Chemical Engineering (1 - 3)
Special subjects at an advanced level under the direction of staff members. Prerequisite: Permission of the staff.
CHE 8819Advanced Chemical Engineering Kinetics and Reaction Engineering (3)
Advanced study of reacting systems, such as experimental methods, heterogeneous catalysis, polymerization kinetics, kinetics of complex reactions, reactor stability, and optimization. Prerequisite: CHE 6618 or instructor permission.
CHE 8820Modeling of Biological Processes in Environmental Systems (3)
Use of mathematical models to describe processes such as biological treatment of chemical waste, including contaminant degradation and bacterial growth, contaminant and bacterial transport, and adsorption. Engineering analyses of treatment processes such as biofilm reactors, sequenced batch reactors, biofilters and in situ bioremediation. May include introduction to hydrogeology, microbiology, transport phenomena and reaction kinetics relevant to environmental systems; application of material and energy balances in the analysis of environmental systems; and dimensional analysis and scaling. Guest lectures by experts from industry, consulting firms and government agencies to discuss applications of these bioremediation technologies. Prerequisite: Instructor permission.
CHE 8833Specialized Separation Processes (3)
Less conventional separation processes, such as chromatography, ion-exchange, membranes, and crystallization using in-depth and modern chemical engineering methods. Student creativity and participation through development and presentation of individual course projects. Prerequisite: Instructor permission.
CHE 8897Graduate Teaching Instruction (1 - 6)
Offered
Fall 2024
For master's students.
CHE 8993Independent Study (1 - 12)
Detailed study of graduate course material on an independent basis under the guidance of a faculty member.
CHE 8998Master's Research (1 - 12)
Offered
Fall 2024
Formal record of student commitment to master's thesis research under the guidance of a faculty advisor. Registration may be repeated as necessary.
CHE 9897Graduate Teaching Instruction (1 - 6)
Offered
Fall 2024
For doctoral students.
CHE 9999Dissertation Research (1 - 12)
Offered
Fall 2024
Formal record of student commitment to doctoral research under the guidance of a faculty advisor. Registration may be repeated as necessary.
Computer Engineering
CPE 6190Computer Engineering Perspectives (1 - 3)
Offered
Fall 2024
This course is designed for first year Graduate students in the Computer Engineering Program to help orient new graduate students to the current research topics, available research tools, software and systems, publishing systems, and other topics to help new students become successful. Prerequisite: CpE grduate student or instructor permission
CPE 6890Industrial Applications (1 - 3)
Offered
Fall 2024
Students register for this course to complement an industry work experience. Topics focus on the application of engineering principles, analysis, methods and best practices in an industrial setting. A final report is required.
CPE 7993Independent Study (1 - 3)
Detailed study of graduate course material on an independent basis under the guidance of a faculty member
CPE 7995Supervised Project Research (1 - 6)
Formal record of student commitment to project research for a Masters degree under the guidance of a faculty advisor.
CPE 8000TNon-UVa Transfer/Test Credit Approved (1 - 48)
Non-UVa Transfer/Test Credit Approved
CPE 8897Graduate Teaching Instruction (1 - 6)
For Computer Engineering Master's Students who are teaching assistants.
CPE 8999Non-Topical Research, Master's Thesis (1 - 12)
Formal record of student commitment to thesis research for the Master of Science degree under the guidance of a faculty adviser. May be repeated as necessary.
CPE 9897Graduate Teaching Instruction (1 - 6)
For doctoral students who are teaching assistants.
CPE 9999Non-Topical Research, Doctoral Dissertation (1 - 12)
Offered
Fall 2024
Formal record of student commitment to doctoral research under the guidance of a faculty adviser. May be repeated as necessary.
Computer Science
CS 1010Introduction to Information Technology (3)
How computers create, preserve, manipulate and communicate information and the concepts and tools used to that end. Units include how computers work, web technologies, creating web pages, algorithms and logic, basic programming, and solving problems with spreadsheets. Students will learn to recognize computational problems and develop basic skill sets to solve future problems in their discipline of study. No prior programming experience required. Cannot be taken for credit by students in SEAS.
CS 1110Introduction to Programming (3)
Offered
Fall 2024
A first course in programming, software development, and computer science. Introduces computing fundamentals and an appreciation for computational thinking. No previous programming experience required. Note: CS 1110, 1111, 1112, 1113, and 1120 provide different approaches to teaching the same core material; students may only receive credit for one of these courses. Students may not enroll if CS 2100 or CS 3140 has been completed.
CS 1111Introduction to Programming (3)
Offered
Fall 2024
A first course in programming, software development, and computer science. Introduces computing fundamentals and an appreciation for computational thinking. Prerequisite: Students should have some experience with programming. Note: CS 1110, 1111, 1112, 1113, and 1120 provide different approaches to teaching the same core material; students may only receive credit for one of these courses. Students may not enroll if CS 2100 or CS 3140 has been completed.
CS 1112Introduction to Programming (3)
Offered
Fall 2024
A first course in programming, software development, and computer science. Introduces computing fundamentals and an appreciation for computational thinking. Prerequisite: Students must have no previous programming experience. Note: CS 1110, 1111, 1112, 1113, and 1120 provide different approaches to teaching the same core material; students may only receive credit for one of these courses. Students may not enroll if CS 2100 or CS 3140 has been completed.
CS 1113Introduction to Programming (3)
Offered
Fall 2024
A first course in programming, software development, and computer science. Introduces computing fundamentals and an appreciation for computational thinking. Special domain topics and materials will differ by section and semester. Note: CS 1110, 1111, 1112, 1113, and 1120 provide different approaches to teaching the same core material; students may only receive credit for one of these courses. Students may not enroll if CS 2100 or CS 3140 has been completed.
CS 1120Introduction to Computing: Explorations in Language, Logic, and Machines (3)
This course is an introduction to the most important ideas in computing. It focuses on the big ideas in computer science including the major themes of recursive definitions, universality, and abstraction. It covers how to describe information processes by defining procedures using the Scheme and Python programming languages, how to analyze the costs required to carry out a procedure, and the fundamental limits of what can be computed.
CS 1501Special Topics in Computer Science (1)
Offered
Fall 2024
Student led special topic courses which vary by semester.
CS 1511Special Topics in Computer Science (3)
Content varies, depending on instructor interests and the needs of the Department. Taught strictly at the undergraduate level. Prerequisite: Instructor permission; additional specific requirements vary with topics.
Course was offered Spring 2018, Fall 2017
CS 2100Data Structures and Algorithms 1 (4)
Offered
Fall 2024
A second course in computing with an emphasis on foundational data structures and program analysis. The course provides a introduction to object oriented programming and the Java programming language, concurrency, and inheritance / polymorphism. Additionally, foundational data structures and related algorithms / analysis are studied. These include lists, stacks, queues, trees, hash tables, and priority queues. Prereq: CS 1100 - CS 1199
CS 2102Discrete Mathematics (3)
Introduces discrete mathematics and proof techniques involving first order predicate logic and induction. Application areas include finite and infinite sets, elementary combinatorial problems, and graph theory. Development of tools and mechanisms for reasoning about discrete problems. Prerequisite: CS 1110, 1111, 1112, 1113, or 1120 with a grade of C- or higher; or the CS 1110 placement test.
CS 2110Software Development Methods (3)
A second course in computing with an emphasis on modern software development and principles central to computer science. Topics include software requirements, testing, object-oriented design, abstraction, encapsulation, recursion, and time-complexity. Prerequisite: CS 1110, 1111, 1112, 1113, or 1120 with a grade of C- or higher; or the CS 1110 placement test.
CS 2120Discrete Mathematics and Theory 1 (3)
Offered
Fall 2024
Introduces discrete mathematics and proof techniques involving first order predicate logic and induction. Application areas include sets, tuples, functions, relations, and combinatorial problems. Prereq: CS 1100 - CS 1199
CS 2130Computer Systems and Organization 1 (4)
Offered
Fall 2024
This course covers topics on the computer architecture abstraction hierarchy ranging from a step above silicon to a step below modern programming languages. Students in this course will learn to write low-level code in C and Assembly, how data is stored in memory, the basics of hardware design from gates and registers through general-purpose computers, and legal, ethical, and security issues related to these topics. CS 1100 - CS 1199 and either familiarity with Java, C++, or another C-like language, or concurrent enrollment in CS 2100
CS 2150Program and Data Representation (3)
Introduces programs and data representation at the machine level. Data structuring techniques and the representation of data structures during program execution. Operations and control structures and their representation during program execution. Representations of numbers, arithmetic operations, arrays, records, recursion, hashing, stacks, queues, trees, graphs, and related concepts. Prerequisite: CS 2110 with grades of C- or higher, or the CS 2110 placement test; co-requisite CS 2102 or CS 2120
CS 2330Digital Logic Design (3)
Introduction to analysis and design of digital systems from switches to gates to components to CPU. Analysis and design of combinational and sequential components including multiplexers and demultiplexers, decoders and encoders, comparators, adders and ALU, registers and register files, counters and timers, RTL design, culminating in the design of a simple programmable processor. 10-12 studio design activities. Cross-listed as ECE 2330.
CS 2501Special Topics in Computer Science (1 - 3)
Content varies, depending on instructor interests and the needs of the Department. Taught strictly at the undergraduate level. Prerequisite: Instructor permission; additional specific requirements vary with topics.
CS 2910CS Education Practicum (1)
Offered
Fall 2024
An overview of computer science education for undergraduate students. Topics include ethics, diversity, tutoring and teaching techniques, and classroom management. Students enrolled in this course serve as a teaching assistant for a computer science course as part of their coursework.
CS 2993Independent Study (1 - 3)
Offered
Fall 2024
In-depth study of a computer science or computer engineering problem by an individual student in close consultation with departmental faculty. This version of Independent Study is appropriate for students who have not completed CS 2150.
CS 3100Data Structures and Algorithms 2 (3)
Offered
Fall 2024
Builds upon previous analysis of algorithms and the effects of data structures on them. Algorithms selected from areas such as searching, shortest paths, greedy algorithms, backtracking, divide-and-conquer, dynamic programming, and machine learning. Analysis techniques include asymptotic worst case, expected time, amortized analysis, and reductions. Prerequisites: CS 2150 or (CS 2100 & CS 2120); APMA 1090 or MATH 1210 or MATH 1310 or equivalent. CS 3140 is recommended.
CS 3102Theory of Computation (3)
Introduces computation theory including grammars, finite state machines, pushdown automata, and Turing machines. Prerequisites: (CS 2102 or CS 2120) and (CS 2100 or CS 2110 or CS 2501 topic "DSA 2" or the CS 2110 placement test); both with grades of C- or higher.
CS 3120Discrete Mathematics and Theory 2 (3)
Offered
Fall 2024
The goal of this course is to understand the fundamental limits on what can be efficiently computed. These limits reveal properties about information, communication, and computing, as well as practical issues about how to solve problems. Introduces computation theory including grammars, automata, and Turing machines. Prereq: CS 4102 or CS 3100 with a grade of C- or better
Course was offered Spring 2024, Fall 2023, Spring 2023
CS 3130Computer Systems and Organization 2 (4)
Offered
Fall 2024
A second course in computer systems, this course will explore a more realistic model of processors and how they and the operating system work together to provide various functionality we depend on as application programmers. Course topics include permission models, system architecture, concurrency, virtual memory, cryptographic primitives, and TCP/IP networking. Prereq CS 2100 and CS 2130 with a grade of C- or better
Course was offered Spring 2024, Fall 2023, Spring 2023
CS 3140Software Development Essentials (3)
Offered
Fall 2024
A first course in software engineering and software construction, this course focuses on bringing the programming concepts learned in a first course in data structures and algorithms together to begin to teach students how to build more complex systems. The course covers introductory topics in testing, software design principles, design patterns, functional programming, and data storage and manipulation. Completed CS 2100 with a C- or better.
CS 3205HCI in Software Development (3)
Offered
Fall 2024
Human-computer interaction and user-centered design in the context of software engineering. Examines the fundamental principles of human-computer interaction. Includes evaluating a system's usability based on well-defined criteria; user and task analysis, as well as conceptual models and metaphors; the use of prototyping for evaluating design alternatives; and physical design of software user-interfaces, including windows, menus, and commands. Prerequisite: CS 2110 or CS 2100 with a grade of C- or better
CS 3240Software Engineering (3)
Offered
Fall 2024
Analyzes modern software engineering practice for multi-person projects; methods for requirements specification, design, implementation, verification, and maintenance of large software systems; advanced software development techniques and large project management approaches; project planning, scheduling, resource management, configuration control, and documentation. Prerequisite: CS 2150 or CS 3140 with a grade of C- or better
CS 3250Software Testing (3)
An introduction to testing for assuring software quality. Covers concepts and techniques for testing software, including testing at the unit, module, subsystem, and system levels; automatic and manual techniques for generating and validating test data; the testing process; static vs. dynamic analysis; functional testing; inspections; testing in specific application domains; and reliability assessment. Prerequisite: CS 2150 or (CS 2100 and CS 2120) with a grade of C- or better
CS 3330Computer Architecture (3)
Includes the organization and architecture of computer systems hardware; instruction set architectures; addressing modes; register transfer notation; processor design and computer arithmetic; memory systems; hardware implementations of virtual memory, and input/output control and devices. Prerequisite: CS 2150 or CS 3130 with a grade of C- or better
CS 3501Special Topics in Computer Science (1 - 3)
Content varies, depending on instructor interests and the needs of the Department. Taught strictly at the undergraduate level. Prerequisite: Instructor permission; additional specific requirements vary with topics.
CS 3710Introduction to Cybersecurity (3)
Offered
Fall 2024
Introduces students to the fields of cybersecurity. Both non-technical issues, such as ethics and policy, and technical issues are covered. Students see and experiment with a wide range of areas within cybersecurity, including: binary exploitation, encryption, digital forensics, networks, and modern threats. Prerequisites: CS 2150 or (CS 2100 or CS 2100 place out test and CS 2130) with a grade of C- or better
CS 4102Algorithms (3)
Introduces the analysis of algorithms and the effects of data structures on them. Algorithms selected from areas such as sorting, searching, shortest paths, greedy algorithms, backtracking, divide-and-conquer, and dynamic programming. Data structures include heaps and search, splay, and spanning trees. Analysis techniques include asymtotic worst case, expected time, amortized analysis, and reductions between problems. Prerequisite: CS 2150 or CS 3120 with a grade of C- or better
CS 4240Principles of Software Design (3)
Focuses on techniques for software design in the development of large and complex software systems. Topics will include software architecture, modeling (including UML), object-oriented design patterns, and processes for carrying out analysis and design. More advanced or recent developments may be included at the instructor's discretion. The course will balance an emphasis on design principles with an understanding of how to apply techniques and methods to create successful software systems. Prerequisite: CS 2150 or CS 3140 with a grade of C- or better
CS 4260Internet Scale Applications (3)
Offered
Fall 2024
A survey of methods for building large-scale internet websites and mobile apps, with a focus on how theory meets practice. Topics covered include performance engineering, scaling, security, and large team software engineering. Results in students building a working scalable online application. Prerequisites: CS 3240 with a grade of C- or better
CS 4330Advanced Computer Architecture (3)
Provides an overview of modern microprocessor design. The topics covered in the course will include the design of super-scalar processors and their memory systems, and the fundamentals of multi-core processor design. Prerequisite: CS 3330 with a grade of C- or better
Course was offered Spring 2019
CS 4414Operating Systems (3)
Analyzes process communication and synchronization; resource management; virtual memory management algorithms; file systems; and networking and distributed systems. Prerequisite: CS 3330 or (CS 2501 COA 2 & CS 2150) or (CS 3130 and CS 3100) with a grade of C- or better or ECE 3430 or ECE 3502 Embedded Computing & Robotics 2
CS 4434Dependable Computing Systems (3)
Offered
Fall 2024
Focuses on techniques for designing & analyzing dependable computer-based systems. Topics include basic dependability concepts & attributes, fault models & effects, combinatorial & state-space modeling, hardware redundancy, error detecting & correcting codes, time redundancy, software fault tolerance, checkpointing & recovery, reliable networked systems, error detection techniques, & experimental dependability evaluation techniques. Prereq:CS 3330 or CS 2501 topic "COA 2" or ECE 3430 or ECE 4435 or ECE 3502 topic "ECR II" or CS 3130 and CS 3140; APMA 3100, APMA 3110, MATH 3100, or equivalent. Must complete CS courses with a grade of C- or better.
CS 4444Introduction to Parallel Computing (3)
Introduces the student to the basics of high-performance parallel computing and the national cyber-infrastructure. The course is targeted for both computer science students and students from other disciplines who want to learn how to significantly increase the performance of applications. Prereq: CS 2150 and CS 3330 or CS 2501 topic "COA 2" or ECE 3430 or ECE 4435 or ECE 3502 topic "ECR II" or CS 3100 and CS 3130. Must complete CS courses with a grade of C- or better.
CS 4457Computer Networks (3)
Offered
Fall 2024
A first course in communication networks for upper-level undergraduate students. Topics include the design of modern communication networks; point-to-point and broadcast network solutions; advanced issues such as Gigabit networks; ATM networks; and real-time communications. Cross-listed as ECE 4457. Prerequisite: CS 3330 or CS 2501 topic "COA 2" or ECE 3430 or ECE 4435 or ECE 3502 topic "ECR II" or CS 3130. Must complete CS courses with a grade of C- or better.
CS 4458Internet Engineering (3)
An advanced course on computer networks on the technologies and protocols of the Internet. Topics include the design principles of the Internet protocols, including TCP/IP, the Domain Name System, routing protocols, and network management protocols. A set of laboratory exercises covers aspects of traffic engineering in a wide-area network. Prerequisite: CS 4457 with a grade of C- or better.
CS 4501Special Topics in Computer Science (1 - 3)
Offered
Fall 2024
Content varies annually, depending on instructor interests and the needs of the department. Similar to CS 5501 and CS 7501, but taught strictly at the undergraduate level. Prerequisite: Instructor permission; additional specific requirements vary with topics.
CS 4610Programming Languages (3)
Offered
Fall 2024
Presents the fundamental concepts of programming language design and implementation. Emphasizes language paradigms and implementation issues. Develops working programs in languages representing different language paradigms. Many programs oriented toward language implementation issues. Prerequisite: CS 2150 or (CS 2120 and 3140) with a grade of C- or better
CS 4620Compilers (3)
Offered
Fall 2024
Provides an introduction to the field of compilers, which translate programs written in high-level languages to a form that can be executed. The course covers the theories and mechanisms of compilation tools. Students will learn the core ideas behind compilation and how to use software tools such as lex/flex, yacc/bison to build a compiler for a non-trivial programming language. Prerequisite: CS 2150 or (CS 2120 and 3140) with a grade of C- or better
CS 4630Defense Against the Dark Arts (3)
Offered
Fall 2024
Viruses, worms, and other malicious software are an ever-increasing threat to computer systems. There is an escalating battle between computer security specialists and the designers of malicious software. This course provides an essential understanding of the techniques used by both sides of the computer security battle. Prerequisite: CS 3710 with a grade of C- or better
CS 4640Programming Languages for Web Applications (3)
Presents programming languages and implementations used in developing web applications. Both client and server side languages are presented as well as database languages. In addition, frameworks that enable interactive web pages are discussed as well as formatting languages. Language features and efficiencies including scoping, parameter passing, object orientation, just in time compilation and dynamic binary translation are included. Prerequisite: CS 2150 or CS 3140 with a grade of C- or better
CS 4710Artificial Intelligence (3)
Offered
Fall 2024
Introduces artificial intelligence. Covers fundamental concepts and techniques and surveys selected application areas. Core material includes state space search, logic, and resolution theorem proving. Application areas may include expert systems, natural language understanding, planning, machine learning, or machine perception. Provides exposure to AI implementation methods, emphasizing programming in Common LISP. Prerequisite: CS 2150 or CS 3100 with a grade of C- or better
CS 4720Mobile Application Development (3)
Mobile computing devices have become ubiquitous in our communities. In this course, we focus on the creation of mobile solutions for various modern platforms, including major mobile operating systems. Topics include mobile device architecture, programming languages, software engineering, user interface design, and app distribution. Prerequisite: CS 2150 or CS 3140 with a grade of C- or better
CS 4730Computer Game Design (3)
Offered
Fall 2024
This course will introduce students to the concepts and tools used in the development of modern 2-D and 3-D real-time interactive computer video games. Topics covered in this include graphics, parallel processing, human-computer interaction, networking, artificial intelligence, and software engineering. Prerequisite: CS 2150 or CS 3140 with a grade of C- or better
CS 4740Cloud Computing (3)
Offered
Fall 2024
Investigates the architectural foundations of the various cloud platforms, as well as examining both current cloud computing platforms and modern cloud research. Student assignments utilize the major cloud platforms. Prerequisite: CS 2150 or CS 3140 with a grade of C- or better
CS 4750Database Systems (3)
Offered
Fall 2024
Introduces the fundamental concepts for design and development of database systems. Emphasizes relational data model and conceptual schema design using ER model, practical issues in commercial database systems, database design using functional dependencies, and other data models. Develops a working relational database for a realistic application. Prerequisite: CS 2150 or (CS 2120 and 3140) with a grade of C- or better
CS 4753Electronic Commerce Technologies (3)
History of Internet and electronic commerce on the web; case studies of success and failure; cryptographic techniques for privacy, security, and authentication; digital money; transaction processing; wired and wireless access technologies; Java; streaming multimedia; XML; Bluetooth. Defining, protecting, growing, and raising capital for an e-business. Prerequisite: CS 2150 or CS 3140 with a grade of C- or better
CS 4760Network Security (3)
This course covers the principles of secure network communications and the application of network security. Topics include: attack types, attack surfaces, attack phases, network security devices.(a)symmetric key encryption, cryptographic hash function, authentication/identification techniques, key distribution, and data integrity assurance. Also, currently used security mechanisms and protocols will be discussed. Prerequisite: CS 3710 with a grade of C- or better
CS 4774Machine Learning (3)
Offered
Fall 2024
An introduction to machine learning: the study of algorithms that improve their performance through experience. Covers both machine learning theory and algorithms. Introduces algorithms, theory, and applications related to both supervised and unsupervised learning, including regression, classification, and optimization and major algorithm families for each. Prerequisites: CS 2150 or CS 3100 with a grade of C- or better; APMA 3100, APMA 3110, MATH 3100, or equivalent and Math 3350 or APMA 3080 or equivalent
CS 4780Information Retrieval (3)
An introduction to modern information retrieval technologies. Topics include indexing, query processing, document ranking, query recommendation, personalization, and other current topics in information retrieval. Students develop a custom search engine as part of this course. Prerequisites: CS 2150 or CS 3100 with a grade of C- or better; APMA 3100, APMA 3110, MATH 3100, or equivalent
Course was offered Spring 2021, Spring 2020
CS 4810Introduction to Computer Graphics (3)
Introduces the fundamentals of three-dimensional computer graphics: rendering, modeling, and animation. Students learn how to represent three-dimensional objects (modeling) and the movement of those objects over time (animation). Students learn and implement the standard rendering pipeline, defined as the stages of turning a three-dimensional model into a shaded, lit, texture-mapped two-dimensional image. Prerequisite: CS 2150 or (CS 3100 and 3130) with a grade of C- or better
CS 4970Capstone Practicum I (3)
This course is one option in the CS fourth-year thesis track. Under the practicum track, students will take two 3-credit courses, CS 4970 and CS 4971. These courses would form a year-long group-based and project-based practicum class. There would be an actual customer, which could be either internal (the course instructor, other CS professors, etc.) or external (local companies, local non-profits, etc.). Prerequisite: CS 2150 or CS 2501 topic DSA2 with a grade of C- or higher, and BSCS major
CS 4971Capstone Practicum II (3)
This course is one option in the CS fourth-year thesis track and is the continuation from CS 4970. Under the practicum track, students will take two 3-credit courses, CS 4970 and CS 4971. These courses would form a year-long group-based and project-based practicum class. There would be an actual customer, which could be either internal (the course instructor, other CS professors, etc.) or external (local companies, local non-profits, etc.). Prerequisite: CS 4970
CS 4980Capstone Research (1 - 3)
Offered
Fall 2024
This course is one option in the CS fourth-year thesis track. Students will seek out a faculty member as an advisor, and do an independent project with said advisor. Instructors can give the 3 credits across multiple semesters, if desired. This course is designed for students who are doing research, and want to use that research for their senior thesis. Note that this track could also be an implementation project, including a group-based project. Prerequisite: CS 2150 or CS 2501 topic DSA2 with a grade of C- or higher, and BSCS major
CS 4991Capstone Technical Report (0)
Offered
Fall 2024
Supports the writing of the technical report component of the fourth-year thesis, credit for which is given in STS 4600. Students will write the report assuming a non-technical audience. The course is part of the CS 4XXX elective option in the fourth-year CS thesis track. BS CS 4th years (both first & second majors) and pre- or co-requisite STS 4500
CS 4993Independent Study (1 - 3)
Offered
Fall 2024
In-depth study of a computer science or computer engineering problem by an individual student in close consultation with departmental faculty. The study is often either a thorough analysis of an abstract computer science problem or the design, implementation, and analysis of a computer system (software or hardware). Prerequisite: Instructor permission.
CS 4998Distinguished BA Majors Research (3)
Offered
Fall 2024
Required for Distinguished Majors completing the Bachelor of Arts degree in the College of Arts and Sciences. An introduction to computer science research and the writing of a Distinguished Majors thesis. Prerequisites: CS 2150 or CS 2501 topic DSA2 with a grade of C- or higher, and BSCS major
CS 5010Programming and Systems for Data Science (3)
The objective of this course is to introduce basic data analysis techniques including data analysis at scale, in the context of real-world domains such as bioinformatics, public health, marketing, security, etc. For the purpose of facilitating data manipulation and analysis, students will be introduced to essential programming techniques in Python, an increasingly prominent language for data science and "big data" manipulation. Prerequisite: CS 1110, Math 1310 or APMA 1110, Math 3351 or APMA 3080, Math 3100, APMA 3010 or APMA 3110
CS 5012Foundations of Computer Science (3)
Offered
Fall 2024
Provide a foundation in discrete mathematics, data structures, algorithmic design and implementation, computational complexity, parallel computing, and data integrity and consistency for non-CS, non-CpE students. Case studies and exercises will be drawn from real-world examples (e.g., bioinformatics, public health, marketing, and security). Prerequisite: CS 5010, CS 1110 or equivalent, Math 1210 or equiv, Math 3351 or equiv, Math 3100 or equiv.
CS 5014Computation as a Research Tool (3)
This course is an introduction to programming for students who will be using computational methods for their research but are not computer science or computer engineering students. No previous programming experience is required. We use a multi-language/multi-domain approach. The first part of the course covers basic programming concepts for a given language. The last third of the course splits into domain specific tracks of interest to students.
CS 5487Real-Time Systems (3)
This course presents the underlying theory, concepts, and practice for real-time systems, such as avionics, process control, space travel, mobile computing and ubiquitous computing. The goals of the course include: introducing the unique problems that arise when time constraints are imposed on systems, identifying basic theory and the boundary between what is known today and what is still research, stressing a systems integration viewpoint in the sense of showing how everything fits together rather than presenting a collection of isolated solutions, and addressing multiprocessing and distributed systems. This course also presents some of the basic results from what might be called the classical technology of real-time computing and presents these results in the context of new applications of this technology in ubiquitous/pervasive computer systems. Prerequisite: CS 3330 and CS 4414, knowledge of C or C++, or instructor permission.
CS 5501Selected Topics in Computer Science (1 - 3)
Content varies annually, depending on students' needs and interests. Recent topics included the foundations of computation, artificial intelligence, database design, real-time systems, Internet engineering, and electronic design automation. Prerequisite: Instructor permission.
Course was offered Spring 2024, Spring 2015
CS 5787Security in Information Systems (3)
This course focuses on security as an aspect of a variety of software systems. We will consider software implementations of security related policies in the context of operating systems, networks, and data bases. Topics include: operating system protection mechanisms, intrusion detection systems, formal models of security, cryptography and associated security protocols, data base security, worms, viruses, network and distributed system security, and policies of privacy and confidentiality. Prerequisite: CS 3240 and either CS 4457 or CS 4414 or instructor permission.
CS 6111Cloud Computing (3)
This course introduces a basic grounding in designing and implementing cloud systems. It aims to acquaint students with principles and technologies of server clusters, virtualized datacenters, Internet clouds, and applications. Students will gain hands-on experience on public cloud such as Amazon EC2. Prerequisites: CS2150 Program and Data Representation or CS 111x Introduction to Programming, CS 4457 Computer Networks or equivalent background.
CS 6160Theory of Computation (3)
Analyzes formal languages, the Chomsky hierarchy, formal computation and machine models, finite automata, pushdown automata, Turing machines, Church's thesis, reductions, decidability and undecidability, and NP-completeness. Prerequisite: CS 3102 or equivalent.
CS 6161Design and Analysis of Algorithms (3)
Analyzes concepts in algorithm design, problem solving strategies, proof techniques, complexity analysis, upper and lower bounds, sorting and searching, graph algorithms, geometric algorithms, probabilistic algorithms, intractability and NP-completeness, transformations, and approximation algorithms. Prerequisite: CS 4102 or equivalent.
CS 6190Computer Science Perspectives (1 - 3)
Offered
Fall 2024
This 'acclimation' seminar helps new graduate students become productive researchers. Faculty and visitors speak on a wide variety of research topics, as well as on tools available to researchers, including library resources, various operating systems, UNIX power tools, programming languages, software development and version control systems, debugging tools, user interface toolkits, word processors, publishing systems, HTML, JAVA, browsers, Web tools, and personal time management. Prerequisite: CS graduate student or instructor permission.
CS 6222Introduction to Cryptography (3)
Offered
Fall 2024
This course will provide an introduction to modern cryptography and its applications to computer security. This course will cover the fundamentals of symmetric cryptography (i.e., encryption and message authentication) and public-key cryptography (i.e., key-exchange and signatures) as well as cryptographic protocols like zero-knowledge proof systems. Recommended prerequisites: CS 2102, 3102, and 4102 (or equivalent experience).
Course was offered Fall 2023, Spring 2021, Spring 2020
CS 6240Software Engineering (3)
Analyzes project management, software tools, requirements and specification methods; top-down, bottom-up, and data-flow design; structured programming, information hiding, programming language issues, and coding standards; software development environments, fault tolerance principles, and testing. Prerequisite: CS 3240 or equivalent.
Course was offered Fall 2016, Fall 2010, Fall 2009
CS 6316Machine Learning (3)
Offered
Fall 2024
This is a graduate-level machine learning course. Machine Learning is concerned with computer programs that automatically improve their performance through experience. This course covers introductory topics about the theory and practical algorithms for machine learning from a variety of perspectives. Topics include supervised learning, unsupervised learning and learning theory. Prerequisite: Calculus, Basic linear algebra, Basic Probability and Basic Algorithm. Statistics is recommended. Students should already have good programming skills.
CS 6333Mobile and IoT Security (3)
This course focuses on aspects of system security that arise in this challenging and ever-evolving space of mobile communication systems, primarily focusing on smartphones and IoT platforms. One of the main goals of the course is to improve knowledge and awareness of security issues faced by mobile application and system developers. The material will cover standards and research challenges in both deployed and future systems.
Course was offered Fall 2021, Fall 2020
CS 6354Computer Architecture (3)
Offered
Fall 2024
Study of representative digital computer organization with emphasis on control unit logic, input/output processors and devices, asynchronous processing, concurrency, and parallelism. Memory hierarchies. Prerequisite: CS 3330 or proficiency in assembly language programming.
CS 6415Performance Analysis of Communication Networks (3)
Analyzes the topologies arising in communication networks; queuing theory; Markov Chains and ergodicity conditions; theory of regenerative processes; routing algorithms; multi-access and random-access transmission algorithms; mathematical methodologies for throughput and delay analyses and evaluations; performance evaluation; performance monitoring; local area networks (LANs); interactive LANs. Cross-listed as ECE 6415. Prerequisite: CE/ECE 4457, APMA 3100, or instructor permission.
CS 6434Dependable Computing Systems (3)
Offered
Fall 2024
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.
CS 6444Introduction to Parallel Computing (3)
Introduces the basics of parallel computing. Covers parallel computation models, systems, languages, compilers, architectures, and algorithms. Provides a solid foundation on which advanced seminars on different aspects of parallel computation can be based. Emphasizes the practical application of parallel systems. There are several programming assignments. Prerequisite: CS 3330, 4414, and 4610, or instructor permission.
CS 6456Operating Systems (3)
Covers advanced principles of operating systems. Technical topics include support for distributed OSs; microkernels and OS architectures; processes and threads; IPC; files servers; distributed shared memory; object-oriented OSs; reflection in OSs; real-time kernels; multiprocessing; multimedia and quality of service; mobile computing; and parallelism in I/O. Prerequisite: Undergraduate course in OS; CS 6354 or instructor permission.
CS 6465Human-Robot Interaction (3)
Interactions between robots and humans are influenced by form, function and expectations. Quantitative techniques evaluate performance of specific tasks and functions. Qualitative techniques are used to evaluate the interaction and to understand expectations and perceptions of the human side of the interaction. Students use humanoid robots to develop and evaluate interactions within a specific application context.
CS 6478Text Mining (3)
Given the dominance of text information over the Internet, mining high-quality information from text becomes increasingly critical. In this course, we will cover important topics in text mining including: text analysis techniques, basic natural language processing algorithms, text categorization and clustering, sentiment analysis, social network and social media analysis, and probabilistic topic models. CS2150 is the prerequisite of this course.
CS 6501Special Topics in Computer Science (3)
Offered
Fall 2024
Course content varies by section and is selected to fill timely and special interests and needs of students. See CS 7501 for example topics. May be repeated for credit when topic varies. Prerequisite: Instructor permission.
CS 6610Programming Languages (3)
Examines modern and non-imperative languages, the theoretical techniques used to design and understand them, and the implementation techniques used to make them run. Topics include functional languages, object-oriented languages, language safety and classification of errors, type systems, formal semantics, abstraction mechanisms, memory management, and unusual control-flow mechanisms. Example languages include Standard ML, Modula-3, CLU, Scheme, Prolog, and Icon. Prerequisite: CS 4610 or equivalent.
Course was offered Fall 2015, Fall 2014, Fall 2011
CS 6620Compilers (3)
Study of the theory, design, and specification of translation systems. Translation systems are the tools used to translate a source language program to a form that can be executed. Using rigorous specification techniques to describe the inputs and outputs of the translators and applying classical translation theory, working implementations of various translators are designed, specified, and implemented. Prerequisite: CS 3330 or instructor permission.
CS 6666Data Mining - Principles and Algorithms (3)
This graduate-level course introduces the fundamental techniques, algorithms, and applications of data mining. Topics to be covered include frequent pattern mining, clustering, classification, anomaly detection, feature selection, graph and network analysis, correlation analysis, distance/similarity metric learning, streaming data mining, spatiotemporal data mining, visualization of patterns, recommendation systems, and evaluation and validation.
CS 6750Database Systems (3)
Studies new database systems, emphasizing database design and related system issues. Explores advanced topics such as object-oriented and real-time database systems, data warehousing, data mining, and workflow. Makes use of either commercial or research database systems for in-class projects. Prerequisite: CS 4750 or equivalent.
CS 6762Signal Processing, Machine Learning and Control (3)
Offered
Fall 2024
This is a core Cyber Physical Systems (CPS) class. It provides fundamental core material in signal processing, machine learning, and feedback control. However, the material is not presented in a traditional manner and does not replace deep domain expertise in these topics. Rather, the principles and skills taught in this class highlight the intersection of the cyber and the physical.
Course was offered Fall 2023, Fall 2022, Fall 2021
CS 6763Cyber-Physical Systems: Formal Methods, Safety and Security (3)
Cyber-physical systems (CPS) are smart systems that include co-engineered interacting networks of physical and computational components. This course will teach students the required skills to analyze the CPS that are all around us, so that when they contribute to the design of CPS, they are able to understand important safety and security aspects and feel confident designing and analyzing CPS systems.
Course was offered Spring 2024, Spring 2023, Spring 2022
CS 6777Advances in Software Testing (3)
This course will examine fundamental software testing techniques, the state-of-the-art in software testing, and open challenges and research problems in testing. Topics include fault and failure models, test coverage criteria, automated test generation, test oracles, testing evolving software, and testing in specific application domains and cutting-edge software development environments. Prerequisite: CS 3240 or equivalent.
CS 6780Cyber-Physical Systems Technology and Ethics (3)
Offered
Fall 2024
This course is designed to develop cross-competency in the technical, analytical, and professional capabilities necessary for the emerging field of Cyber-Physical Systems (CPS). It provides convergence learning activities based around the applications, technologies, and system designs of CPS as well as exploring the ethical, social, and policy dimensions of CPS work. The course also emphasizes the importance of communication as a necessary skill.
Course was offered Fall 2023
CS 6840Computer Graphics (3)
Analyzes display devices, line and circle generators; clippings and windowing; data structures; 2-D picture transformations; hidden line and surface algorithms; shading algorithms; free form surfaces; color graphics; 3-D picture transformation. Cross-listed as ECE 6435. Prerequisite: Knowledge of C/C++.
CS 6888Software Analysis and Applications (3)
This course provides an overview of the state of the art in software analysis including static and dynamic analysis techniques and verification and validation. It explores the various ways that the analyses are used to predict software behavior. The applications include inference, symbolic execution, fault localization, model checking, security and performance. The course combines theory with practical implementation and usage. Prerequisites: CS 3240.
CS 6890Industrial Applications (1)
Offered
Fall 2024
A graduate student returning from Curricular Practical Training can use this course to claim one credit hour of academic credit after successfully reporting, orally and in writing, a summary of the CPT experience to his/her academic advisor.
CS 6993Independent Study (1 - 12)
Offered
Fall 2024
Detailed study of graduate course material on an independent basis under the guidance of a faculty member.
CS 7406Machine Learning Systems (3)
Current state and future trends in Machine Learning Systems are covered. Topics include hardware systems, software systems, and Machine Learning optimized for metrics beyond predictive accuracy.
Course was offered Spring 2024
CS 7457Computer Networks (3)
Offered
Fall 2024
Analyzes network topologies; backbone design; performance and queuing theory; data-grams and virtual circuits; technology issues; layered architectures; standards; survey of commercial networks, local area networks, and contention-based communication protocols; encryption; and security. Course equivalent to ECE 7457. Prerequisite: CS 6456 or instructor permission.
Course was offered Fall 2017, Fall 2013, Fall 2011, Fall 2009
CS 7501Selected Topics in Computer Science (3)
Content varies based on the interest and needs of students. Topics may include safety critical systems, parallel processing, information retrieval, data communications, computer networks, real-time computing, distributed multimedia systems, electronic commerce, and advanced combinatorics and graph theory.. May be repeated for credit when topic varies. Prerequisite: Instructor permission.
Course was offered Spring 2022, Spring 2021, Spring 2020
CS 7620Advanced Compilers (3)
Study of advanced compilation techniques with a focus on code generation and optimization techniques, advanced execution environments, and compilation of emerging programming languages. Prerequisite: CS 6160 and 6610, or equivalent.
CS 7993Independent Study (1 - 12)
Offered
Fall 2024
Detailed study of graduate course material on an independent basis under the guidance of a faculty member.
CS 7995Supervised Project Research (3)
Offered
Fall 2024
Formal record of student commitment to project research for the Master of Computer Science degree under the guidance of a faculty advisor.
CS 8000TNon-UVa Transfer/Test Credit Approved (1 - 48)
Non-UVa Transfer/Test Credit Approved
CS 8501Special Topics in Computer Science (3)
Special Topics in Computer Science
CS 8524Topics in Software Engineering (1 - 3)
A special topics course in software engineering. Topics are determined by the individual instructor, but might include software reliability; engineering real-time systems; managing large software projects; resource estimation; validation and verification; or advanced programming environments. Prerequisite: CS 6240 or instructor permission.
CS 8535Topics in Computer Architecture (3)
Studies selected advances in the architecture of computer systems. May include distribution processor systems, memory hierarchies, and secondary storage management schemes. Prerequisite: CS 6354 or instructor permission.
Course was offered Spring 2011
CS 8561Topics in Programming Languages (3)
Studies selected advanced topics in design, definition, and implementation of programming languages. Typical recent topics: parallel language design; formal semantics of programs. May be repeated for credit when the topics vary. Prerequisite: CS 6610 or instructor permission.
Course was offered Fall 2016, Spring 2010
CS 8575Topics in Database Systems (3)
Analyzes the implementation of database systems, concurrent and distributed access, backup, and security; query languages and optimization of query access; multi-attribute dependencies and retrieval. Data warehousing and web-based data systems are explored. Prerequisite: CS 6750 or instructor permission
CS 8897Graduate Teaching Instruction (1 - 6)
Offered
Fall 2024
For master's students who are teaching assistants.
CS 8999Thesis (1 - 12)
Offered
Fall 2024
Formal record of student commitment to thesis research for the Master of Science degree under the guidance of a faculty advisor. May be repeated as necessary.
CS 9897Graduate Teaching Instruction (1 - 6)
Offered
Fall 2024
For doctoral students who are teaching assistants.
CS 9999Dissertation (1 - 12)
Offered
Fall 2024
Formal record of student commitment to doctoral research under the guidance of a faculty advisor. May be repeated as necessary.
Electrical and Computer Engineering
ECE 1000TNon-UVa Transfer/Test Credit (1 - 10)
ECE 1501Special Topics in Electrical & Computer Engineering (1)
Student-led special topic courses which vary by semester.
ECE 2066Science of Information (3)
An introduction to the fundamental scientific principles governing information science and engineering. Topics include: definition of information; entropy; information representation in analog and digital forms; information transmission; spectrum and bandwidth; information transformation including data compression, filtering, encryption, and error correction; information storage and display; and large-scale information systems. Technologies for implementing information functions.
ECE 2200Applied Physics (4)
Offered
Fall 2024
An applied physics course in electricity and magnetism, with emphasis on the technologies derived from them. An integrated lab component will provide team-based, hands-on examples and reviews of key concepts. Calculus 3 (Multivariable) may be taken concurrently; however, students should be proficient with vectors and calculus, including the chain rule and trigonometric functions. Prerequisite: PHYS 1425 or PHYS 1420, and APMA 1110
Course was offered Spring 2024, Fall 2023
ECE 2300Applied Circuits (3)
Offered
Fall 2024
This course introduces electrical engineering theory and its application to circuits containing active and passive circuit elements. Content includes fundamental concepts such as voltage, current, power, energy and Ohm's Law as well as circuit analysis techniques including node-voltage and mesh-current based on circuit laws and theorems such as Kirchhoff Laws, source superposition, and equivalent circuits. Prerequisite: Must have completed (APMA 1110 or MATH 1320) AND (ENGR 1624 or ENGR 1410 or ENGR 2595 Topic Engineering Foundations I or ENGR 1010)
Course was offered Spring 2024, Fall 2023
ECE 2330Digital Logic Design (3)
Offered
Fall 2024
Introduction to analysis and design of digital systems from switches to gates to components to CPU. Analysis and design of combinational and sequential components including multiplexers and demultiplexers, decoders and encoders, comparators, adders and ALU, registers and register files, counters and timers, RTL design, culminating in the design of a simple programmable processor. 10-12 studio design activities. Cross-listed as CS 2330.
ECE 2410Intro to Machine Learning (3)
Offered
Fall 2024
Learn about and experiment with machine learning algorithms using Python. Applications include image classification, removing noise from images, and linear regression. Students will collect and interpret data, learn machine learning theory, build systems-level thinking skills required to strategize how to break the problem down into various functions, and to implement, test and document those functions. Prerequisite: CS 111X
Course was offered Spring 2024
ECE 2501Special Topics in Electrical and Computer Engineering (0.5 - 4.5)
A second-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
ECE 2502Special Topics in Electrical and Computer Engineering (0.5 - 4.5)
A second-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
ECE 2550Topics in Applied Research and Design Lab (1.5)
A lab-based course that provides a hands-on way to learn about new developments in electrical and computer engineering fields. Topics include technologies or application areas that relate to ongoing design and research activities of faculty and students.
ECE 2600Electronics (3)
Offered
Fall 2024
Studies the modeling, analysis, design, computer simulation, and measurement of electrical circuits which contain non-linear devices such as junction diodes and field effect transistors. Includes the gain and frequency response of linear amplifiers, power supplies, and other practical electronic circuits. This course is taught in a studio style with mixed lecture and lab. Pre or Corequisite: APMA 2130 and ECE 2700 AND Prerequisite: (ECE 2300 or ECE 2501 Topic Applied Circuits (link 15599)
Course was offered Spring 2024, Fall 2023
ECE 2630ECE Fundamentals I (4)
Electrical circuits with linear applications of passive and active elements; Kirchhoff's voltage and current laws to derive circuit equations; solutions for first- and second-order transient and DC steady-state responses; AC steady-state analysis; frequency and time domain signal representations; Fourier series; phasor methods; complex impedance; transfer functions; Thevenin/Norton equivalent models; controlled sources. Prerequisite: APMA 1110.
ECE 2660ECE Fundamentals II (4)
Studies the modeling, analysis, design, computer simulation, and measurement of electrical circuits which contain non-linear devices such as junction diodes, bipolar junction transistors, and field effect transistors. Includes the gain and frequency response of linear amplifiers, power supplies, and other practical electronic circuits. This course is taught in the studio mode with mixed lecture and lab. Prerequisite: ECE 2630 AND (Corequisite APMA 2130 OR MATH 3250)
ECE 2700Signals and Systems (3)
Offered
Fall 2024
Develops tools for analyzing signals and systems in continuous and discrete-time, for controls, communications, signal processing and machine learning. Primary concepts are the representation of signals and linear systems in the time domain (convolution, differential equations, state-space representation) and in the frequency domain (Fourier/Laplace analysis) including practical programming examples. Pre or Coreq: APMA 2130 AND Prerequisite (ECE 2300 or ECE 2501 Topic Applied Circuits (link 15599))
Course was offered Spring 2024, Fall 2023
ECE 3103Solid State Devices (3)
Offered
Fall 2024
Analyzes the basics of band theory and atomic structure; charge-transport in solids; current voltage characteristics of semiconductor devices, including p-n junction diodes, bipolar transistors, Schottky diodes, and insulated-gate field-effect transistors; electron emission; and superconductive devices. Prerequisite: ECE 2630.
ECE 3209Electromagnetic Fields (4)
Offered
Fall 2024
Analyzes the basic laws of electromagnetic theory, beginning with static electric and magnetic fields, and concluding with dynamic E&M fields; plane wave propagation in various media; Maxwell's Laws in differential and integral form; electrical properties of matter; transmission lines, waveguides, and elementary antennas. Prerequisite: APMA 2130 & ECE 2630
ECE 3250Electromagnetic Energy Conversion (3)
Analyzes the principles of electromechanical energy conversion; three-phase circuit analysis; magnetic circuits and nonlinearity; transformers; electromagnetic sensing devices; DC, synchronous, stepper, and induction machines; equivalent circuit models; power electronic control of machines, switching regulators, Class D amplification. Laboratory, computer, and design exercises complement coverage of fundamental principles. Prerequisite: ECE 2660 or ECE 2600, ECE 3209 or PHYS 2415 or ECE 2200
ECE 3251Electromagnetic Energy Conversion Lab (1.5)
This lab provides practical exposure and continuation of the topics covered in the lecture sections of ECE 3250. Topics include principles of measurement and analysis using computerized instrumentation. Co-requisite ECE 3250
ECE 3430Introduction to Embedded Computer Systems (4)
Offered
Fall 2024
An embedded computer is designed to efficiently interact directly with its physical environment. This lab-based course explores architecture and interface issues relating to the design, evaluation and implementation of embedded systems . Topics include hardware and software organization, power management, digital and analog I/O devices, memory systems, timing and interrupts. Prerequisites: (ECE 2300 or ECE 2630) AND ECE 2330 AND CS 2130
ECE 3501Special Topics in Electrical and Computer Engineering (0.5 - 4.5)
A third-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
ECE 3502Special Topics in Electrical and Computer Engineering (0.5 - 4.5)
Offered
Fall 2024
A third-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
ECE 3660Microelectronic Circuits (4)
Offered
Fall 2024
Construction of electronic circuit design to specifications. Focuses on computer simulation, construction, and testing of designed circuits in the laboratory to verify predicted performance. Includes differential amplifiers, feedback amplifiers, multivibrators, and digital circuits. Three lecture and three laboratory hours. Prerequisite: ECE 2600 or ECE 2660
ECE 3750ECE Fundamentals III (4)
Develops tools for analyzing signals and systems operating in continuous-time, with applications to control, communications, and signal processing. Primary concepts are representation of signals, linear time-invariant systems, Fourier analysis of signals, frequency response, and frequency-domain input/output analysis, the Laplace transform, and linear feedback principles. Practical examples are employed throughout, and regular usage of computer tools (Matlab, CC) is incorporated. Students cannot receive credit for both this course and BIOM 3310. Prerequisite: ECE 2660, APMA 2130
ECE 4103Solid State Devices for Renewable Energy Conversion (3)
This class discusses solid state devices that are used for renewable energy application. While we will provide a general overview of most new and interesting technologies via lectures, discussions, and research presentations, we will focus on the detailed technical aspects of few devices namely: solar cells, thermionic devices, thermoelectric devices, solar thermal (CSPs), and batteries.
ECE 4140Fundamentals of Nanoelectronics (3)
Today's electronic devices are reaching nanometer dimensions where fundamental quantum and atomistic processes dominate. Instead of the traditional 'top-down' classical viewpoint in "Solid State Device" courses, quantum transport principles are needed to understand `bottom-up' how current flows through individual atoms, molecules, nanotubes or spintronic devices. This course provides a convenient starting point. Prerequisite: APMA 2130
ECE 4155Microelectronic Integrated Circuit Fabrication Laboratory (1.5)
Fabrication and testing of MOS capacitors. Determination of material properties, including carrier concentration, mobility, lifetime, orientation, and layer thickness. Device fabrication using oxidation, diffusion, evaporation, and device testing of MOS and power bipolar transistors. Corequisite: ECE 5150.
ECE 4209RF Circuit Design and Wireless Systems (3)
Offered
Fall 2024
Design and analysis of wireless communication circuits. Topics covered include transmission lines, antennas, filters, amplifiers, mixers, noise, and modulation techniques. The course is built around a semester long design project. Prerequisite ECE 2700 or ECE 3750
ECE 4265Microwave Engineering Laboratory (1.5)
Analyzes the measurement and behavior of high-frequency circuits and components; equivalent circuit models for lumped elements; measurement of standing waves, power, and frequency; use of vector network analyzers and spectrum analyzers; and computer-aided design, fabrication, and characterization of microstrip circuits. Corequisite: ECE 5260 or instructor permission.
ECE 4332Introduction to VLSI Design (4.5)
Digital CMOS circuit design and analysis: combinational circuits, sequential circuits, and memory. Second order circuit issues. Global design issues: clocking and interconnect. Use of Cadence CAD tools. Team design of a significant VLSI chip including layout and implementation. Prerequisites: ECE 2330 and (ECE 2660 or ECE 2600)
ECE 4434Dependable Computing Systems (3)
Offered
Fall 2024
Focuses on the techniques for designing and analyzing dependable computer-based systems. Topics include fault models and effects, fault avoidance techniques, hardware redundancy, error detecting and correcting codes, time redundancy, software redundancy, combinatorial reliability modeling, Markov reliability modeling, availability modeling, maintainability, safety modeling, trade-off analysis, design for testability, and the testing of redundant digital systems. Cross-listed as CS 4434. Prerequisite: ECE 3430 or CS 3330 and APMA 3100 or APMA 3110.
ECE 4435Computer Architecture & Design (4.5)
Introduces computer architecture and provides a foundation for the design of complex synchronous digital devices, focusing on: 1) Established approaches of computer architecture, 2) Techniques for managing complexity at the register transfer level, and 3) Tools for digital hardware description, simulation, and synthesis. Includes laboratory exercises. Prerequisites: ECE 2330 and CS 2130
ECE 4440Embedded System Design (4.5)
Offered
Fall 2024
Design, analysis and testing of an embedded computer system to meet specific needs, considering public health, safety and welfare as well as societal impacts. Tradeoff analysis and constraint satisfaction facilitated by the use of appropriate engineering analysis techniques. Semester-long team project develops physical prototype. Counts as major design experience for ECE students. Prerequisites (ECE 3430 or ECE 3502 ECR II) AND (ECE 3750 or ECE 2700) AND 4th year standing
ECE 4457Computer Networks (3)
A first course in communication networks for upper-level undergraduate students. Topics include the design of modern communication networks; point-to-point and broadcast network solutions; advanced issues such as Gigabit networks; ATM networks; and real-time communications. Cross-listed as CS 4457. Prerequisite:  CS 3330 or ECE 3430
ECE 4501Special Topics in Electrical and Computer Engineering (1 - 4)
Offered
Fall 2024
A fourth-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
ECE 4502Special Topics in Electrical and Computer Engineering (1 - 4)
Offered
Fall 2024
A fourth-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
ECE 4550Applied Research and Design Lab (1.5)
A lab-based course that provides a hands-on way to learn about new developments in electrical and computer engineering fields. Topics include technologies or application areas that relate to ongoing design and research activities of faculty and students.
ECE 4641Bioelectricity (3)
Studies the biophysical mechanisms governing production and transmission of bioelectric signals, measurement of these signals and their analysis in basic and clinical electrophysiology. Introduces the principles of design and operation of therapeutic medical devises used in the cardiovascular and nervous systems. Cross-listed as BME 4641. Prerequisite: ECE 2630 or ECE 2300 or BME 2101.
ECE 4660Analog Integrated Circuits (3)
Topics include the design and analysis of analog integrated circuits; feedback amplifier analysis and design, including stability, compensation, and offset-correction; layout and floor-planning issues associated with mixed-signal IC design; selected applications of analog circuits such as A/D and D/A converters, references, and comparators; extensive use of CAD tools for design entry, simulation, and layout; and the creation of an analog integrated circuit design project. Prerequisites: ECE 2700 or ECE 3750
ECE 4710Communications (3)
Explores the statistical methods of analyzing communications systems: random signals and noise, statistical communication theory, and digital communications. Analysis of baseband and carrier transmission techniques; and design examples in satellite communications. Prerequisite: (APMA 3100 or MATH 3100) AND (ECE 3750 or ECE 2700)
ECE 4715Communication Systems Laboratory (1.5)
Provides first-hand exposure to communications practice, including response of systems, signal theory, modulation and detection, sampling and quantization, digital signal processing, and receiver design. Corequisite: ECE 4710.
ECE 4750Digital Signal Processing (3)
An introduction to 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. Prerequisite: ECE 2700 or ECE 3750
ECE 4784Machine Learning for Wireless Communications (3)
This is a survey course in the theory and technology of modern wireless communication systems, exemplified in cellular telephony, paging, microwave distribution systems, wireless networks, and even garage door openers. Wireless technology is inherently interdisciplinary, and the course seeks to serve the interests of a variety of students.
ECE 4850Linear Control Systems (3)
Explores the modeling of linear dynamic systems via differential equations and transfer functions utilizing state space representations and classical input-output representations; the analysis of systems in the time and frequency domains; study of closed-loop systems; state-space methods and the classical stability tests, such as the Routh-Hurwitz criterion, Nyquist criterion, root-locus plots and Bode plots. Prerequisite: ECE 3750 or ECE 2700
ECE 4855Control Laboratory (1.5)
A laboratory consisting of design, analysis, construction, and testing of electrical and electromechanical circuits and devices. Corequisite: ECE 4850.
ECE 4860Digital Control Systems (3)
Analyzes the design of dynamic systems that contain digital computers; the Z transform; block diagrams and transfer functions in the z-domain; block diagrams, frequency response and stability in the z-domain; state space methods; and design using the z-transform and state methods. Prerequisite: ECE 4850 or instructor permission.
ECE 4907Electrical Engineering Projects (1 - 3)
Offered
Fall 2024
Under faculty supervision, students plan a project of at least one semester's duration, conduct the analysis or design and test, and report on the results. If this work is to be the basis for an undergraduate thesis, the course should be taken no later than the seventh semester. Prerequisite: Instructor permission.
ECE 4908Electrical Engineering Projects (1 - 3)
Under faculty supervision, students plan a project of at least one semester's duration, conduct the analysis or design and test, and report on the results. If this work is to be the basis for an undergraduate thesis, the course should be taken no later than the seventh semester. Prerequisite: Instructor permission.
ECE 4991MDE - Capstone Design (4.5)
Offered
Fall 2024
Design, analysis and testing of an electrical system to meet specific needs, considering applicable standards, health, safety, welfare, and societal impacts as well as tradeoff and constraint considerations. Semester-long team project develops physical prototype (not simulation). Counts major design experience for students in ECE. Prerequisites (ECE 3430 or ECE 3502 ECR II) AND (ECE 3750 or ECE 2700) AND 4th year standing
ECE 5150Microelectronic Integrated Circuit Fabrication (3)
Explores fabrication technologies for the manufacture of integrated circuits and microsystems. Emphasizes processes used for monolithic silicon-based systems and basic technologies for compound material devices. Topics include crystal properties and growth, Miller indices, Czochralski growth, impurity diffusion, concentration profiles, silicon oxidation, oxide growth kinetics, local oxidation, ion implantation, crystal annealing, photolithography and pattern transfer, wet and dry etching processes, anisotropic etches, plasma etching, reactive ion etching, plasma ashing, chemical vapor deposition and epitaxy; evaporation, sputtering, thin film evaluation, chemical-mechanical polishing, multilevel metal, device contacts, rapid thermal annealing, trench isolation, process integration, and wafer yield. Prerequisite: ECE 3103 or equivalent.
ECE 5241Optics and Lasers (3)
Reviews the electromagnetic principles of optics; Maxwell's equations; reflection and transmission of electromagnetic fields at dielectric interfaces; Gaussian beams; interference and diffraction; laser theory with illustrations chosen from atomic, gas and semiconductor laser systems; detectors including photomultipliers and semiconductor-based detectors; and noise theory and noise sources in optical detection. Prerequisite: ECE 3103, 3209, 3750.
ECE 5260Microwave Engineering I (3)
Design and analysis of passive microwave circuits. Topics include transmission lines, electromagnetic field theory, waveguides, microwave network analysis and signal flow graphs, impedance matching and tuning, resonators, power dividers and directional couplers, and microwave filters. Prerequisite: ECE 3209 or instructor permission.
ECE 5501Special Topics in Electrical and Computer Engineering (0.5 - 3)
A first-level graduate/advanced undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests. Prerequisite: Instructor permission.
ECE 5502Special Topics in Electrical and Computer Engineering (1 - 3)
A first-level graduate/advanced undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests. Prerequisite: Instructor permission.
ECE 5555Special Topics in Distance Learning (3)
Special Topics in Distance Learning
ECE 5630Introduction to VLSI (3)
Digital CMOS circuit design and analysis: combinational and sequential circuits, arithmetic structures, memories. Modern design issues: leakage, optimization, clocking, and interconnect. VLSI circuit design, simulation, and layout. Prerequisite: ECE 2630, 2330. Desirable: ECE 3103, ECE 3330 or equivalent.
ECE 5750Digital Signal Processing (3)
Fundamentals of discrete-time signal processing are presented. Topics include discrete-time linear systems, z-transforms, the DFT and FFT algorithms, digital filter design, and problem-solving using the computer. Prerequisite: ECE 3750 and 3760, or equivalent.
ECE 5755Digital Signal Processing Laboratory (1.5)
This course provides hands-on exposure to real-time digital signal sampling (DSP) using general-purpose DSP processors. The laboratory sequence explores sampling/reconstruction, aliasing, quantization errors, fast Fourier transform, spectral analysis, and FIR/IIR digital filter design and implementation. Programming is primarily in C++, with exposure to assembly coding. Prerequisite: ECE 3750, ECE 4760 or ECE 6750 co-requisite
ECE 6140Fundamentals of Nanoelectronics (3)
Today's electronic devices are reaching nanometer dimensions where fundamental quantum and atomistic processes dominate. Instead of the traditional 'top-down' classical viewpoint in "Solid State Device" courses, quantum transport principles are needed to understand `bottom-up' how current flows through individual atoms, molecules, nanotubes or spintronic devices. This course provides a convenient starting point.
ECE 6155Microelectronic Integrated Circuit Fabrication Laboratory (1.5)
Topics include the determination of semiconductor material parameters: crystal orientation, type, resistivity, layer thickness, and majority carrier concentration; silicon device fabrication and analysis techniques: thermal oxidation, oxide masking, solid state diffusion of intentional impurities, metal electrode evaporation, layer thickness determination by surface profiling and optical interferometer; MOS transistor design and fabrication using the above techniques, characterization, and verification of design models used. Corequisite: ECE 5150.
ECE 6163Solid State Devices (3)
Offered
Fall 2024
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 6261Microwave Engineering II (3)
Explores theory and design of active microwave circuits. Review of transmission line theory, impedance matching networks and scattering matrices. Transistor s-parameters, amplifier stability and gain, and low-noise amplifier design. Other topics include noise in two-port microwave networks, negative resistance oscillators, injection-locked oscillators, video detectors, and microwave mixers. Prerequisite: ECE 5260 or instructor permission.
ECE 6265Microwave Engineering Laboratory (1.5)
Explores measurement and behavior of high-frequency circuits and components. Equivalent circuit models for lumped elements. Measurement of standing waves, power, and frequency. Use of vector network analyzers and spectrum analyzers. Computer-aided design, fabrication, and characterization of microstrip circuits. Corequisite: ECE 5260 or instructor permission.
ECE 6332VLSI Design (3)
Digital CMOS circuit design and analysis: combinational circuits, sequential circuits, and memory. Second order circuit issues. Global design issues: clocking and interconnect. Use of Cadence CAD tools. Semester long team research project investigating new areas in circuit design. Prerequisites: ECE 2630, ECE 2330.
ECE 6434Dependable Computing Systems (3)
Offered
Fall 2024
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 6435Computer Architecture and Design (3)
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 6465Human-Robot Interaction (3)
Interactions between robots and humans are influenced by form, function and expectations. Quantitative techniques evaluate performance of specific tasks and functions. Qualitative techniques are used to evaluate the interaction and to understand expectations and perceptions of the human side of the interaction. Students use humanoid robots to develop and evaluate interactions within a specific application context.
ECE 6501Topics in Electrical and Computer Engineering (3)
Offered
Fall 2024
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 6502Special Topics in Electrical and Computer Engineering (1 - 3)
Offered
Fall 2024
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 6505Electrical and Computer Engineering Seminar (1)
Offered
Fall 2024
This one-hour weekly seminar course features presentations given by ECE faculty members, to introduce various research areas, topics, and advances in Electrical and Computer Engineering.  It is a one-credit course required for all first-year ECE graduate students. 
ECE 6550Special Topics in Electrical and Computer Engineering (1 - 3)
A non-graded lab-based course that provides a hands-on way to learn about new developments in electrical and computer engineering fields. Topics include technologies or application areas that relate to ongoing design and research activities of faculty and students.
Course was offered Spring 2019, Fall 2017
ECE 6555Special Topics in Distance Learning (3)
Offered
Fall 2024
Special Topics in Distance Learning
ECE 6640Fundamentals of Photovoltaics and Solar Energy (3)
Solar energy plays an important role in the growth of renewable energy. This course provides an introduction to Photovoltaics and solar energy generation and gives an overview on the subject. The course will describe the operation of photovoltaic cells and efficiency improvements, industrial processes, solar thermal power generation, thin films and nanomaterials for photovoltaics and future technologies.
ECE 6642Optoelectronic Devices (3)
Offered
Fall 2024
Optoelectronics merges optics and microelectronics. Optoelectronic devices and circuits have become core technologies for several key technical areas such as telecommunications, information processing, optical storage, and sensors. This course will cover devices that generate (semiconductor light emitting diodes and lasers), modulate, amplify, switch, and detect optical signals. Also included are solar cells, photonic crystals, and plasmonics.
ECE 6660Analog Integrated Circuits (3)
Design and analysis of analog integrated circuits. Topics include feedback amplifier analysis and design including stability, compensation, and offset-correction; layout and floor-planning issues associated with mixed-signal IC design; selected applications of analog circuits such as A/D and D/A converters, references, and comparators; and extensive use of CAD tools for design entry, simulation, and layout. Includes an analog integrated circuit design project. Prerequisite: ECE 3103 and 3632, or equivalent.
ECE 6711Probability and Stochastic Processes (3)
Offered
Fall 2024
Topics include probability spaces; random variables and vectors; and random sequences and processes; especially specification and classification. Includes detailed discussion of second-order stationary processes and Markov processes; inequalities, convergence, laws of large numbers, central limit theorem, ergodic, theorems; and MS estimation, Linear MS estimation, and the Orthogonality Principle. Prerequisite: APMA 3100, MATH 3100, or equivalent.
ECE 6713Communication Systems Engineering (3)
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 6714Probabilistic Machine Learning (3)
Covers foundations of estimation theory and machine learning in a probabilistic modeling framework. Topics include frequentist and Bayesian estimation, analysis of estimators, linear regression, linear classification, graphical models, Markov models, sampling methods, and variational inference. Requires APMA 3100 or an equivalent course on Probability, familiarity with linear algebra, and Python programming.
ECE 6717Information Theory and Coding (3)
A comprehensive treatment of information theory and its application to channel coding and source coding. Topics include the nature of information and its mathematical description for discrete and continuous sources; noiseless coding for a discrete source; channel capacity and channel coding theorems of Shannon; error correcting codes; introduction to rate distortion theory and practice of data compression; information and statistical measures. Prerequisite: two years of college-level mathematics including discrete probability, or consent of instructor.
ECE 6750Digital Signal Processing (3)
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 6782Machine Learning in Image Analysis (3)
Offered
Fall 2024
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 6784Machine Learning for Wireless Communications (3)
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.
ECE 6785Optical Communications (3)
This course covers the basics of optical communications. The first part of the course is spent describing optical devices including the LED, laser, optical fiber, PIN photodiode, APD detectors, optical amplifiers, modulators, etc. Characteristics of devices and their effect on the overall system are discussed. The second part of the course is devoted to system design and analysis. The emphasis is on modulation/demodulation and channel control methods, defining performance measures, and describing network architectures. Common applications of optical communications are then discussed. This course is intended to complement training in communications and in optics. Prerequisites: ECE 3750 and APMA 3100.
Course was offered Spring 2013, Spring 2011
ECE 6850Introduction to Control Systems (3)
Offered
Fall 2024
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.
ECE 6851Linear Automatic Control Systems (3)
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 6852Linear State Space Control Systems (3)
Offered
Fall 2024
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.
ECE 6993Independent Study (1 - 3)
Offered
Fall 2024
Detailed study of graduate course material on an independent basis under the guidance of a faculty member.
ECE 6995Supervised Project Research (3 - 6)
Formal record of student commitment to project research under the guidance of a faculty advisor. A project report is required at the completion of each semester. May be repeated as necessary.
ECE 6996Supervised Graduate Teaching Experience (3)
Offered
Fall 2024
A guided teaching experience for Ph.D. students, with selected teaching assignments and directed performance evaluation, under the supervision of a faculty member, as a part of Ph.D. training designed for students' development of independent teaching skills.
ECE 7209Techniques of Advanced Electromagnetics (3)
Topics include techniques for solving and analyzing engineering electromagnetic systems; relation of fundamental concepts of electromagnetic field theory and circuit theory, including duality, equivalence principles, reciprocity, and Green's functions; applications of electromagnetic principles to antennas, waveguide discontinuities, and equivalent impedance calculations. Prerequisite: ECE 4209 or instructor permission.
Course was offered Spring 2016, Spring 2013, Fall 2010
ECE 7332Advanced VLSI Systems Design (3)
This course surveys advanced, challenging topics related to digital circuit design, using SRAM as a design driver. Topics include CMOS scaling and technology changes, variation tolerant design, leakage reduction, design for reliability, alternative devices, and advanced memory design. The class draws heavily from current literature on these topics. Students will conduct a semester long project related to the class topics. Prerequisites: ECE 4332 or ECE 6332 or instructor permission.
Course was offered Spring 2015, Spring 2011
ECE 7457Computer Networks (3)
Analyzes network topologies; backbone design; performance and queuing theory; data-grams and virtual circuits; technology issues; layered architectures; standards; survey of commercial networks, local area networks, and contention-based communication protocols; encryption; and security. Course equivalent to CS 7457.. Prerequisite: CS 6456 or instructor permission.
Course was offered Fall 2017, Fall 2013, Fall 2011, Fall 2009
ECE 7501Special Topics in Electrical and Computer Engineering (1 - 3)
A second level graduate course covering a topic not normally covered in the graduate course offerings. Topics usually reflect new developments in electrical and computer engineering and are based on student and faculty interests. Prerequisite: Instructor permission.
ECE 7502Special Topics in Electrical and Computer Engineering (3)
A second level graduate course covering a topic not normally covered in the graduate course offerings. Topics usually reflect new developments in electrical and computer engineering and are based on student and faculty interests. Prerequisite:  Instructor permission.
Course was offered Spring 2015, Spring 2010
ECE 7555Advanced Topics in Distance Learning (3)
Advanced Topics in Distance Learning
Course was offered Fall 2015, Fall 2010
ECE 7712Digital Communications (3)
An in-depth treatment of digital communications techniques and performance. Topics include performance of uncoded systems such as Mary, PSK, FSK, and multi-level signaling; orthogonal and bi-orthogonal codes; block and convolutional coding with algebraic and maximum likelihood decoding; burst correcting codes; efficiency and bandwidth; synchronization for carrier reference and bit timing; baseband signaling techniques; intersymbol interference; and equalization. Prerequisite: ECE 6711.
ECE 7776Advanced Digital Signal Processing (3)
Provides the background of multi-dimensional digital signal processing, emphasizing the differences and similarities between the one-dimensional and multi-dimensional cases. Includes M-D Fourier transforms, M-D sampling and reconstruction, M-D DFT, M-D filtering, M-D spectral estimation, and inverse problems such as tomography, iterative signal reconstruction, and coherent imaging. Broad applications in radar, sonar, seismic, medical, and astronomical data processing are introduced. Prerequisite: ECE 5750 or instructor permission.
Course was offered Fall 2018, Fall 2017, Fall 2015
ECE 7855Multivariable Robust Control Systems (3)
Studies advanced topics in modern multivariable control theory; matrix fraction descriptions, state-space realizations, multivariable poles and zeroes; operator norms, singular value analysis; representation of unstructured and structured uncertainty, linear fractional transformation, stability robustness and performance robustness, parametrization of stabilizing controllers; approaches to controller synthesis; H2-optimal control and loop transfer recovery; H2-optimal control and state-space solution methods. Cross-listed as MAE 7650. Prerequisite: ECE 6852 or equivalent, or instructor permission.
Course was offered Fall 2017, Spring 2015, Spring 2013
ECE 7856Nonlinear Control Systems (3)
Studies the dynamic response of nonlinear systems; analyzes nonlinear systems using approximate analytical methods; stability analysis using the second method of Liapunov, describing functions, and other methods. May include adaptive, neural, and switched systems. Cross-listed as MAE 7660. Prerequisite: ECE 6851 and 6852.
ECE 7858Digital Control Systems (3)
Includes sampling processes and theorems, z-transforms, modified transforms, transfer functions, and stability criteria; analysis in frequency and time domains; discrete state models of systems containing digital computers; and advanced discrete-time control techniques. Some in-class experiments using small computers to control dynamic processes. Cross-listed as MAE 7680. Prerequisite: ECE 4860 and 6851, APMA 6150, or equivalent.
ECE 7993Independent Study (3)
Detailed study of graduate course material on an independent basis under the guidance of a faculty member.
ECE 7995Supervised Project Research (3 - 6)
Formal record of student commitment to project research under the guidance of a faculty advisor. Registration may be repeated as necessary.
ECE 8000TNon-UVa Transfer/Test Credit Approved (1 - 48)
Non-UVa Transfer/Test Credit Approved
ECE 8501Special Topics in Electrical and Computer Engineering (3)
A third-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 8502Special Topics in Electrical and Computer Engineering (3)
A third-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.
Course was offered Spring 2010
ECE 8782Magnetic Resonance Imaging (3)
The course covers the physical principles of nuclear magnetic resonance, the biological and medical problems addressed using MRI, the analysis and design of MRI pulse sequences from a signal processing perspective, and MR image reconstruction techniques. It will introduce various advanced topics, including non-Cartesian scanning and compressed sensing. The course will include a laboratory session working with an MRI scanner. Prerequisites: BME 6311 BME Measurement Principles, or knowledge of 2D Fourier transforms and linear systems theory.
Course was offered Fall 2013
ECE 8825Adaptive Control (3)
Analyzes parametrized control system models, signal norms, Lyapunov stability, passivity, error models, gradient and least squares algorithms for parameter estimation, adaptive observers, direct adaptive control, indirect adaptive control, certainty equivalence principle, multivariable adaptive control, stability theory of adaptive control, and applications to robot control systems. Prerequisite: ECE 6851 and 6852, or instructor permission.
Course was offered Fall 2016, Spring 2014, Fall 2011
ECE 8897Graduate Teaching Instruction (1 - 6)
Offered
Fall 2024
For master's students.
ECE 8999Thesis (1 - 12)
Offered
Fall 2024
Formal record of student commitment to master's thesis research under the guidance of a faculty advisor. May be repeated as necessary.
ECE 9897Graduate Teaching Instruction (1 - 6)
Offered
Fall 2024
For doctoral students.
ECE 9999Dissertation (1 - 12)
Offered
Fall 2024
Formal record of student commitment to doctoral research under the guidance of a faculty advisor. May be repeated as necessary.
Engineering
ENGR 900International Scholars Independent Study (0)
A zero-credit course with enrollment restricted to international scholars.
ENGR 1010Engineering Foundations 1 (4)
Offered
Fall 2024
This is the first in a two-semester course sequence for first-year SEAS undergraduates. Students are introduced to engineering practice and the design process, the concept of engineering as an endeavor that shapes and is shaped by society, the fundamentals of engineering ethics, and oral and visual communication. Majors and potential career paths are also introduced. Restricted to 1st Year Engineering Undergraduates or Instructor's Consent
Course was offered Fall 2023
ENGR 1020Engineering Foundations 2 (3)
This is the second in a two-semester course sequence for first-year SEAS undergraduates. Students will engage in an open-ended authentic design project that is performed as part of a team. Technical writing is emphasized, as is designing for social responsibility. Students will develop skills for prototyping, data analysis, and modeling. Restricted to First-Year Engineering Students or Instructor's Consent
Course was offered Spring 2024
ENGR 1410Synthesis Design I (4)
Offered
Fall 2024
Students set off on a two-course journey to develop (1) effective and intentional human-centered engineering design mindsets and behaviors, (2) their abilities to work in and find ways to exhibit leadership on design teams composed of people with different skills and roles, and (3) their abilities to communicate both within a design team and with external stakeholders. Prerequisite: first-year Rodman scholar status.
ENGR 1420Synthesis Design II (3)
Synthesis Design II extends students' journey started in ENGR 1410 Synthesis Design I, a journey focused on developing effective and intentional human-centered engineering design mindsets and behaviors.  The distinguishing feature is a client-based project which directly engages students with how engineers can impact people and how people can impact engineers while advancing their design, teamwork, and communication skills.  Prerequisite: first-year Rodman scholar status.
ENGR 1501Special Topics (1)
Offered
Fall 2024
Student led special topic courses which vary by semester.
ENGR 1520Explorations in Engineering (3)
This course introduces students to engineering, including the role of engineers in modern society, engineering subdisciplines, & methods used by engineers to solve problems. A key component is a hands-on design-build project in which students work in small teams to develop a solution to a problem. This activity culminates in demonstration of a design solution prototype. Students should be able to make clearer choices when deciding a career path. Prerequisite: Instructor consent.
ENGR 1559Special Topics in Engineering (3)
Considers engineering practices and principles in their local and global context. Topics vary based upon student and faculty interest.
ENGR 1595Explorations--First-Year Engineering Seminar (1)
This is a seminar course for first-year students in the School of Engineering and Applied Science to acquire information about engineering careers, what different majors do, etc.
Course was offered Spring 2012, Fall 2011
ENGR 1624Introduction to Engineering (4)
Cornerstone course for first-year SEAS undergraduates, introducing them to engineering practice and design philosophy, via exposure to open-ended, realistic , hands-on challenges. Students engage in both individual and team work, and consider the contexts in which engineering challenges arise. SEAS majors and potential career paths are also introduced. Students who have taken ENGR 1620 or 1621 or both, can't enroll in ENGR 1624.
ENGR 2500Introduction to Nanoscience and Technology (3)
A hands-on introduction to nanoscience for students of all majors: Microfabrication, nanoscale chemical and biological self-assembly, applications, technological and ethical challenges; Labs ranging from use of scanning tunneling and atomic force microscopes to DNA fingerprinting. Lecture/discussion meeting + one lab. For first two weeks of registration, enrollment will be limited to 1st and 2nd years (then opened to all).
ENGR 2595Special Topics in Engineering (1 - 4)
Offered
Fall 2024
Special Topics in Engineering.
ENGR 2993Independent Study (1 - 3)
Offered
Fall 2024
Special tutorial with a topic declared in advance. The topic, work plan, and conditions are arranged by contract between instructor and student and approved by the department Chair, with a copy to be filed in the department office. Instructor's Consent Required.
ENGR 3020Introduction to Engineering in Context (1)
This course provides students with realistic and contemporary perspectives on the practice of engineering. A key objective is to improve understanding and appreciation for the role of contextual factors in engineering practice, with emphasis on the interactions between technological, organizational and cultural aspects.
Course was offered Spring 2010
ENGR 3501Special Topics in Engineering (3)
Special topics in engineering will vary based upon student and faculty interests.
ENGR 3502Special Topics in Engineering (3)
Special topics in engineering will vary based upon student and faculty interests.
ENGR 3580Rodman Scholars Seminar (1)
Offered
Fall 2024
Special Topics Restricted to Rodman Scholars. Prerequisites: Rodman Scholar Status.
ENGR 3610Nanoscale Devices & Systems (3)
The ability to spatially localize, pattern and interconnect structures with nanoscale resolution is critical for emerging technologies. This course utilizes a hierarchical approach to survey nanotechnologies, beginning with the emerging phenomena at the nanoscale; their device application for electronics, photonics, biosensing and tissue regeneration; the fabrication of integrated nanosystems; and finally their impacts on environmental systems. Prerequisites: APMA 2130 or MATH 3250; and CHEM 1410; and PHYS 1425
Course was offered Fall 2017
ENGR 4010Multidisciplinary Design and Development I (1 - 3)
A two-semester, multidisciplinary, capstone engineering design sequence; the primary objective of ENGR 4010/4020 is to provide students with a realistic and rigorous, culminating engineering design experience, which is reflective of contemporary professional practice. A disciplined design/development process is followed. Prerequisite: 4th year Engineering
ENGR 4020Multidisciplinary Design and Development II (1 - 3)
A two-semester, multidisciplinary, capstone engineering design sequence; the primary objective of ENGR 4010/4020 is to provide students with a realistic and rigorous, culminating engineering design experience, which is reflective of contemporary professional practice. A disciplined design/development process is followed. Prerequisite: ENGR 4010
ENGR 4595Special Topics in Engineering (1 - 3)
Offered
Fall 2024
Advance projects course to be taken in parallel with STS 4010, 4020, or can be used for an advanced undergraduate course on a topic not covered in the course offerings. Prerequisite: instructor permission.
ENGR 4599Special Topics in Engineering (1 - 3)
Prerequisite: instructor permission.
ENGR 4880Business and Technical Leadership in Engineering (3)
Offered
Fall 2024
This course on Business and Technological Leadership is normally taught by a senior level corporate executive with broad experience who serves as the Brenton S. Halsey Distinguished Visiting Professor of Chemical Engineering and Related Disciplines. The instructor provides experienced insight on business and professional issues likely to be faced by engineers early in their careers. The course normally covers major business skills and competencies in career management, leadership, working in teams, problem solving, and change management as well as international issues facing global companies. Guest speakers will provide additional insights on theses topics.
ENGR 5555Special Topics in Engineering Education (1 - 3)
Special Topics in Engineering Education
ENGR 6501Special Topics in Graduate Engineering (1 - 3)
Special topics in graduate engineering will vary based upon student and faculty interests.
Course was offered Spring 2024
ENGR 6555Advanced Topics in Engineering Education (3)
Advanced Topics in Engineering Education
ENGR 6559Special Topics in Cyber-Physical Systems (3)
This course introduces students to core concepts and principles in the engineering of Cyber-Physical Systems (CPS). It bridges the exploration of critical engineering concepts in CPS with an examination of ethics, policy and user design issues. Writing and other communication skills are emphasized, and students are required to show cumulative progress across the semester.
Course was offered Fall 2022, Fall 2021, Fall 2020, Fall 2019
ENGR 6780Cyber-Physical Systems Technology and Ethics (3)
Offered
Fall 2024
This course is designed to develop cross-competency in the technical, analytical, and professional capabilities necessary for the emerging field of Cyber-Physical Systems (CPS). It provides convergence learning activities based around the applications, technologies, and system designs of CPS as well as exploring the ethical, social, and policy dimensions of CPS work. The course also emphasizes the importance of communication as a necessary skill.
Course was offered Fall 2023
ENGR 6890Industrial Applications (1 - 3)
Offered
Fall 2024
Students register for this course to complement an industry work experience. Topics focus on the application of engineering principles, analysis, methods and best practices in an industrial setting. A final report is required. Registration is only offered on a Credit/No Credit basis. Courses taken for Credit/No Credit may not be used for any major or degree requirements.
ENGR 9997Graduate Teaching Instruction (1 - 6)
Graduate Teaching Instruction for doctoral students.
Engineering Physics
EP 6950Supervised Project (1 - 12)
Formal record of student commitment to project research under the guidance of a faculty advisor. May be repeated.
EP 6993Independent Study (1 - 12)
Detailed study of graduate course material on an independent basis under the guidance of a faculty member.
EP 7000Graduate Seminar (1)
Weekly seminars for graduate students in Engineering Physics offered every semester. All resident EP graduate students enroll each semester.
EP 7592Special Topics in Engineering Physics (3)
Advanced-level study of selected problems in engineering physics. Prerequisite: instructor permission.
EP 7993Independent Study (1 - 12)
Detailed study of graduate course material on an independent basis under the guidance of a faculty member.
Course was offered Fall 2017, Spring 2010, Fall 2009
EP 8000TNon-UVa Transfer/Test Credit Approved (1 - 48)
Non-UVa Transfer/Test Credit Approved
EP 8970Graduate Teaching Instruction (1 - 6)
For master's students.
EP 8999Master's Degree Research (1 - 12)
Formal record of student commitment to master's thesis research under the guidance of a faculty advisor. May be repeated as necessary.
EP 9970Graduate Teaching