Live data from Hacker News

Hard Part of Computer Science? Getting into Class

nytimes.com

41–50 of 305 posts

Re: Hard Part of Computer Science? Getting into Class

#41
Why the emphasis on recruiting new faculty to teach undergraduate level computer science courses ? Does the material genuinely require the input of a professor? It seems that universities/colleges are experiencing short-term shortages of teaching personnel that can readily be recruited from other sources without necessitating hiring new faculty.

Re: Hard Part of Computer Science? Getting into Class

#43

I'm reading part of the problem is getting good teachers, because the tech industry wants them as well. Would the tech industry be willing to cooperate with universities and help pay for teachers / make them available to give classes? It's their future employees after all.

At my school almost all of the electives where taught by people in industry.

They either taught a 2 course long elective and offered internships at their company during the second course (Hey you spent the last 5~ months training these people and no you know who is a good worker), or they taught one elective and offered internships to the students they liked at the end.

Their companies paid them to do this for... obvious reasons.

Re: Hard Part of Computer Science? Getting into Class

#44
"The university is looking to hire several tenure-track faculty members in computing this year, he said, but competition for top candidates is fierce. I know of major departments that interviewed 40 candidates, and I don’t think they hired anybody."

That doesn't sound like fierce competition if they were able to interview 40 candidates... Did they give them all high-paying offers and they all rejected?

Re: Hard Part of Computer Science? Getting into Class

#45
While the article bemoans these programs becoming restrictive, it is ignoring a major reality. Let's take a person. This is the person that might end up getting 'weeded out' before they've even gotten their foot in the door. They probably have 0 or near 0 background in anything related to computing. They similarly likely have negligible background in anything related to science/engineering/mathematics. And keep in mind we now live in the era where there are a million free resources online (as well as compilers/etc) meaning the cost of doing any of this is practically 0, so they've generally chosen to never pursue any of this.

Let's take this person, John Doe, and imagine he gets accepted to a computer science program at a well regarded university. The majority of people in his class will fail/drop out of the program before graduation, regardless of background. How likely is John Doe in particular to make it through the program? I don't know the exact number, but it is going to be extremely low. What these 'barriers' do is not only save people from wasting their time, but also make room for people who stand a better chance of making it through the program.

And furthermore rejection is hardly some death sentence. If somebody genuinely wants into the program then they could take independent classes at a community college, take remedial non-major classes and demonstrate excellence, or any of a wide array of other options that could then be segued into acceptance next year/semester. And this doesn't even necessarily have to slow them down. There are so many core non-major classes required that you can get those out of the way and ultimately end up graduating in about the same time as if you were accepted to begin with. Imagine getting your calculus, linear algebra, physics/chemistry/... pick, etc stuff all done in your freshman year. That would've actually been AWESOME to have been able to have your schedule packed with nothing but CS classes and maybe a few softball liberal arts requirements for your later years.

Re: Hard Part of Computer Science? Getting into Class

#46
post #9

Some universities rank those that are majoring in CS higher up in the registration chain, than those taking it for elective, those that are minoring in CS and those that are returning back to school. This means multitudes of students face difficulty in getting into their 100 & 200-level courses. At my school it isn't uncommon to have three sections of 300 students each in the 101 class and 300+ people vying for limit…

There is also a factor with lag in budgeting. When I first started computer science at my school it was a smaller department (maybe 2-3 intro cources of 50 people). When I was a JR, my department didn't have the budget to put out a off schedule OS course. The budget was consumed by 13 intro courses. As I was graduating, my program not only had 10-13 intro courses but had 4x as many electives as it had when I started.

Budgeting is an issue with my school as well. Our school is understaffed and has been opening up positions for new faculty hiring, including hiring teaching only positions (where they hire PhDs for such positions, with renewal contracts).

I've also heard of the idea of charging a departmental fee to become a CS major, similar to the idea that certain engineering departments have such fees. The idea here is that this fee would go towards the department but allow the student access to things like hacker spaces and or other resources that everyone else in the school would be presumably excluded from. A lot of things are trying to be figured out to address this issue.

Re: Hard Part of Computer Science? Getting into Class

#47

I made an account just to comment on this link as I have personal experience in the matter. I graduated from a relatively good school with a degree in Computer Science, yet wasn't admitted into the major until 2 weeks before graduation. I spent my entire college career in Computer Engineering while taking Computer Science courses and (thankfully) was able to complete the curriculum without actually being a part of it…

That's so strange. If there's room in the classes (as appears to be the case), why limit the number of majors?

My school (UVA, in the late-90s) already had recently converted Computer Science as a limited enrollment major to get around this problem. Declared CS majors had preference for CS courses. It wasn't quite so bad that others were completely locked out, but if you weren't declared, you had to be quick to register and might not always get into fun electives (the core courses were usually larger and easier to find a seat).

Since that time, they've actually added a second CS major. They now offer the original BS in CS through the engineering school. And a BA in CS through the college of arts and science. The two primary differences being a foreign language requirement for the BA students, and a heavier emphasis on math and general engineering in the BS program.

Re: Hard Part of Computer Science? Getting into Class

#48
post #45

While the article bemoans these programs becoming restrictive, it is ignoring a major reality. Let's take a person. This is the person that might end up getting 'weeded out' before they've even gotten their foot in the door. They probably have 0 or near 0 background in anything related to computing. They similarly likely have negligible background in anything related to science/engineering/mathematics. And keep in mi…

> The majority of people in his class will fail/drop out of the program before graduation, regardless of background.

Really? That sounds like a huge failure of the system, especially since they've gone into debt for that.

Re: Hard Part of Computer Science? Getting into Class

#49
If CS is so popular right now, how can it possibly command high pay by the time these people hit the job market? Do they all expect to compete against each other for high paying positions? How is that a good bet? Do they expect that there will be a ton of jobs that will all pay well?

Re: Hard Part of Computer Science? Getting into Class

#50

Why the emphasis on recruiting new faculty to teach undergraduate level computer science courses ? Does the material genuinely require the input of a professor? It seems that universities/colleges are experiencing short-term shortages of teaching personnel that can readily be recruited from other sources without necessitating hiring new faculty.

[deleted]
Post reply on HN