IM3C Course Description