Worst case you could run Windows in Boot Camp or VMWare etc.
But yes, watch out for engineering software that is Windows only. However, at my school, we mostly used the labs for that sort of thing, and only used our own computers for programming projects (using freely downloadable IDEs and tools) or for writing reports. Even so, half the programming work we did was done by ssh'ing into a school-provided Linux account.
I think academically speaking the best tools I ever used on my Mac were Keynote (for giving nice looking presentations) and LaTeX (for writing/typesetting my thesis).