I started Visual Basic programming during my MS course and I tried to write some programs to prepare myself for the Fanni CD-Rom programming. however you can find some useful algorithms for Date converting and FFT. this page will be updated as soon as I can.
I suggest civil engineers and students of this field to learn VB because :
1. It is so easy and it isn't time consuming
2. It is very powerful language and you can do almost any thing you want.
3. Each civil engineer must know a programming language.
4. There are lots of documents and sources for VB.