To be perfectly honest there aren’t really any good SEO schools. If you want to become an expert your best bet is to learn like the rest of us… online research! Start reading the following blogs every day: SEOmoz Matt Cutts StuntDubl Sugarrae Other essentials you will need to learn are the history of SEO (link), HTML, CSS, some design experience is good, creative writing experience is helpful, start attending seminars like SMX, blogging, backlink strategies, learn about Google analytics as well as other tracking software, and start a site that you can practice your SEO techniques on. Please stop looking for a school that teaches SEO, it is a huge mistake.I have yet to see a class that offers SEO certification that is really worth perusing and I have been doing SEO going on 7 years.