academic program choose functionality