This document outlines the course details for CS 321 Algorithm Analysis and Design. It includes information on logistics like office hours and TAs, graded work like assignments and exams, starred problems, discussion policy, and an overview of design techniques, complexity issues, and key tools covered in the course. The document also provides pre-requisites and motivates the importance of algorithms through quotes about using both theory and practice to improve each other.