GPU Prog For Video Games

Last Updated: Wed, 04/15/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
ECE
Course number:
4795
Section:
AGR
CRN
55427
Department (you may add up to three):
Instructor first name:
Aaron
Instructor last name:
Lanterman
Catalog Description

3-D graphics pipelines. Physically-based rendering. Game engine architectures. GPU architectures. Graphics APIs. Vertex and pixel shader programming. Post-processing effects. Deferred rendering.

Administrative Data
Course status
Active

Special Problems

Last Updated: Thu, 08/20/2026
Syllabus
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
General Class Information
Academic year:
2027
Semester:
Spring
Course prefix:
ECE
Course number:
8900
Section:
V10
CRN
29425
Department (you may add up to three):
Instructor first name:
Eric
Instructor last name:
Vogel
Catalog Description
Placeholder
Administrative Data
Course status
Active

ECE Culminating Design 2

Last Updated: Tue, 08/18/2026
Syllabus
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
General Class Information
Academic year:
2027
Semester:
Spring
Course prefix:
ECE
Course number:
4014
Section:
LFC
CRN
31790
Department (you may add up to three):
Instructor first name:
Brian
Instructor last name:
Beck
Catalog Description
Second course in a culminating design sequence. Student teams design, build, test, document, demonstrate prototype system reflective of knowledge gained as an undergraduate engineering student.
Administrative Data
Course status
Active

Undergrad Research I

Last Updated: Mon, 08/17/2026
Syllabus
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
General Class Information
Academic year:
2027
Semester:
Spring
Course prefix:
ECE
Course number:
4951
Section:
H01
CRN
24970
Department (you may add up to three):
Instructor first name:
Placeholder
Instructor last name:
Placeholder
Catalog Description
Participation in an individual or group research project under the direction of a faculty member.
Administrative Data
Course status
Active

Online Machine Learning

Last Updated: Tue, 08/18/2026
Syllabus
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
General Class Information
Academic year:
2027
Semester:
Spring
Course prefix:
ECE
Course number:
6756
Section:
A
CRN
33161
Department (you may add up to three):
Instructor first name:
Vidya
Instructor last name:
Muthukumar
Catalog Description
This course will deal with the design of machine learning algorithms for real-time decision making, including reinforcement learning. Applications in engineering and machine learning will both be discussed.
Administrative Data
Course status
Active

ECE Culminating Design 2

Last Updated: Sun, 08/23/2026
Syllabus
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
General Class Information
Academic year:
2027
Semester:
Spring
Course prefix:
ECE
Course number:
4014
Section:
FDL
CRN
31612
Department (you may add up to three):
Instructor first name:
Sara
Instructor last name:
Fridovich-Keil
Catalog Description
Second course in a culminating design sequence. Student teams design, build, test, document, demonstrate prototype system reflective of knowledge gained as an undergraduate engineering student.
Administrative Data
Course status
Active

Special Problems

Last Updated: Thu, 08/20/2026
Syllabus
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
General Class Information
Academic year:
2027
Semester:
Spring
Course prefix:
ECE
Course number:
4901
Section:
E01
CRN
28580
Department (you may add up to three):
Instructor first name:
Magnus
Instructor last name:
Egerstedt
Catalog Description
Placeholder
Administrative Data
Course status
Active

Programming HW/SW System

Last Updated: Wed, 08/19/2026
Syllabus
General Class Information
Academic year:
2027
Semester:
Spring
Course prefix:
ECE
Course number:
2035
Section:
CL
CRN
31663
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

Special Problems

Last Updated: Mon, 08/17/2026
Syllabus
PDF required. Please edit this page and upload a PDF. Please check PDF for accessibility prior to submission.
General Class Information
Academic year:
2027
Semester:
Spring
Course prefix:
ECE
Course number:
8903
Section:
K14
CRN
26511
Department (you may add up to three):
Instructor first name:
Asif
Instructor last name:
Khan
Catalog Description
Placeholder
Administrative Data
Course status
Active