Added corequisites logic. for coruse details