Main Content

AI in the Curriculum

First-Year Touchpoints

AI is being embedded early and across disciplines through three first-year courses:

  • FE 1100 — Intro to Engineering with AI lectures and a KEEN mini-project
  • ME 1720 — First-year design course with AI integration from the start
  • CS 1973 — Python for non-CS majors, launching Fall 2026, building computational fluency with AI awareness

Our Curriculum Philosophy

We sequence AI integration intentionally. Early courses build the domain knowledge that makes AI judgment possible. Mid-program courses teach students to evaluate AI outputs. By senior design, students use AI the way industry does.

Some courses are AI-integrated — where students learn to use AI with engineering judgment, verify outputs, and connect to specific competencies. Others are AI-protected — where foundational skills like math, writing, and first-principles reasoning are the learning objective, and bypassing them would undermine the goal.

Courses with AI

AERO ENG 5479 - Machine Learning for Manufacturing Automation

CIV ENG 4448 - Fundamentals Of Construction Engineering & Management

CIV ENG 6001 - Structural Health Monitoring

COMP ENG 5310 - Computational Intelligence

COMP ENG 6302 - Advanced Topics in Data Mining

COMP ENG 6310 - Markov Decision Processes

COMP ENG 6320 - Adaptive Dynamic Programming

COMP ENG 6330 - Clustering Algorithms

COMP SCI 5111 - Bridge to Advanced Computing

COMP SCI 5204 - Regression Analysis

Comp Sci 5206 - Probability and Computing

COMP SCI 5400 - Introduction to Artificial Intelligence

COMP SCI 5401 - Evolutionary Computing

COMP SCI 5402 - Introduction to Data Mining

COMP SCI 5403 - Introduction to Robotics

COMP SCI 5404 - Introduction to Computer Vision

COMP SCI 5408 - Game Theory for Computing

COMP SCI 5411 - Natural Language Processing

COMP SCI 5420 - Introduction to Machine Learning

COMP SCI 5421 - Reinforcement Learning+

COMP SCI 5480 - Introduction to Deep Learning

COMP SCI 6010 - Seminar

COMP SCI 6202 - Markov Decision Processes

COMP SCI 6400 - Advanced Topics in Artificial Intelligence

COMP SCI 6401 - Advanced Evolutionary Computing

COMP SCI 6402 - Advanced Topics in Data Mining

COMP SCI 6405 - Clustering Algorithms

COMP SCI 6406 - Machine Learning for Computer Vision

COMP SCI 6408 - Algorithmic Game Theory

COMP SCI 6411 - Large Language Models

ELEC ENG 5320 - Neural Networks Control and Applications

ELEC ENG 5820 - Introduction to Neural Networks and Applications

ELEC ENG 6335 - Discrete-Time Neural Network Control

ELEC ENG 6350 - Neural Network Control of Nonlinear Continuous-time Systems

ELEC ENG 6410 - Information Theory And Coding

MECH ENG 5001 / AERO ENG 5001 - Introduction to Design Optimization

MECH ENG 5479 - Machine Learning for Manufacturing Automation 

NUC ENG 6241 - Effects Of Radiation On Solids