Actually, the official catalog for my college is put out every 4 years, but the BS in Computer Science graduation requirements changed at least 3 times in those 4 years. The book was hopelessly obsolete at the first change!
Fortunately, we were able to choose to stay with our current requirements or "upgrade" to the newest requirements, so people aren't screwed when they changed.
I was also lucky in that I had an excellent advisor who was interested in giving the best learning environment for your money. Unfortunately, she and most of the Computer Science department at my college has since retired or left because the school administration had "better plans" (like spend more on FOOTBALL and making the campus "look nice" by spending a million bucks on some brick... thingies... at each corner of the campus! <sarcasm>Woo!</sarcasm> I said the money would be better spent on a couple more janitors to clean up the place, but nooo...)...um.... enough of my rant...
My advice mirrors those of the others here. Even though my advisors were good, I still checked up on them myself. Get the requirements for your curriculum, see what you've already taken, then see what you need to take.