Basic notions of linear algebra: brief recollection. The language of Hom spaces and the corresponding canonical isomorphisms. Tensor product of vector spaces.
Group Theory: Isomorphism theorems, group actions, Jordan-Hölder theorem, Sylow theorems, direct and semidirect products, finitely generated abelian groups, simple groups, symmetric groups, linear groups, nilpotent and solvable groups, generators and relations.
Ring Theory: Rings, ideals, Euclidean domains, principal ideal domains, and unique factorization domains.
Modules: Modules and algebras over a ring, tensor products, modules over a principal ideal domain.
Recommended prerequisites are a full year undergraduate course in Linear Algebra and one term of an introductory undergraduate course in higher algebra, covering, at least, basic group theory. While this material will be reviewed in the course, it will be done at "high speed," assuming that you have already some familiarity with the basics. You will be very well prepared indeed, if you have no difficulties reading and understanding the book, listed here under "Other References," M. Artin: Algebra that the author wrote for his undergraduate algebra courses at MIT.