This book contains lecture notes for an elementary one semester class
in discrete math (DM) for computer science and computer engineering
stu- dents. If you’ve come this far, then chances are you’re already
familiar with the $300 textbooks that rule the roost (and strain the
muscles). I call these the big box books (BBBs). I use these notes to
help students navigate a pathway through the BBBs, and then throw in
a modicum of Python. In my experience, students relate better to this
material when it is presented in the context of programming. Python
is used as an exemplar because it is generic, easy to learn, and free
(as in both beer and speech). While a small number of mathematical
exercises have been included, I have relegated the task of
enumerating huge reams of exercises to the BBBs.