Data Struct & Algorithms

Last Updated: Tue, 04/21/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
1332
Section:
FAB
CRN
94716
Department (you may add up to three):
Instructor first name:
Frederic
Instructor last name:
Faulkner
Catalog Description

Computer data structures and algorithms in the context of object-oriented programming. Focus on software development towards applications.

Data Struct & Algorithms

Last Updated: Tue, 04/21/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
1332
Section:
FAC
CRN
94717
Department (you may add up to three):
Instructor first name:
Frederic
Instructor last name:
Faulkner
Catalog Description

Computer data structures and algorithms in the context of object-oriented programming. Focus on software development towards applications.

Intro-Object Orient Prog

Last Updated: Wed, 04/15/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
1331
Section:
FAB
CRN
94712
Department (you may add up to three):
Instructor first name:
Aibek
Instructor last name:
Musaev
Catalog Description

Introduction to techniques and methods of object-oriented programming such an encapsulation, inheritance, and polymorphism. Emphasis on software development and individual programming skills.

Master's Thesis

Last Updated: Tue, 04/14/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
7000
Section:
OJD
CRN
58166
Department (you may add up to three):
Instructor first name:
Jon
Instructor last name:
Duke
Catalog Description

This course provides academic credit for independent thesis research conducted under the supervision of a Georgia Tech faculty advisor. The course does not involve regular class meetings, assignments, or examinations. The scope and direction of research are determined by the student in consultation with the thesis advisor, consistent with the requirements of the degree program.

GPU Prog for Video Games

Last Updated: Wed, 08/12/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
4795
Section:
A
CRN
58161
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.

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.