Yinoussa Adagolodjo

CG302: Computer Graphics and Visualization

Undergraduate Course - Spring 2024

Course Overview

This course covers fundamental and advanced topics in computer graphics, with special emphasis on medical visualization and real-time rendering techniques.

Prerequisites

  • Programming proficiency (C++ required)
  • Linear algebra and vector calculus
  • Basic algorithms and data structures

Course Objectives

  • Master 3D graphics programming concepts
  • Implement real-time rendering techniques
  • Understand medical imaging visualization
  • Develop practical graphics applications

Course Content

Week 1-4: Graphics Fundamentals

  • 3D geometry and transformations
  • Rendering pipeline
  • Shading and lighting models

Week 5-8: Advanced Rendering

  • Real-time rendering techniques
  • Texture mapping and materials
  • Scene graph management

Week 9-12: Medical Visualization

  • Volume rendering
  • Medical image processing
  • Interactive visualization

Assessment

  • Programming Projects (45%)
  • Mid-term Exam (25%)
  • Final Project (30%)

Resources

  • OpenGL tutorials and examples
  • Medical visualization frameworks
  • Course slides and documentation