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:
RCL
CRN
56582
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

Research Assistantship

Last Updated: Mon, 04/13/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
ECE
Course number:
4698
Section:
S24
CRN
56992
Department (you may add up to three):
Instructor first name:
Brendan
Instructor last name:
Saltaformaggio
Catalog Description
Independent research conducted under the guidance of a faculty member.
Administrative Data
Course status
Pending

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:
DLL
CRN
55559
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

Teaching Assistantship

Last Updated: Thu, 04/16/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
ECE
Course number:
8997
Section:
GTL
CRN
51504
Department (you may add up to three):
Instructor first name:
Bertrand
Instructor last name:
Boussert
Catalog Description

For students holding graduate teaching assistantships.

Administrative Data
Course status
Active

Teaching Assistantship

Last Updated: Tue, 04/14/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
ECE
Course number:
8997
Section:
ATL
CRN
51503
Department (you may add up to three):
Instructor first name:
Mark
Instructor last name:
Davenport
Catalog Description

For students holding graduate teaching assistantships.

Administrative Data
Course status
Active

Research Assistantship

Last Updated: Tue, 04/14/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
ECE
Course number:
8998
Section:
1
CRN
57746
Department (you may add up to three):
Instructor first name:
Mark
Instructor last name:
Davenport
Catalog Description

For students holding graduate research assistantships.

Administrative Data
Course status
Active

Special Topics

Last Updated: Sat, 04/04/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
ECE
Course number:
8803
Section:
OCY
CRN
57877
Department (you may add up to three):
Instructor first name:
Saman
Instructor last name:
Zonouz
Catalog Description

Cybersecurity of Drones is an in-depth exploration of security and privacy challenges in cyber-physical systems (CPS), with a primary focus on unmanned aerial vehicles (UAVs). This course equips learners with the foundational knowledge and hands-on skills necessary to analyze, attack, and defend drone systems in real-world scenarios. You will gain expertise in drone architecture, embedded systems security, adversarial machine learning, and CPS resilience, equipping you to understand and mitigate vulnerabilities in UAV operations. Through lectures, research paper discussions, and hands-on labs, you will engage with cutting-edge cybersecurity techniques, including sensor spoofing, actuator manipulation, malware analysis and defensive mechanisms tailored for autonomous aerial systems. By the end of the course, you will not only have a deep technical understanding of drone cybersecurity but also the ability to design resilient and secure UAV architectures, in preparation for careers in cyber-physical security, embedded systems, and critical infrastructure protection.

Administrative Data
Course status
Active

ECE Discovery Practicum

Last Updated: Mon, 03/30/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
ECE
Course number:
1100
Section:
R
CRN
57510
Department (you may add up to three):
Instructor first name:
Placeholder
Instructor last name:
Placeholder
Catalog Description
Students will explore ECE curriculum threads and opportunities available during the undergraduate experience while navigating the early career planning process.
Administrative Data
Course status
Cancelled

Undergrad Research I

Last Updated: Mon, 04/13/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
ECE
Course number:
4951
Section:
S24
CRN
54137
Department (you may add up to three):
Instructor first name:
Brendan
Instructor last name:
Saltaformaggio
Catalog Description
Participation in an individual or group research project under the direction of a faculty member.
Administrative Data
Course status
Pending

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:
GRL
CRN
55428
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