Office of the Registrar

Course Descriptions

To view course descriptions for all courses in a single subject:

  1. Select the subject from the drop-down list
  2. Click Get Descriptions

Searching course descriptions by keyword is currently unavailable.

Course: -

COMPUTER SCIENCE

CSC-589
Topics in Computer Science (3)

Course Level: Undergraduate/Graduate

Topics vary by section, may be repeated for credit with different topic. Rotating topics include artificial intelligence programming, computer graphics, the history of computing, and neural networks.

CSC-589
001
COMPUTER SCIENCE
SPRING 2015

Course Level: Undergraduate/Graduate

Topics in Computer Science (3)

Introduction to Computer Vision

Humans effortlessly recognize objects and places and form opinions of them from visual inputs. However, it is very difficult for a computer algorithm to extract useful content from images and videos. Computer vision has wide-ranging applications such as gesture capture (Kinect), face recognition in cameras, image-based search (Google), autonomous vehicles (Google car), biometrics using retinal image, medical imaging (image-guided surgery), and surveillance analysis. This course is an introduction to current algorithms used in computer vision and computational photography. Topics include image statistics, image processing, color vision, texture synthesis, image warping, motion tracking, automatic image editing, object and scene recognition, 3D reconstruction, face detection, and image databases. Students learn state-of-the art mathematical tools in computer vision and also gain hands-on experience in image manipulation. Simple machine learning algorithms are also introduced. Working models of computer vision are demoed in class and homework includes programming exercises in MATLAB or Python. The course requires basic programming skills and interest in solving simple math. Knowledge of introductory computer science and calculus is helpful but not required.