Hodder Education, 2015. — 539 p.
Fundamentals of programming
Fundamentals of data structures
Fundamentals of algorithms
Fundamentals of computational thinking
Fundamentals of data representation
Fundamentals of computer systems
Fundamentals of computer organisation and architecture
Consequences of uses of computing
Fundamentals of communication and networking
Fundamentals of databases
Fundamentals of functional programming
Software development