This class was tough.
This class helped me with the notion of mathematical formalisms, as well as introduced me to general spaces of functions, which is important for engineers, as many partial differential equations (such as the Navier Stokes equation and the Time-Dependent Schrodinger's Equation) are solved using linear algebra and functional analysis techniques, which this class lays the foundation for.
I learned about vector spaces, transformation matrices and most importantly, how to read an upper level mathematics textbook. The textbook he recommended to us was written to please mathematicians, not so much engineering students. There was a lot of formalism, and through this course, I am ready to tackle other advanced mathematical topics that require some knowledge of how to prove statements and how to read formal mathematics. The way he presented things on the board was very pleasing as well, as he writes and speaks simultaneously, which helps understanding of abstract mathematics. Overall, this course laid the foundation for taking courses that have abstract math scattered throughout, such as a digital signal processing course, or a course on numerical analysis.
Hours per week:
Advice for students:
Learn how to prove statements before hand, and review the basic rules of matrix algebra, such as non-commutativity of matrix multiplication, and learn how to do the Gauss-Jordan method by hand to get matrices into reduced row echelon form.