Course Description: TEP 578B