Thread title says it all. Kind of a split from the following thread: Why new programming students aren't fairing well.
As an ME student, we're required to take one programming class, which when I took it was a very intro level C course. Before that it was typically either Pascal or FORTRAN. At Ohio State, we use MATLAB heavily in the undergrad curriculum and FORTRAN/C/C++/Java for graduate work. Mainly FORTRAN.