This module will: introduce the student to the fundamental structures and techniques of Linear Algebra, combining the necessary algebraic background with the methods needed for future applications; introduce the student to computer programming, the process of constructing and debugging code and the sources and effects of errors in the use of floating point numbers.
Learning Outcomes
By the end of these linked modules the student will be able to: understand and use the basic concepts of linear algebra and matrices, including linear transformations, eigenvectors and the characteristic polynomial; understand the basic theory of inner products and apply it to questions of orthogonality and/or diagonalizability; demonstrate knowledge and understanding of design, testing and debugging strategies in the context of scientific programming; demonstrate knowledge and understanding of essential syntax elements of the relevant programming language and of basic programming structures; use such knowledge and understanding to design, implement and evaluate computer code for well-specified problems; deploy appropriate mechanisms for improving data entry and data output; demonstrate knowledge and understanding of number representations and the various sources of errors affecting computational results; use such knowledge and understanding in the analysis and evaluation of numerical results.
Assessment
22499-01 : CA Sem 1 : Coursework (10%)
22499-02 : CA Sem 2 : Coursework (10%)
22499-03 : Exam : Exam (Centrally Timetabled) - Written Unseen (80%)