This edition features over 350 new, integrated Self Check exercises with answers allowing students to test their understanding of important concepts and check their code. New and enhanced case studies and exercises use real-world data and focuson the latest ACM/IEEE computing curricula recommendations, highlighting security, data science, ethics, privacy, and performance concepts.