Live data from Hacker News

Misconceptions that IT professionals seem to have about CS education

codeboom.wordpress.com

21–30 of 92 posts

Re: Misconceptions that IT professionals seem to have about CS education

#21
"Do you expect Chemistry students to walk out of school ready to begin work in a lab?"

Yes? As someone who didn't major in chemistry or go into a related field... what the hell does someone with a degree in chemistry do when they graduate? Go and work in a coffeeshop?

Edit: the original post seems to have been edited several times since my original comment, including the clarification that she's a high school teacher in the UK.

Re: Misconceptions that IT professionals seem to have about CS education

#22

It's a great subtle troll that the title refers to professional programmers as "IT professionals." They of course don't think of themselves that way; they're "developers", "engineers", or "hackers." To them, IT is the poor guy installing Adobe Reader on the manager's PC.

Referring to people who build software as "IT" is a UK thing. The author is from the UK.

Actually I would say European.

Re: Misconceptions that IT professionals seem to have about CS education

#23

"Do you expect Chemistry students to walk out of school ready to begin work in a lab?" Erm, yes? In fact, the folks I know who made it into industry and graduate school openly hated people who had come into their workspaces without that knowledge. It is simply not possible for teachers to be able to keep up to date with the latest flavours in industry" Then why the hell are we paying as much as we are for tuition? Ev…

> Then why the hell are we paying as much as we are for tuition?

I can assure you that tuition rates have very little to do with salaries for Computer Science professors.

Re: Misconceptions that IT professionals seem to have about CS education

#24

Earlier quoted context omitted.

I guess I'm annoyed by the false dichotomy. I don't agree with you, though. I think the schools should teach theory. Anyone that can learn that theory (algorithms, data structures, computability) should probably be able to be useful without much trouble. That's been my experience with CS interns, at least. edit: I also distinguish between CS and CE. I'd firmly agree with you that CE or other engineering oriented degr…

I'm curious what the "computer science" equivalent in the engineering world would be. All of the engineering majors study a particular type of engineering: mechanical, electrical, computer, construction. There's no "engineering science" program that I'm aware of that would teach the theory behind engineering and award a degree just for that. Instead, the engineering student must understand that way of thinking simult…

>There's no "engineering science" program that I'm aware of that would teach the theory behind engineering and award a degree just for that

Actually the University of Toronto offers an "Eng Sci" program that is exactly this. They offer it alongside their regular engineering program. A guy I went to high school with dropped out of the eng sci program because it was "too theoretical" for him and he wanted a more practical education.

Re: Misconceptions that IT professionals seem to have about CS education

#25

Earlier quoted context omitted.

I guess I'm annoyed by the false dichotomy. I don't agree with you, though. I think the schools should teach theory. Anyone that can learn that theory (algorithms, data structures, computability) should probably be able to be useful without much trouble. That's been my experience with CS interns, at least. edit: I also distinguish between CS and CE. I'd firmly agree with you that CE or other engineering oriented degr…

I'm curious what the "computer science" equivalent in the engineering world would be. All of the engineering majors study a particular type of engineering: mechanical, electrical, computer, construction. There's no "engineering science" program that I'm aware of that would teach the theory behind engineering and award a degree just for that. Instead, the engineering student must understand that way of thinking simult…

I'm not sure I follow, but I think you're describing a Ph.D. in the specified engineering discipline. I would describe getting a Ph.D. in an engineering field as studying the fundamental science of the process of engineering.

Re: Misconceptions that IT professionals seem to have about CS education

#26
post #19

It's a great subtle troll that the title refers to professional programmers as "IT professionals." They of course don't think of themselves that way; they're "developers", "engineers", or "hackers." To them, IT is the poor guy installing Adobe Reader on the manager's PC.

They of course don't think of themselves that way; they're "engineers" My Software Engineering degree is accredited by the Australian Institute of Engineers. I am an Engineer.

We have that in Canada too. But in the US you don't need to be accredited to call yourself an engineer.

Re: Misconceptions that IT professionals seem to have about CS education

#27
post #4

I think there's a distinction to be made between Computer Science and Software Engineering as separate disciplines.

It depends very much on the country.

In Portugal universities call Software Engineering to Computer Science degrees.

Re: Misconceptions that IT professionals seem to have about CS education

#28

"Do you expect Chemistry students to walk out of school ready to begin work in a lab?" Yes? As someone who didn't major in chemistry or go into a related field... what the hell does someone with a degree in chemistry do when they graduate? Go and work in a coffeeshop? Edit: the original post seems to have been edited several times since my original comment, including the clarification that she's a high school teacher…

The author teaches CS to 11-18 year old students. In the UK School != University

Re: Misconceptions that IT professionals seem to have about CS education

#29
post #2

I see this a lot from small- and medium-sized business owners I interact with from time to time. They want CS graduates who can walk in the door and design and implement an entire system using a very specific set of (often closed-source, vendor-specific) tools with zero training. And they'd ideally like to pay no more than $40k/yr because, ya know, this person just got out of college! CS knowledge is, I think, valued…

A good part of this is that almost all software engineering is vocational, right? But it isn't always taught that way, and somehow in the public mind CS has become equated with "able to program computers". This sucks two ways: first, it means that people with solid theoretical foundations in CS are derided if they can't--for example--get an iPhone to print to a wireless printer, and second (and worse!) it means that…

I may have misinterpreted what you meant by vocational, but no it's not. In my CS program we had maybe 3 programming classes. I learned pretty much all my programming on the job, but my CS program taught me to think about problems differently and it was definitely useful.

Re: Misconceptions that IT professionals seem to have about CS education

#30
post #4

I think there's a distinction to be made between Computer Science and Software Engineering as separate disciplines.

Agreed. And therefore, shouldn't the vast majority of people studying Computer Science really change to Software Engineering? If someone wants to work in industry building products that will largely use the infrastructure and architecture built by others (coding in .Net, building web or native apps, etc.), isn't that an engineering problem to solve, rather than a CS / academic problem?

Computer Science seems it should be what "pre-med" is for someone on the way to becoming a medical doctor.

Post reply on HN