Course Description: CS 497