Higher Education Computer Science : A Manual of Practical Approaches - Carter, Jenny; O'Grady, Michael; Rosen, Clive (Cham Springer International Publishing AG, 2023)