IM2C Course Description