Knowledge based versus skills-based curriculum