This is a clear and rigorous introduction to PDEs based on the syllabus of a standard one-semester course on the topic. For the sake of concision, the book keeps the amount of applications to real-life problems to a minimum, focusing instead on numerical solutions via modern mathematical software. The result is an agile compendium of theorems and methods - the ideal companion for any student tackling PDEs for the first time.