Second iteration, including app javascript to render stub courses