Based on the Association for Computing Imagery model curriculum guidelines Foundations of Computer Science gives students a bird's eye view of Computer Science. This easy-to-read and easy-to-navigate text covers all the fundamentals of computer science required for first year undergraduates embarking on a computing degree. Updated to cover the latest technologies and changes to course requirements this fourth edition features new chapters including new coverage on social media and ethical issues.