What are good resources for self learning Finite Mathematics for a CS Student? A student studying Computer Science requires some knowledge of finite mathematics, including logic, probability, counting, etc. In the use-case at hand, a HS or University course in finite math is not an option as the student is self studying. 

What are good resources by which a student can learn the necessary material to support a CS degree? These could be books or online resources or perhaps other things not yet considered. 

However, one essential aspect is that the student needs access to materials by which the topics can be practiced, not just read about. Resources with lots of exercises at different levels with a way to obtain feedback (answer key or other) would be essential.
John Kemeny et all have published a set of books on Finite Mathematics that are classics. They have lots of exercises but no solutions in the books themselves. However, the solutions guide may be available for some of them online or especially at eBay with a suitable search. 

One of the classics is Finite Mathematics with Business Applications. Don't let the title fool you. It is serious mathematics. 

Another, more common and possibly lighter weight book is Introduction to Finite Mathematics

These books are both old and out of print, but readily available. I think the latter one is available as a PDF online (but without answers).