I'm a software engineering and mathematics student, I was searching for disciplines of mathematics that would go well with my engineering degree, and found a lot of people recommended that software engineers should learn at least a bit of linear algebra, giving book recomendations and else, but I couldn't find any real applications in the software world as to why this was advised.
I've studied a bit of (basic stuff off some introductory books) linear algebra, and I don't understand how any concept from there could be of use in this choice of engineering (I haven't taken many programming courses yet, though).
Anyway, does anyone know of some applications of linear algebra has in the software engineering world?
More generally, which courses should I take to complement my engineering degree (considering I'll most likely work in that industry in the future, but I study mathematics out of love for it)?
If you decide to take up any classes in regards to numerical analysis for differential equations, you'll see that in both finite difference methods and finite element methods, things seem to always come down to solving a massive system of linear equations. Obviously diff eq's have their place all over engineering.