Discrete Math with Proof
Eric Gossett
PH
For one-semester undergraduate Discrete Mathematics courses for math and computer science majors.  This exceedingly well-written text equips students to apply discrete mathematics and provides opportunities for practice of the concepts presented. A semester of Calculus is useful for reasons of sophistication.