MATH 2230 Linear Algebra for Software

Year
Year 2
Semester
Second Semester
Credit
3
Program Description

Vectors, matrices, and linear transformations essential for software development and mechanics.

About this course

Linear algebra forms the backbone of modern software development, computer graphics, and mechanical systems analysis. In MATH 2230, you will explore vectors, matrices, and linear transformations, building the mathematical toolkit needed for advanced technical work. The course bridges abstract mathematical theory with practical application, ensuring you understand not just how to solve problems, but why these methods matter in professional settings.

You will work through systems of linear equations, vector spaces, and matrix decompositions, with a focus on implementation in programming environments. Laboratory sessions provide hands-on experience applying these concepts to real-world scenarios in software engineering and mechanical design.

Who takes this course

This course is required for students in the Bachelor of Applied Technology — Software Development program. It is also offered to students in the Bachelor of Science in Nursing (collaborative) and Motive Power Technician programs where quantitative modelling of systems is part of the curriculum.

Credits: 3 · Hours: 45

Prerequisites

Learning outcomes

  • Perform matrix operations including multiplication, inversion, and determinant calculation.
  • Solve systems of linear equations using Gaussian elimination and matrix methods.
  • Calculate eigenvalues and eigenvectors for square matrices.
  • Apply vector space concepts to model transformations in two and three dimensions.
  • Implement linear algebra algorithms in software applications for graphics or mechanics.

Evaluation

Component Weight (%)
Midterm examination 30
Final examination 40
Programming assignments 20
Laboratory quizzes 10