Introduction.- Fourier Spectral Methods for Periodic Problems.- Orthogonol Polynomials and Related Approximation Results.- Second-Order Two-Point Boundary Value Problems.- Integral Equations.- High-Order Differential Equations.- Problems in Unbounded Domains.- Multi-Dimensional Domains.- Mathematical Preliminaries.- Basic iterative methods.- Basic time discretization schemes.- Instructions for routines in Matlab.