Skip to main content
UC Davis AI Center in Engineering
A student showing off their project

AI Education in the College of Engineering

The UC Davis College of Engineering has a vast list 
of courses that explore artificial intelligence.

Biological and Agricultural Engineering | Biomedical Engineering  | Civil and Environmental Engineering 
Computer Science | Electrical and Computer Engineering | Mechanical and Aerospace Engineering


Biological and Agricultural Engineering

View full course descriptions, prerequisites and more on the UC Davis General Catalog.

  • TAE 010 — Introduction to Agricultural & Environmental Technologies (3 units)
  • Ali Moghimi
    Course Description: Technologies of agriculture and the environmental sciences. 
  • EBS 189A — Special Topics in Biological Systems Engineering: Agricultural Engineering (1-5 units)
  • Stavros Vougioukas
    Course Description: Special topics in Agricultural Engineering.

Biomedical Engineering

View full course descriptions, prerequisites and more on the UC Davis General Catalog.

  • BIM 144 — Principles of Biophotonics (4 units)
  • Randy Carney
    Course Description: Principles of biophotonics, emphasizing quantitative description of light propagation, light tissue interactions, and working operation and design of biosensors and devices for optical imaging for detection of biomolecules.
  • BIM 146 — Biomedical Image Processing (4 units)
  • Yi Xue
    Course Description: Concepts and tools of digital image processing with focus on biomedical images. 

Civil and Environmental Engineering

View full course descriptions, prerequisites and more on the UC Davis General Catalog.

  • ECI 289F — Selected Topics in Civil Engineering: Structural Mechanics (1-5 units)
  • John Bolander
    Course Description: Directed group study in Structural Mechanics.
  • ECI 289E — Selected Topics in Civil Engineering: Structural Engineering (1-5 units)
  • John Bolander
    Course Description: Directed group study in Structural Engineering.

Computer Science

View full course descriptions, prerequisites and more on the UC Davis General Catalog.

  • ECS 271 — Machine Learning & Discovery (4 units)
  • Muhao Chen
    Course Description: Artificial intelligence techniques for knowledge acquisition by computers.
  • ECS 289G — Special Topics in Computer Science: Artificial Intelligence (1-5 units)
  • Muhao Chen
    Course Description: Special topic in Artificial Intelligence.
  • ECS 271 — Machine Learning & Discovery (4 units)
  • Muhao Chen
    Course Description: Artificial intelligence techniques for knowledge acquisition by computers.
  • ECS 017 — Data, Logic, & Computing (4 units)
  • Vladimir Filkov
    Course Description: Display, processing, and representation of information and data on a computer.
  • ECS 132 — Probability & Statistical Modeling for Computer Science (4 units)
  • Vladimir Filkov
    Course Description: Univariate and multivariate distributions.
  • ECS 170 — Introduction to Artificial Intelligence (4 units)
  • Lifu Huang
    Course Description: Design and implementation of intelligent computer systems.
  • ECS 289G — Special Topics in Computer Science: Artificial Intelligence (1-5 units)
  • Dongyu Liu
    Course Description: Special topic in Artificial Intelligence.
  • ECS 179 — Gameplay Programming (4 units)
  • Joshua McCoy
    Course Description: Developing gameplay systems in the context of game design and software engineering.
  • ECS 271 — Machine Learning & Discovery (4 units)
  • Hamed Pirsiavash
    Course Description: Artificial intelligence techniques for knowledge acquisition by computers.
  • ECS 174 — Computer Vision (4 units)
  • Hamed Pirsiavash
    Course Description: Computer vision is the study of enabling machines to "see" the visual world; e.g., understand images and videos. Explores several fundamental topics in the area, including feature detection, grouping and segmentation, and recognition.
  • ECS 289L — Special Topics in Computer Science: Computer Science (1-5 units)
  • Hamed Pirsiavash
    Course Description: Special topic in Computer Science.
  • ECS 171 — Machine Learning (4 units)
  • Maike Sonnewald
    Course Description: Introduction to machine learning.
  • ECS 171 — Machine Learning (4 units)
  • Ilias Tagkopoulos
    Course Description: Introduction to machine learning.
  • ECS 289A — Special Topics in Computer Science: Computer Science Theory (1-5 units)
  • Ilias Tagkopoulos
    Course Description: Special topic in Computer Science Theory.
  • EEC 174AY — Applied Machine Learning (3 units)
  • Ilias Tagkopoulos
    Course Description: Applied machine learning (ML) and deep learning (DL) in engineering systems.
  • ECS 282 — Advanced Natural Language Processing (4 units)
  • Ilias Tagkopoulos
    Course Description: Use of deep learning techniques in advanced natural language processing. 
  • ECS 289G — Special Topics in Computer Science: Artificial Intelligence (1-5 units)
  • Aditya Thakur
    Course Description: Special topic in Artificial Intelligence.
  • ECS 289H — Special Topics in Computer Science: Computer Graphics (1-5 units)
  • Hao-Chuan Wang
    Course Description: Special topic in Computer Graphics.

Electrical and Computer Engineering

View full course descriptions, prerequisites and more on the UC Davis General Catalog.

  • EEC 180 — Digital Systems II (5 units)
  • Venkatesh Akella
    Course Description: Computer-aided design of digital systems with emphasis on hardware description languages (VHDL), logic synthesis, and field-programmable gate arrays (FPGA).
  • EEC 174AY — Applied Machine Learning (3 units)
  • Chen-Nee Chuah
    Course Description: Applied machine learning (ML) and deep learning (DL) in engineering systems.
  • ECS 171 — Machine Learning (4 units)
  • Yubei Chen
    Course Description: Introduction to machine learning.
  • EEC 264 — Estimation & Detection of Signals in Noise (4 units)
  • Zhi Ding
    Course Description: Introduction to parameter estimation and detections of signals in noise.
  • EEC 201 — Digital Signal Processing (4 units)
  • Zhi Ding
    Course Description: Theory and design of digital filters.
  • EEC 284 — Design & Optimization of Embedded Computing Systems (4 units)
  • Soheil Ghiasi
    Course Description: Introduction to design and optimization of digital computing systems for embedded applications.
  • EEC 289Q — Special Topics in Electrical & Computer Engineering: Computer Engineering (1-5 units)
  • Soheil Ghiasi
    Course Description: Special topics in Computer Engineering.
  • EEC 279 — Modern Parallel Computing (4 units)
  • John Owens
    Course Description: Exploration of the architecture of modern parallel computers, their programming models, and their programming systems.
  • EEC 175A — Internet of Things (3 units)
  • Avesta Sasan
    Course Description: Introduction to principles, technologies, challenges, and required expertise to build the Internet of Things (IoT) solutions.
  • EEC 175B — Internet of Things Senior Design Project (3 units)
  • Avesta Sasan
    Course Description: Propose and design a senior IoT design project, using the design principles they have studied in the prerequisite course, Internet of Things.
  • EEC 289Q — Special Topics in Electrical & Computer Engineering: Computer Engineering
  • Avesta Sasan
    Course Description: Special topics in Computer Engineering.

Mechanical and Aerospace Engineering

View full course descriptions, prerequisites and more on the UC Davis General Catalog.

  • MAE 207 — Engineering Experimentation & Uncertainty Analysis (4 units)
  • Ben Shaw
    Course Description: Design and analysis of engineering experiments with emphasis on measurement standards, data analysis, regressions and general and detailed uncertainty analysis, including statistical treatment of experimental data intervals, propagation of bias and precision errors, correlated bias approximations, and using jitter programs.
  • EME 109 — Experimental Methods for Thermal Fluids (4 units)
  • Ben Shaw
    Course Description: Experiments illustrating principles of thermal-fluid systems and related measurement devices.
  • MAE 298 — Group Study (1-5 units)
  • Shima Nazari
    Course Description: Group study.
  • MAE 298 — Group Study (1-5 units)
  • Iman Soltani
    Course Description: Group study.
  • MAE 275 — Guidance & Control of Unmanned Aerial Systems (4 units)
  • Zhaodan Kong
    Course Description: Introduction to Unmanned Aerial Systems (UAS). 

Engineering a better world calls for solutions of a different caliber, demanding innovation across disciplines using a design-centric approach.

We employ and develop intelligent systems and automation, tools at the nano-and-micro- scales and engineering for all that will revolutionize energy systems, strengthen climate resilience, advance human health and transform mobility to bring a sustainable, healthier and more resilient world within reach.

Revolutionizing Energy Systems

Windfill with a field in background

Strengthening Climate Resilience

Burnt trees in a red skyline

Transforming Mobility

Rendering of a futuristic car

Advancing Human Health

Two doctors in an operating room
UC Davis College of Engineering