This book can be roughly divided into two parts (which may correspond to 2 semesters in a 2-course sequence):

We hesitate to give a recommended syllabus, because the book is designed to be customized to the instructor's individual needs. Chapters may be readily omitted if students are already familiar with the material. Some chapters ("Preliminaries" and "Sigma Notation") are remedial. Other chapters cover topics that are often covered in courses in discrete mathematics, such as sets, functions, and equivalence classes.

An Instructor's Supplement is available to course instructors upon request (see the "Contact us" page). The supplement contains solutions to many (but not all) exercises. There are also test sample questions that can be used for exams.

The LaTeX source code is also available upon request.