Course Description: TEG 501