Aoa.
I agree with Waqas in that a structural engineering student must focus on LEARNING THE BASIC STRUCTURAL CONCEPTS. And, this should be his/her prime goal.
As far as learning of software is concerned, although these are good tools for a structural engineer, IMHO a good structural engineer MUST be able to solve most of design and analysis problem MANUALLY (i.e., by hand calculation), BEFORE he learns to solve them using some software.
The reason is that in solving many type of structural problems, faced in the field, you might neither have any software available, nor time to develop one to tackle the situation. Moreover, structural software are generally very costly as well. Resultantly, you will get stuck up somewhere, especially for situations you have no software. However, if you have good structural concepts, and have learnt the art of solving structural problems THROUGH HAND CALCULATIONS, you will be a much more efficient and good structural engineer in future.
I, therefore, recommend that Chokehold, and other similar fellows studying in various engineering universities, must focus a lot on their studies during education, keeping in view above points, in order to have developed basic skills necessary for becoming a good structural engineer on completion of their education.
Structural and other computer software should definitely be learnt by the engineer, but only with a view to augment basic engineering knowledge and to speed-up the design work.
Regards.