The first part of the course focuses on numerical integration techniques and methods for ODEs. The second part concentrates on numerical methods for PDEs based on finite difference techniques with brief surveys of finite element and spectral methods.