I do not really know what is the level of the course and what else is in the syllabus, but there are many excellent books in linear algebra that cover abstract vector spaces almost painlessly. A good book to find this stuff is Axler's "Linear Algebra Done Right".