Back to Modules
CS103

Linear Algebra for Computing Applications

1 CreditsTerm 1

Description

This is an introductory course in Linear Algebra. It teaches the mathematical foundations of Linear Algebra so as to illustrate their relevance to computer science and applications. It prepares the students for advanced numeric methods in computing, especially in machine learning and data analytics.

Requisites

Prerequisites: None

Co-requisites: None

Anti-requisites: None

Attributes

Department: SCIS

Course Level: Undergraduate

Tracks: N/A

Areas: Advanced Business Technology Major Business Options Computing Studies Core Econ Major Rel/Econ Options IS Depth Electives IT Solution Development Core Information Systems Electives Social Sciences/PLE Major-related Technology Studies Cluster

Learning Outcomes

1. Determine the existence and uniqueness of the solution of a linear system, and find all solutions by choosing an effective method such as Gaussian elimination, factorization or diagonalization, etc. 2. Test for linear independence of vectors, orthogonality of vectors and vector spaces. 3. Determine the rank, determinant, inverse, Gram-Schmidt orthogonalization and different factorizations of a matrix. 4. Visualize and compute the four fundamental subspaces of a matrix, and identify their relation to systems of linear equations, and find their dimension and basis. 5. Describe the use of mathematical techniques from linear algebra as applied to computer applications. 6. Compute eigenvalues and eigenvectors of a matrix, use them for diagonalizing, taking its powers, and applying them to solve advanced problems. 7. Identify special properties of a matrix, such as symmetry, positive definiteness, etc., and use this information to facilitate the calculation of matrix characteristics. [Optional Topic] 8. Describe the use of Singular Value Decomposition and Principal Component Analysis in data science algorithms. [Optional Topic]

Graduate Learning Outcomes

Disciplinary Knowledge, Critical thinking & problem solving, Self-directed learning

Competencies

Data Analytics, Formal Proof Construction, Algorithm Analysis, Computational Modelling, Pattern Recognition Systems