ResPubID14674, computing education, IT education, academic review, curriculum development