4 ms·
Slowpoke's comment really resonated with me, so perhaps I can provide some concrete examples. 8 years ago, I graduated from my Software Engineering degree at S
by luke_s 15y ago
Slowpoke's comment really resonated with me, so perhaps I can provide some concrete examples.
8 years ago, I graduated from my Software Engineering degree at Swinburne University in Australia. As part of my degree I had to sit through 3 years of engineering maths.
In our first programming tutorial we were taught how to write a program to display “Hello world”. It was immediately obvious to me why we might want to write a program that displays messages on the screen and what sort of problems this would be useful for solving.
In our first maths tutorial we were taught how to add, subtract and multiply complex numbers. To this day, I still do not understand why I would need to do that. Where do my complex numbers come from? What do they represent? When I add them together, what does the answer mean? The only problems that I can apply my maths education to, look exactly like those on the tests: what is (-3.5 + 2i) + (12 + 5i) ?
It is possible that in my job I am besieged daily with problems that I could use complex numbers to solve. But if so, I am totally incapable of recognizing them!
Fourier series were a particularly egregious example – the subject started, when the lecturer came in and wrote up 3 boards of dense maths, and said something along the lines of “… and this is the formal derivation of a fourier series!” It was as if somebody had tried to teach programming by explaining the algorithm a complier uses for translating source code into machine code. Then expecting the students to just figure out how to write actual useful programs, all by themselves! I believe this is what Slowpoke was talking about when he said: “The problem, as I still see it, is that nobody fucking tells you why. They throw it at you and expect you to deal with it. No further explanation - "It's math, we ain't gotta explain shit."
The way we were taught fourier series particularly hurt. Years later, I found out by myself, that the things are actually incredibly useful. As it turns out, that there are these things called fast fourier transforms, that programs use all the damn time, to do fantastic stuff!
So, to give a very concrete example of how maths education in universities could be improved: If only the first lecture on fourier series had instead explained what they are used for, and why they were so important that we were going to spend 5 weeks on them. Then perhaps I would have had a much better understanding of what they are and how to use one. It helps so much, to be able to think as the lecture is writing boards filled with formulas: “Shit! Now I can use this to do X!”
Thanks for taking the time to listen. It’s such a shame that maths is being taught this way, because mathamatics is both so very useful and very important…
Edit: Actually I reflection I sat through 3 years of maths, not 4
- jwhite 15y agoIf you had enrolled in electrical engineering then by half way through second semester of first year you probably would have been having lots and lots of light bulb moments. Complex numbers and fourier series and transforms rapidly become like oxygen for EEs. Essential but consumed almost without noticing. You suffered from the university's lack of bandwidth -- only so many lecturers, only so many lecture theatres, many other competing classes. They try to find efficiencies where they can -- e.g. by giving all of the engineering departments a common mathematics curriculum. That curriculum is almost certainly driven by the needs of the EEs and ME/CivE's much more than chem and software, and I'd guess software engineering is looked at is if there's really no maths required. After all, software engineers just program and write documents, don't they? The truth is of course that there is just as much scope for maths, if not more, in a software engineering or computer science course, it's just a whole other type of maths that's needed.
- luke_s 15y agoHmmm ... It is entirely possible that the EE's went straight out of that maths tutorial and into an electronics class that used complex numbers for a practical application. To be honest all us software engineers understood that we didn't make up the majority of maths students. I would have been perfectly happy to hear about how I could have used complex numbers to design circuits or build bridges. But I guess the maths classes were designed to provide the pure theoretical foundations upon which other, more subject specific classes would build. It just so happens that for software engineering there were no subject specific classes which made use of the maths.
- impendia 15y agoThanks luke_s. However, after reading your comment I still don't know what to do about it. As far as applications I'm familiar with... well, they are typically to other areas of math, as Slowpoke was complaining about. Since you mentioned Fourier series, please imagine that I am about to teach an undergraduate course in the subject, and I want to follow your advice. However, I don't know jack shit about EE or any other practical application of Fourier series. What would you do in my shoes?