books.google.com.au - Based on the ACM model curriculum guidelines, this easy-to-read and easy-to-navigate text covers all the fundamentals of computer science required for first year students embarking on a computing degree. Divided into five parts - computer and data, computer hardware, computer software, data organization...http://books.google.com.au/books/about/Foundations_of_computer_science.html?id=FR3hDzt1icsC&q=pointer&utm_source=gb-gplus-shareFoundations of computer science