<p>Matlab is a very easy language to use. Proper computer programmers will look down their noses at it and rightly so, but for an engineer it is perfect. Fortran might be another good option simply because it is older and possibly more prevalent. Other programs are not necessary.</p>
<p>Teaching yourself to program can be difficult. Its one of those things that takes the right mindset and a lot of experience and a teacher is invaluable in both these respects.</p>