An Introduction to Statistical Learning: with Applications in R (Springer)

This textbook is the one the professor assigned for the entire semester.