GPU Prog for Video Games

Last Updated: Thu, 08/13/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
4795
Section:
AL
CRN
58163
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.

Special Topics

Last Updated: Sat, 04/11/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
8803
Section:
O27
CRN
58154
Department (you may add up to three):
Instructor first name:
Bo
Instructor last name:
Zhu
Catalog Description

In the AI era, two major trends are reshaping computer graphics: (1) visual content is becoming increasingly realistic through data-driven techniques and neural rendering frameworks like Neural Radiance Fields and Gaussian splatting, strengthening the link between virtual models and real-world data; and (2) visual content creation pipelines are becoming more accessible, allowing creators to use diverse input methods, such as Unreal Engine, image and video examples, or natural language, to generate realistic content at interactive or real-time rates. This shift marks a move away from traditional programmable shader development and hand-crafted 3D assets toward end-to-end differentiable and AI-model-driven generation.

The CGAI course offers a comprehensive introduction to modern computer graphics, emphasizing AI-powered advancements in modeling, rendering, simulation, and animation. Students will explore key topics such as Neural Signed Distance Fields (SDF), Neural Radiance Fields (NeRF), 3D Gaussian Splatting (3D-GS), and Position-Based Dynamics (PBD), alongside advanced areas like generative 3D graphics using diffusion models and LLM-driven pipelines. The course also connects to traditional graphics topics like BRDF rendering, point-based rendering, and physically-based animation. Positioned as an advanced follow-up to CS3451 Computer Graphics, CGAI equips students with cutting-edge tools and a forward-looking mindset to engage with the evolving landscape of AI-integrated graphics applications.

Intro to Computing

Last Updated: Sat, 04/11/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
1301
Section:
FAA
CRN
94683
Department (you may add up to three):
Instructor first name:
Rodrigo
Instructor last name:
Borela Valente
Catalog Description

Introduction to computing principles and programming practices with an emphasis on the design, construction and implementation of problem solutions use of software tools.

Intro to Computing

Last Updated: Tue, 05/05/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
1301
Section:
FAD
CRN
94694
Department (you may add up to three):
Instructor first name:
Iretta
Instructor last name:
Kearse
Catalog Description

Introduction to computing principles and programming practices with an emphasis on the design, construction and implementation of problem solutions use of software tools.

Special Problems

Last Updated: Mon, 04/13/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
8903
Section:
S43
CRN
94738
Department (you may add up to three):
Instructor first name:
Jonathan
Instructor last name:
Shandler
Catalog Description

Small-group or individual investigation of advanced topics in computing. Guided study and research.

Spec Prob-Computer Sci

Last Updated: Mon, 04/13/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
4903
Section:
S43
CRN
94737
Department (you may add up to three):
Instructor first name:
Jonathan
Instructor last name:
Shandler
Catalog Description

An investigation of significant areas of information and computer science. Guided study and research.

User Interface Design

Last Updated: Fri, 10/30/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
3750
Section:
A
CRN
57886
Department (you may add up to three):
Instructor first name:
Cynthia
Instructor last name:
Baseman
Catalog Description
Human computer interface is considered in terms of user-system compatibility. Concepts in human factors and interface design are covered in relation to capabilities of both humans and computers. Crosslisted with PSYC 3750.

Seminar

Last Updated: Tue, 04/21/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
8001
Section:
OCT
CRN
58156
Department (you may add up to three):
Instructor first name:
Ana
Instructor last name:
Rusch
Catalog Description

Group discussion of advanced topics in information and computer science. May not be used by computer science majors for degree credit.

Special Topics

Last Updated: Fri, 08/21/2026
Syllabus
CSE 8803.pdf (113.77 KB)
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CSE
Course number:
8803
Section:
SRM
CRN
94618
Department (you may add up to three):
Instructor first name:
Bo
Instructor last name:
Dai
Catalog Description
Topics of current interest in Computational Science and Engineering.

Secure Computer Systems

Last Updated: Thu, 04/09/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
6238
Section:
QSA
CRN
92072
Department (you may add up to three):
Instructor first name:
Mustaque
Instructor last name:
Ahamad
Catalog Description

Design principles of secure systems, authentication, access control and authorization, discretionary and mandatory security policies, secure kernel design, and secure databases.