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 |