This textbook offers a foundation for a first course in differential equations, covering traditional areas in addition to topics such as dynamical systems. Numerical methods and problem-solving techniques are emphasized throughout the text. Discussion of computer use (Mathematica and Maple) is also included where appropriate, and where individual exercises are marked with an icon, they are best solved with the help of a computer or calculator.