Math for "Electrical Engineering & Communication Technology" recommendation I have the feeling that an engineer should be more comfortable with math than I'm feeling I am right now. I also have a tendency toward learning math not required by the math classes I took, and was always leaning toward more fundamental way of doing engineering (math & physics.) Though I'm "fundamentalist" I feel much more comfortable with practical side of engineering, having no difficulty to learn different tools, methods etc. - while my math background seems shaky. I would like to be able to study math for engineering by myself (maybe even reading math papers in the future; distant one) and would like to know what should I learn first (take that I'm 1st year in university, although I'm not.)
What math should EE & CT engineer master and what should he be fond of?
 A: I'll assume that you know first year undergraduate level calculus. My recommendations for higher level math topics are:

*

*Probability and random processes - Learn as much probability theory as you can. This is a very important prerequisite for doing any kind of work in communications. All problems in communications are modeled using random variables and random processes. You will definitely use these math concepts in your work.


*Linear algebra - All engineers regardless of major should learn some linear algebra. In fact, it is worth it to try and learn the subject in depth. The kind of insights you get by studying it as well as the tools and techniques you learn are very useful when studying linear systems (which you encounter often in engineering).


*Some basic complex analysis - I'm being a little imprecise here, but you should be comfortable with Laplace and Fourier transforms at the very least.


*Real analysis -  To be honest, this isn't absolutely necessary because concepts from real analysis are seldom directly applied in an engineering situation, but a course in real analysis is useful because it will teach you to think rigorously (to think a bit like a mathematician if you will).
Additionally, topics like basic graph theory and discrete math are useful if you plan to study topics like networking. Some group theory is necessary if you plan to study error correcting codes/coding theory.
