Course Description: CS 420