Reading material
The recommended textbook for the course is Discrete Mathematics by Richard Johnsonbaugh. The book is currently in its 8th edition. If you want the book, I suggest that you buy a 6th or 7th edition; they are usually cheaper and just as good.
A number of alternative open educational resources (OER) are however available to support the course. These OERs include the following material.
Lovasz and K. Vesztergombi’s lecture notes on Discrete Mathematics (made available online by L. Lovasz).
Levin’s Discrete Mathematics (distributed under a CC BY SA license).
Aspnes’ Notes on Discrete Mathematics (distributed under a CC BY SA license).
Erickson’s book on Algoritnms (distributed under a CC BY SA license).
In addition to the material above, this website comprises brief notes on key topics that are covered in COMP 163.