University of Southern California

CGIT  |  IMSC  |  CS  |  SOE  |  USC |

 

 

Computer Science Department, USC

 

 

o   CSCI 588, Specification and Design of User Interface Software (Fall 2008)

This course investigates the issues of User Interface (UI) in software design and development. The course covers both fundamental theory of human computer interaction and system design, as well as practical applications.

o   CSCI 597, Seminar in Computer Science Research (2006)

The goal of this course is to introduce Ph.D. students to a broad range of computer science research.  First-year Ph.D. students are required to enroll for this course for the first 2 semesters of the Ph.D. program.

o   CSCI 590, CSCI-790, Graduate Direct Research (2002 – )

590: Research leading to the master’s degree. Maximum units which may be applied to the degree to be determined by the department.

790: Research leading to the doctorate. Maximum units which may be applied to the degree to be determined by the department.

o   CSCI 580, 3D Graphics and Rendering (Fall 2003, co-taught with Dr. Ulrich Neumann)

The process of creating images from 3D models. Includes transformations, shading, lighting, rasterization, texturing, and other topics. Details on class website.

o   CSCI 480, Computer Graphics (Spring 2001)

Introduction to graphics display hardware and applications, interactive techniques, 2D scan conversion, 2D & 3D transformations, 3D viewing, visible surface algorithms, illumination models, smooth shading, ray tracing, shadows, transparency, texture mapping. Details on class website.

 

Following materials and talk slides may be useful for your work

·         Notes/slides

-          CSCI 588 Class Notes and Handouts: Available at USC DEN website

-          Some lecture notes for CS 480/580 (introduction, math fundamentals, graphics programming, simplification, IBR, volumetric data and rendering)

-          Virtual and augmented reality

-          Image motion and tracking

-          3D motion capture

-          Geometry modeling

-          Video based rendering/augmented virtual environment

-          Epipolar Geometry

-          Trifocal Tensor

·         Affiliations, collaborators and related groups

-          ACM Siggraph

-          NSF Center for Computer Graphics and Scientific Visualization

-          Brown University graphics group

-          Cornell University graphics group

-          University of North Carolina

-          University of Utah graphics group

-          University of Southern California graphics group

-          Caltech graphics group

-          Stanford graphics group

·         Graphics bibliographies

-          Real-time rendering bibliography (collects over 800 references related to graphics rendering techniques. Every graphics students should read at least half of them)

-          Radiosity bibliography (compiled by Ian Ashdown and Eric Haines)

-          Ray tracing bibliography (compiled by Eric Haines and Paul Heckbert)

-          Computational Geometry bibliography (maintained by Bill Jones, with over 8000 references. There are other related bibliography links from this page.)

-          Multiresolution modeling, surface simplification, and terrain links (collected by Michael Garland and Paul Heckbert)

-          Multiresolution modeling and surface simplification bibliography (collected by Paul Heckbert and Michael Garland.)

-          Texture mapping/image warping bibliography

-          Shadow algorithm bibliography

-          Implicit surfaces bibliography

-          OpenGL site, SGI

-          OpenGL programming guide (so called “red book”)

·         Computer vision resources

-          CMU Computer Vision Home

-          USC Keith Price's on-line computer bibliography

-          CVonline

-          Intel OpenCV – open source computer vision library

-          British Machine Vision Association

-          Pattern Recognition

-          Remote Sense

-          Artificial Intelligent

-          Book “Multiple View Geometry in Computer Vision” by Richard Hartley and Andrew Zisserman (really great book)