This course introduces the standard numerical techniques for solving differential equations. Emphasis is placed on solving time-independent equations with finite difference, finite elements and collocation methods. For time-dependent equations various discretization methods will also be studied.
This introductory course presents students with the concepts in linear algebra such as vectors, matrices, eigenvalues, eigenvectors, and factorizations. Emphasis is given to how these are used in practical applications such as computer graphics, machine learning and pattern recognition. Practical examples with various software packages and scripting languages will be used to supplement the theoretical concepts.