Course Description: TEP 528