I would suggest the following books for Machine Learning. These were the books, which I used during my post Graduation.
1 Tom M. Mitchell, “Machine Learning”, McGraw-Hill, 1st edition, 1997
2. Ethem Alpaydin, “Introduction to Machine Learning (Adaptive Computation and Machine Learning)”, The MIT Press 2004
3. Hastie. T, Tibshirani. R, Friedman. J. H, “The Elements of Statistical Learning”, Springer,1st edition, 2001
The best practice which can be implemented is, Please don't give any reference books to the students. Research papers published in the journals can be given as reference to the students. This would provoke research among the students.