Fixed assert for string not equal ""
Fixed to return Unmodifiable list for getCourseList