Competing logics in academic program development