Course Design Improve Update

New: All function is finished. Need further improvement.