Function library for course management in VIVO