CSS makes coding in HTML a million times easier.
And you cant be serious about the W3C. They are one of the single forces making sure the web progresses forward. Validation is neccessary for any website, if you care about cross platform / browser viewing. And if the teacher/professor has any knowledge of the web at all, they will make all students validate their pages, entry level HTML coding or super advanced HTML coding.
–mark