The course starts with vector analysis in various coordinate systems and methods to solve boundary value problems in electrostatics. Computer programs for numerical solutions of partial differential equations with boundary conditions are introduced. Maxwell's equations in the general time-dependent case and some of its consequences like the equation of continuity and Poynting's theorem, as well as electromagnetic waves in vacuum and matter and propagation in wave guides, are studied. The concepts of dispersion relation, wave packets, and phase- and group velocity are introduced. The course ends with an introduction to radiation theory where electromagnetic dipole radiation applied on antennas and radiation from an accelerated charge are treated. Retarded potentials are introduced.