Live data from Hacker News

Yale Computer Science Dept overworked, understaffed

yaledailynews.com

11–20 of 51 posts

Re: Yale Computer Science Dept overworked, understaffed

#11
Interesting thing to note: The Yale CS department has been hiring peer tutors and undergraduate course graders, which should definitely help alleviate things.

The idea that Scaz is working with 25 students on projects is a bit concerning. How can you give the necessary attention to any student, your own work, and any classes you teach when spreading yourself that thin?

Re: Yale Computer Science Dept overworked, understaffed

#12
post #5

I'm a CS student at the University of Washington. We do something [that I consider] interesting here to staff TAs for courses, which is hire undergraduate teaching assistants. Generally, a course will have one head TA who is a grad student, and multiple undergraduate TAs. I've TA'd for a while as an undergraduate, and it's been a really great experience for my career. Especially in the intro courses and lower level c…

University of Virginia does this, too, although they often just work under the professor that teaches the class. It's a great experience, all told, since you get really fluent in the class material, and great at debugging if you're in a lower class where the TAs help with that. The pay is comparable to most other on campus jobs, but it's much more engaging than working a gym desk.

However, even that hasn't completely met the needs of the current enrollment deluge: I'm glad I got my requirements out of the way early on, because there are an absurd number of CS enrollments. They recently capped one of the major tracks (the BA) because there were simply too many students.

Edit: Undergraduate at UVA. Also, I think undergrads are possibly a better option than grad students: since we have actually taken the course, unlike most grad students.

Re: Yale Computer Science Dept overworked, understaffed

#13
post #5

I'm a CS student at the University of Washington. We do something [that I consider] interesting here to staff TAs for courses, which is hire undergraduate teaching assistants. Generally, a course will have one head TA who is a grad student, and multiple undergraduate TAs. I've TA'd for a while as an undergraduate, and it's been a really great experience for my career. Especially in the intro courses and lower level c…

The University of Chicago has begun to do this, as well. It's uncommon for UofC to fall into technological trends.

Re: Yale Computer Science Dept overworked, understaffed

#14
I'm a CS major at Yale right now.

In my opinion, this whole issue has arisen because there is confusion about what "computer science" should be at a university. Theoretical computer science that professors do is a world away from the casual HTML/CSS development that many non-CS-majors want to dabble in after watching The Social Network. I think an excellent university should have instruction in both, and enough professors to strongly support the latter.

The Yale CS department, with good reason, does not want Yale to become a "Java school". (good background on the topic: http://www.joelonsoftware.com/articles/ThePerilsofJavaSchool...). They want to focus on CS fundamentals, algorithms, and UNIX skills, which are timeless skills that can serve as a foundation for a career in computer science. This especially makes sense given the strength of the theoretical component of Yale's CS department, both now and historically. (http://en.wikipedia.org/wiki/Alan_Perlis) (http://www.macfound.org/fellows/877/)

But the university also needs to realize that having a more casual computer science class for non-majors, like Harvard's CS50, is an essential part of offering a liberal arts education in the modern world. There's a lot of student spirit and initiative here, such as awesome student-taught web dev courses (http://hackyale.com/) and student-organized talks and hackathons, but the university itself seems to be playing catch-up.

Re: Yale Computer Science Dept overworked, understaffed

#15
post #5

I'm a CS student at the University of Washington. We do something [that I consider] interesting here to staff TAs for courses, which is hire undergraduate teaching assistants. Generally, a course will have one head TA who is a grad student, and multiple undergraduate TAs. I've TA'd for a while as an undergraduate, and it's been a really great experience for my career. Especially in the intro courses and lower level c…

This model requires two things - a very competent Director of Studies who herds the TAs, and is also requires sufficiently competent undergrads. One would think that at Yale this will be less of a problem, but at lesser institutions, where half of the incoming class has problems with mathematics at the level that is required there will be problems. And that is why the Director of Studies needs to be given some authority to throw out incapable TAs, or else there will be a case of blind leading the blind.

Re: Yale Computer Science Dept overworked, understaffed

#16

CS enrollment numbers are way up in every school. Yale is complaining about 200... at Princeton our intro course has over 500. At Stanford almost every undergrad takes a CS course at some point. We have a good number of lecturers in addition to tenure-track faculty members (at Princeton CS). They are extremely good and greatly decrease our load, so we haven't faced burnout so far. That said, enrollment was up so shar…

Stanford's enrollment was over 700 for fall quarter. Over 1500 students took the course during the entire year. A typical class has around 1650-1800 students for perspective.

http://www.stanforddaily.com/2012/10/04/cs106a-enrollment-re...

Re: Yale Computer Science Dept overworked, understaffed

#17

Ugh this sounds familiar. Back in 2008-2010 I was one of two sitting students on the Computer Science curriculum committee at Rensselaer Polytechnic University (RPI). Three topics were always present: 1. What do we do about kids who come in knowing inadequate math and how does this keep happening? 2. Should we consider switching out C/C++ as the default for Java as the default. (The answer to this was almost always n…

As much as my life has gone great, I really wonder what would've happened if I'd gone to RPI rather than RIT.

Re: Yale Computer Science Dept overworked, understaffed

#18
When I was TAing I remember the office staff glancing at my "classes I would like to TA" list and thanking me for putting all upper division courses; apparently most of the TAs competed for lower division course slots where the problems were easier and so presumably the workload was lessened. I always went for upper division because I hated dealing with entitlement complexes and don't like trying to teach shallow material. We never really had enough resources, but it wasn't quite that bad.

Re: Yale Computer Science Dept overworked, understaffed

#19
post #5

I'm a CS student at the University of Washington. We do something [that I consider] interesting here to staff TAs for courses, which is hire undergraduate teaching assistants. Generally, a course will have one head TA who is a grad student, and multiple undergraduate TAs. I've TA'd for a while as an undergraduate, and it's been a really great experience for my career. Especially in the intro courses and lower level c…

Brown has been doing this from the start of its CS department in the 80s (this probably developed because we don't have very many graduate students), as far as I can tell. The only difference is that the undergraduate Head TAs are typically "higher" in the food chain of responsibility than the Graduate TAs (who are more responsible for course development). This worked incredibly well: in 2011, one of our three intro sequences (the one meant for people who knew they wanted to do CS, but don't have the background in it) went from an enrollment of 70 students to 200. We managed by scaling the undergraduate TA group from 11 to 20 (with two, instead of one, HTA), and assigning a good number of those TAs to work on better automation for things like grading.

I've been a TA for three years now, and I've probably gotten more from it than from my actual classes. And because we see what the class needs to teach, as well as what the class has taught in the past, we're actually a lot better (IMHO) than grad students (and even many professors) at figuring out how to change the course to push students further.

As our professor last year put it: "I am the Pope of CS17. The head TAs are the Roman Curia, the TAs are the dedicated priests, and the students are the Faithful."

http://teachingintrotocs.blogspot.com/2011/09/teaching-with-...

Re: Yale Computer Science Dept overworked, understaffed

#20
But they've been increasing tuition like crazy too right?

~4-6% every 3 years according to http://oir.yale.edu/node/108/attachment

Apparently that gets spent on all kinds of things, just not the actual education the students need. At >30k a year you could really expect that they would hire enough real teachers.

Post reply on HN