Higher Education Computer Science - Carter; Carter, Jenny; O'Grady, Michael; Rosen, Clive (Springer International Publishing, 2018)