Course Description: TEP 507