Course Description: TEP 505