This module follows-on from the first year module EE1J2 - Mathematics for Applied Computing. Its purpose is to familiarise students on EECE's Computer Interactive Systems and Computer Systems Engineering BEng and MEng streams with the mathematical concepts and techniques that will be required for their year 3 and year 4 modules. The module will cover the following topics: (1) Complex variables: representation and basic operations. (2) Vector spaces: basic operations, unit vectors, orthogonality, orthonomal bases, subspaces, projections onto subspaces, norms. (3) Intermediate matrix algebra: orthogonal and unitary matrices, eigenvectors and eigenvalues, eigen decomposition. (4) Intermdiate probability theory: vector random variables, covariance, multivariate Gaussian PDFs, Gaussian Mixture PDFs. (5) Fourier analysis. (6) Selection and analysis of algorithms.