No. Matlab is not multicore friendly and it takes quite a bit of set up to get parallel processing going. This is ASSUMING he even has a license for this software.
Regardless, the work you do as an undergrad does not require much from Matlab. Hell even my grad work doesn't in terms of cpu horsepower. It is more limited by ram if anything.
In undergrad you do not need a 12 core machine for cad work. Note even close. Once again, ASSUMING he even has the licesne for any CAD programs on his personal machine.
Not sure what that is, so I'll withhold comment. 😛
If you don't know what FEA is, then you aren't familiar at all in the field. FEA is Finite Element Analysis. These programs include Abaqus/ProMechanica, etc. They are expensive and not OSX programs. Once again, we have to assume he has a license for these programs.
Most of the work he is doing, especially in fluid dynamics, is extremely multicore friendly.
And not for OSX. And once again, we have to assume he has the license for these programs. And no, you do not need a 12 core machine for this.
Yes, he could get lab time. Yes, he could get by on an iMac. But a 12 core Mac Pro would be better and he can definitely make use of the extra hardware in his field.
No, labs are essential as all of these programs are expensive and there is no way a student will have a personal license for these programs. Also alot of these are either Windows or Unix based apps. The labs are there for students having access to the programs. Also, the college will have supercomputers that the student can ssh into.
I don't get why some people are so mad in this thread. Fluid dynamics is almost a perfect field for a 12 core machine. It's not like he's painting web gifs in Photoshop here.
No one is mad. Just trying to disprove any notion that this is a need.
Since you are ignoring the costs of these programs, the OS they require, and the nature of his undergrad work, your advice is not sound.
Sorry but there is no justification for needing a 12 core machine for basic work. This is purely a want,
which is fine. However, trying to paint it as a need is beyond ridiculous!