This is an elementary introduction to the modern approach to classical electrodynamics using the language of differential forms, which will familiarize the reader with the modern mathematical methods used in electromagnetism. The book is self-contained and provides problems with solutions for self-education and teaching. Primarily a textbook for undergraduate students, it will also be useful for higher level students and research workers interested in modern methods of physics.