
Visual Computing Systems
Course Description
This course explores the design and implementation of visual computing systems, including hardware, software, and applications in graphics, vision, and AR/VR. Topics include system architectures, real-time rendering, computational photography, display technologies, and the integration of AI in visual systems. Emphasis is on hands-on projects and understanding the end-to-end pipeline from sensors to displays.
Topics Include
- System architectures for visual computing
- Real-time graphics and rendering
- Computer vision fundamentals
- Computational photography
- Display technologies (AR/VR, holography, etc.)
- Sensor integration and data acquisition
- AI and machine learning in visual systems
- End-to-end system optimization
Course Goals
Students will gain practical experience in building and analyzing visual computing systems, from image capture to display. The course covers both foundational theory and modern applications, preparing students for research or industry roles in graphics, vision, and AR/VR.
Instructors
- Praneeth Chakravarthula (Instructor)
Schedule & Syllabus
Class meets in Fall 2025. Details and weekly topics will be posted here.
- Week 1: Introduction to visual computing systems
- Week 2: Graphics pipelines and real-time rendering
- Week 3: Computer vision and image analysis
- Week 4: Computational photography and sensors
- Week 5: Display technologies and AR/VR
- Week 6: AI integration and system optimization