The required textbook is: Computer Vision Algorithms and Applications, Richard Szeliski, Springer, 2011.
Supplementary (Optional):
Linear Algebra:
MATLAB: