i think most programs begin in the fall, that would be in september or august so you might not be able to apply until september 2004 and get in spetember 2005, in which case, you would take GRE between before november/december 2004 and apply anytime in october 2004 or later, the earlier the btter and you dont have to get your GRE results before you apply, anyway, this is too broad a question, email the schools you want to applu to, and they will answer you