Programming HW/SW System

Last Updated: Sat, 08/22/2026
Syllabus
syllabus_11.pdf (197.4 KB)
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
ECE
Course number:
2035
Section:
C
CRN
93970
Department (you may add up to three):
Instructor first name:
Jeffrey
Instructor last name:
Epstein
Catalog Description

Creation of complex execution and storage mechanisms, based on instruction set architecture, for software design including high-level programming languages and operating systems. Programming design projects. Credit not allowed for both ECE 2035 and ECE 3035.

Administrative Data
Course status
Active

Computer Vision

Last Updated: Mon, 04/27/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
ECE
Course number:
4580
Section:
A
CRN
93944
Department (you may add up to three):
Instructor first name:
Jeffery
Instructor last name:
Hurley
Catalog Description

This course introduces the theory, algorithms, and practical techniques that enable computers to interpret and reason about visual information. Students will study the full pipeline of modern computer vision, beginning with image formation, camera models, and low-level processing (filtering, edge and feature detection, image pyramids), and progressing through mid-level topics such as feature matching, optical flow, image stitching, segmentation, and stereo and multi-view geometry. The latter portion of the course covers high-level vision tasks including object detection, recognition, and tracking, with an emphasis on both classical methods (Kalman filtering, graph cuts, SIFT/ORB) and contemporary deep learning approaches (CNNs, ResNet and transfer learning, R-CNN family detectors, YOLO, and Vision Transformers).

Administrative Data
Course status
Active

Conversational AI

Last Updated: Wed, 08/12/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
ECE
Course number:
6256
Section:
A
CRN
93932
Department (you may add up to three):
Instructor first name:
Larry
Instructor last name:
Heck
Catalog Description
This course will provide students with an in-depth understanding of the current state-of-the-art in Conversational AI with an emphasis on deep learning and NLP.
Administrative Data
Course status
Active

Intro Signal Processing

Last Updated: Wed, 08/26/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
ECE
Course number:
2026
Section:
L02
CRN
93962
Department (you may add up to three):
Instructor first name:
Jieh Sheng
Instructor last name:
Hsu
Catalog Description
Introduction to discrete-time signal processing and linear systems. Sampling theorem, filtering, frequency response, Discrete Fourier Transform, Z-Transform. Laboratory emphasizes computer-based signal processing. Credit not allowed for both ECE 2026 and ECE 2025.
Administrative Data
Course status
Active

ECE Design Fundamentals

Last Updated: Thu, 04/16/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
ECE
Course number:
3011
Section:
C
CRN
93975
Department (you may add up to three):
Instructor first name:
Benjamin
Instructor last name:
Yang
Catalog Description

This course teaches system-level design, including both software and hardware. Through activities and projects, students gain exposure to entrepreneurship, product lifecycle management, prototyping, and testing.

Administrative Data
Course status
Active

Intro Computational EM

Last Updated: Sun, 04/05/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
ECE
Course number:
6380
Section:
A
CRN
94021
Department (you may add up to three):
Instructor first name:
Andrew
Instructor last name:
Peterson
Catalog Description

The practical application of the finite-difference time-domain and finite element techniques to electromagnetic problems. Computer projects are required.

Administrative Data
Course status
Active

Gen and Geometric DL

Last Updated: Sun, 04/12/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
ECE
Course number:
6257
Section:
Q
CRN
94004
Department (you may add up to three):
Instructor first name:
Amirali
Instructor last name:
Aghazadeh
Catalog Description

The design, foundation, and applications of generative and geometric deep learning

Administrative Data
Course status
Active

AI and Machine Learning for Semiconductor Manufacturing and Digital Twins

Last Updated: Tue, 04/21/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
ECE
Course number:
8803
Section:
AIQ
CRN
94069
Department (you may add up to three):
Instructor first name:
Asif
Instructor last name:
Khan
Catalog Description

This course introduces graduate students to the theory and practice of applying artificial intelligence and machine learning to semiconductor process technology, metrology, manufacturing, and digital twins. The semiconductor industry is undergoing a transformation driven by the increasing complexity of advanced process nodes and the explosion of data generated in modern fabrication facilities. AI/ML techniques and digital twin frameworks are now critical tools for process modeling, equipment monitoring, defect inspection, yield optimization, and accelerating technology development cycles.

Designed for students with a background in semiconductor devices and processes but no prior AI/ML experience, the course begins with a rigorous introduction to machine learning fundamentals using Python, then progressively applies these techniques to real-world semiconductor challenges. Topics include surrogate modeling for TCAD, physics-informed neural networks, virtual metrology, SEM defect classification, yield prediction, fault detection, digital twins for fab modules, and ML-assisted technology development.

The course emphasizes hands-on learning through four Python labs using open semiconductor datasets, two problem-set homeworks, and a substantial semester-long research project. Industry guest lectures provide direct exposure to how these methods are deployed in production fabs and R&D environments.

Administrative Data
Course status
Active