I think CS PhD programs in particular can be a little strange. I decided to go back to school to pursue a CS PhD after chatting with a retired mathematician about his PhD. He was talking about how he took classes for two years to explore different areas of mathematics and to pass the general exams, then he decided on a branch of mathematics (topology) and approached a professor in that area to be his advisor. After w…
What you're describing as what you didn't expect is how PhDs were done traditionally. It's the more recent US model to have classes and exams. I posed a question to my advisor in order to get onto the PhD, started researching immediately, and my 'general exam' half-way through was a presentation and viva. Obviously the question changed totally by the time I finished, but that's the nature of research and where it tak…
I'm fully aware of what the point of a PhD is. I wasn't expecting to become a generalist, but I was expecting some time to study some recent results and come up with a tractable research proposal. Indeed, if the purpose of a PhD is to expand the totality of human knowledge, why was it expected that I would publish 3-4 conference papers to graduate? Wouldn't one significant result have been enough?