Just some advice for the school, I just joined up to the board, be patient and study hard. There are a lot of instructors in there who LOVE to tell stories in the middle of teaching something. If you have good patience then you'll do well.
As far as tools go. I saw someone post up about...