Course Description: TEP 586