Required Text Book
Discrete Mathematics and Its Applications
by Kenneth H. Rosen.