Updated CAESAR to support courses with multiple parts (e.g. lab + lecture)