Level 2: AI-Knowledge Requirement

Required:

  • ECE 20875 Python for Data Science

Recommended: (Take one or both of the following)

  • ECE 301 Signals and Systems
  • ECE 302 Probabilistic Methods in ECE

Level 3: AI-Subject Requirements

Take at least two of the following courses:

  • ECE 47300 Introduction to AI
  • ECE 40875 Data Mining Basics
  • ECE 57000 Artificial Intelligence
  • ECE 50024 Machine Learning
  • ECE 50836 Data Mining
  • ECE 30861 Software Engineering
  • ECE 30864 Software Engineering Tools
  • ECE 56900 Intro to Robotics Systems
  • ECE 49500 Selected Topics (Computer Vision / Natural Language / Reinforcement Learning)
  • ECE 59500 Selected Topics (Deep Learning, IC and MEMS Fabrication using AI)
  • New Course: How AI Works in the Semiconductor Industry

Level 4: AI-Builder Requirement

All ECE students are already required to complete a capstone project for their bachelor’s degree. The School of ECE will introduce new AI elements in the following design courses:

Senior Design: Will include new requirements for students to (1) Use AI to explore design alternatives, component selection, and market research; (2) Use AI to generate boilerplate code for microcontrollers and debugging logics; (3) Use AI to write reports and provide reviews.

VIP: For projects involving mathematical modeling, data analysis, simulation, signal processing, and machine intelligence, students will be asked to use AI tools to formulate the problem and develop solutions.

Elective Projects: Depending on the project, AI will assist in various ways. For example, students will use AI tools to optimize component placement or routing on PCBs; Another example: students will use machine learning algorithms to tune controller parameters.