http://www.maths.lth.se/na/courses/FMN100The course presents the main ideas and concepts behind Computer Aided Geometric Design (CAGD). The basic methods in curve and surface design will be analysed, in particular the theory of Bézier curves and NURBS. The computational aspects will be developed using Matlab or alternatively Python/Scipy.
The course provides theoretical understanding of the theory behind computer graphics. There is computational work, but the course is not intended to provide solutions to application-oriented problems, nor is it a course on geometric modelling. Upon completion, the student will have the basic knowledge and tools of CAGD.
Here you can find a list of stores and prices that have the book: Hittaboken
Another useful book: