Teaching

CSE 528 Computer Graphics

Graduate course, Department of Computer Science, Stony Brook University, 2024

CSE 528 is a graduate course which provide graduate students a comprehensive knowledge on computer graphics concepts, theories, algorithms, techniques, and applications for modeling, simulation, rendering, animation, human-computer interactions, and other key elements of visual computing. It also demonstrates the significance of these mathematical and computational tools and graphics algorithms in visual computing and relevant areas. I served as a Teaching Assistant for Fall 2024.

CSE 328 Fundamentals of Computer Graphics

Undergraduate course, Department of Computer Science, Stony Brook University, 2024

CSE 328 is an undergraduate course which covers the basic concepts, mathematical foundations, fundamental theories and algorithms, software techniques, hardware and system issues, and application examples of computer graphics. The main topics will center on modeling, rendering, interaction, and animation. I served as a Teaching Assistant for Spring 2024.

CSE 328 Fundamentals of Computer Graphics

Undergraduate course, Department of Computer Science, Stony Brook University, 2023

CSE 328 is an undergraduate course which covers the basic concepts, mathematical foundations, fundamental theories and algorithms, software techniques, hardware and system issues, and application examples of computer graphics. The main topics will center on modeling, rendering, interaction, and animation. I served as a Teaching Assistant for Spring 2023.

CSE 328 Fundamentals of Computer Graphics

Undergraduate course, Department of Computer Science, Stony Brook University, 2022

CSE 328 is an undergraduate course which covers the basic concepts, mathematical foundations, fundamental theories and algorithms, software techniques, hardware and system issues, and application examples of computer graphics. The main topics will center on modeling, rendering, interaction, and animation. I served as a Teaching Assistant for Spring 2022.

CSE 528 Computer Graphics

Graduate course, Department of Computer Science, Stony Brook University, 2021

CSE 528 is a graduate course which provide graduate students a comprehensive knowledge on computer graphics concepts, theories, algorithms, techniques, and applications for modeling, simulation, rendering, animation, human-computer interactions, and other key elements of visual computing. It also demonstrates the significance of these mathematical and computational tools and graphics algorithms in visual computing and relevant areas. I served as a Teaching Assistant for Fall 2021.

CSE 528 Computer Graphics

Graduate course, Department of Computer Science, Stony Brook University, 2021

CSE 528 is a graduate course which provide graduate students a comprehensive knowledge on computer graphics concepts, theories, algorithms, techniques, and applications for modeling, simulation, rendering, animation, human-computer interactions, and other key elements of visual computing. It also demonstrates the significance of these mathematical and computational tools and graphics algorithms in visual computing and relevant areas. I served as a Teaching Assistant for Spring 2021.

CSE 328 Fundamentals of Computer Graphics

Undergraduate course, Department of Computer Science, Stony Brook University, 2021

CSE 328 is an undergraduate course which covers the basic concepts, mathematical foundations, fundamental theories and algorithms, software techniques, hardware and system issues, and application examples of computer graphics. The main topics will center on modeling, rendering, interaction, and animation. I served as a Teaching Assistant for Spring 2021.

CSE 320 Fundamentals of Computer Graphics

Undergraduate course, Department of Computer Science, Stony Brook University, 2019

This course introduces C programming and essential concepts of operating systems, compilers, concurrency, and performance analysis, focused around several cross-cutting examples, such as memory management, error handling, and threaded programming. In this course, operating systems concepts are considered from the point of view of the application programmer, and the focus is on APIs for interacting with an operating system.