MCFT courses outline