Course Description: TEG 503