Updated courses with constructors and start/end times