I’m a PhD student in Computer Science. I’ve been a grad student since September 2007. I completed my Masters before deciding to tackle a PhD.
I have been a teaching assistant (ran labs, marked assignments, answered questions) for three semesters (two in my first year, and this past semester) for three very different courses. The first course was a first year course, the second was a fourth year course and the third was a grad course.
This last course was a real eye-opener. Sure, teaching first years and getting crappy work handed was somewhat expected (although still highly disappointing and frustrating). But seeing how and what grad school students seem to think is acceptable was absolutely shocking. I learned a lot from that experience and wanted to pass on some of the wisdom (or at least insight) I’ve gained. Perhaps it can help other students from making the same mistakes.