This book effectively integrates computing concepts into the number theory curriculum using a heuristic approach and strong emphasis on rigorous proofs. KEY TOPICS: Its in-depth coverage of modern applications considers the latest trends and topics, such as elliptic curves--a subject that has seen a rise in popularity in the undergraduate curriculum.