Number Theory with Computer Applications
This book effectively integrates computing concepts into the number theory curriculum using a heuristic approach and strong emphasis on rigorous proofs.  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.