I ask all Mechanical Engineers, if you do use a computer programming language to aid in your problem solving and work, which one do you use? I use Visual Basic For Applications (VBA) which is integrated with Microsoft Excel 97 and onwards, but my university recommends a proper computing course which uses C as a programming language. (I'm a first year by the way.) Personally, I think we have moved on from the days of slide rules to now electronic calculators so I find C less interesting and much more difficult to grasp and I find using software such as Microsoft Excel (along with VBA) much better to use due to its popularity, graphical user interface and capabilities. Spreadsheets aren't just used for financial purposes!