If you want to go cheaper there is CSU Long Beach where I go. We're ranked as the best PUBLIC school with a graphic design program west of the Mississippi. We offer an opportunity at a BFA in Graphic Design and just recently opened a option for an MFA in Graphic Design.
After you do all ther requirements, you then apply to the design program by submitting a portfolio and if you get in you take an extra 30 units which makes you eligible for a BFA. As prominent a name Long Beach has in the community the program is damn hard to get into, about 1/4 of all applicants make it into the BFA program, the others just graduate with a BA in Studio Art with an emphasis in Graphic Design.
I like the school, they give you a well rounded art education, and Long Beach is up there in Printmaking, Drawing and Painting, Illustration, and was up there with sculpture.
My only gripe is that since we are a public university we only get so much funds from the state and are forced to evenly allocate it to all the colleges (i.e College of business, liberal arts, etc.) then allocate the aloocation to the departments within the colleges (GD dept, illustration dept, etc.) so the biggest and most popular department in CSULB (design) doesn't get the funding it truly deserves. So we only get 2 typography classes instead of 4 or 5 like Otis, Art Center, AICA, or any other private art school.
But this is my point, if you are passionate about design the student would take it upon themselves to learn all they can about design outside of the classroom in order to help their abilities exceed their peers in design skill and knowledge of design.
As for myself I'm busting @#%$ this summer getting my portfolio together to apply for the program either this Fall or Spring....wish me luck :\
Whoever appeals to the law against his fellow man is either a fool or a coward. For whoever cannot take care of themselves without that law is both. For a wounded man will say it his assailant, "If I live, I will kill you. If I die, you are forgiven." Such is the rule of honor.