Course Schedule - Spring Semester 2027

     

Meeting location information can now be found on student schedules in ESTHER (for students) or on the Course Roster in ESTHER (for faculty and instructors).
Additional information available here.

ELEC 329 001 (CRN: 26699)

AI/ML COMPUTING SYSTEMS

Long Title: COMPUTING SYSTEMS FOR MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE WORKLOADS
Department: Electrical & Computer Eng.
Instructor: Geng, Tony
Meeting: 2:30PM - 3:45PM TR (11-JAN-2027 - 23-APR-2027) 
Part of Term: Full Term
Grade Mode: Standard Letter
Course Type: Lecture
Language of Instruction: Taught in English
Method of Instruction: Face to Face
Credit Hours: 3
Course Syllabus:
Course Materials: Rice Campus Store
 
Restrictions:
Must be enrolled in one of the following Level(s):
Undergraduate Professional
Visiting Undergraduate
Undergraduate
Prerequisites: COMP 140 AND (ELEC 242 OR COMP 182) AND (ELEC 326 OR COMP 326)
Section Max Enrollment: 40
Section Enrolled: 0
Enrollment data as of: 2-NOV-2026 5:04AM
 
Additional Fees: None
 
Final Exam: Scheduled Final Exam-OTR Room
 
Description: Modern machine learning is built from recurring computational patterns, including dense matrix operations, streaming and transform computation, similarity search, iterative optimization, and sparse or irregular processing. Performance depends not only on an algorithm’s mathematical formulation, but also on how effectively its parallelism, dataflow, and memory behavior map onto hardware. This course examines machine learning from a computer architecture and systems perspective. Students learn to identify computational bottlenecks and study efficient implementations of representative machine-learning and signal-processing methods across CPUs, GPUs, FPGAs, ASICs, and specialized accelerators. The course then applies these principles to modern AI inference, including neural networks, transformers, large language models, diffusion models, and emerging computing architectures. Hands-on projects provide experience implementing, profiling, and comparing workloads across hardware platforms. Recommended Prerequisite(s): ELEC 378