Course Description: TEP 578A