Current Courses

OPTI 471B: Advanced Optics Laboratory

  • Since Spring 2005 – The University of Arizona College of Optical Sciences

The objectives of this course are to teach students to apply the optical principles discussed in the junior and senior level optics courses to experimental situations and observe in laboratory phenomena, to develop skill in assembly and alignment of optical systems in the laboratory (students will assemble their labs themselves), to learn to clearly and accurately summarize and communicate experimental procedures and results, and to learn to operate as a team.

OPTI 588: Introduction to Display Sciences and Technology

  • Since  Fall 2006 – The University of Arizona College of Optical Sciences

The course examines the fundamentals of human visual system, color models, 2D and 3D display technology, display performance measurements and evaluation, and current display research areas. The course is suited for both graduate and undergraduate students. You are encouraged to talk to the Instructor to find out if this is the right course for you.

Past Courses

ICS 481 Introduction to Computer Graphics

Fall 2003 – University of Hawaii at Manoa

This course covers the fundamentals of computer graphics including graphics hardware, and basic mathematical tools and computational techniques for representing, manipulating, and displaying two- and three-dimensional geometrical objects. A background in basic data structures, programming in C++, analytic geometry, vector calculus, and linear algebra is necessary.

ICS 681 Topics in Computer Graphics

Spring 2003 – University of Hawaii at Manoa

This course covers the fundamental technologies used for creating virtual and augmented environments. Hardware tools and interface methods such as three-dimensional displays and input/output devices that enable the interaction with virtual environments and rendering tools that enable the creation of complicated synthetic environments are covered. It also covers special topics on augmented reality such as calibration and registration problem, and discuss challenges for outdoor AR applications. Students gain knowledge of selected topics in 3D computer graphics along with an opportunity to gain practical experience with the hardware and software used to create VE applications.