New Reply

Are Computer Scientists Engineers?

 
Share Thread Thread Tools
Sep22-08, 03:20 PM   #1
Cod
 

Are Computer Scientists Engineers?


The title of this thread says it all. As I'm researching different computer science undergraduate programs, I've noticed that many of the CS departments are co-located with the electrical engineering and computer engineering departments. Also, as I look at professional sites and such, I notice the sites include computer science right along side of engineering. There really isn't much "separation" of the two.

Wikipedia describes engineering as the discipline and profession of applying technical and scientific knowledge and utilizing natural laws and physical resources in order to design and implement materials, structures, machines, devices, systems, and processes that realize a desired objective and meet specified criteria. Correct me if I'm wrong, but don't computer scientists do this every day as well?

Then, ABET describes engineering as the creative application of scientific principles to design or develop structures, machines, apparatus, or manufacturing processes, or works utilizing them singly or in combination; or to construct or operate the same with full cognizance of their design; or to forecast their behavior under specific operating conditions; all as respects an intended function, economics of operation and safety to life and property. Again, computer scientists do the this as well.

Lastly, accreditation bodies of engineering (ie ABET) have a specific accreditation process for computer science. So it would seem that the mathematics and physical sciences involved in a CS program are on par with engineering programs out there; however, a little more limited.

I know employers, advisors, and society in general do not refer to a computer scientist as an engineer; however, aren't they technically engineers? So why aren't they refered to as engineers?
PhysOrg.com
PhysOrg
science news on PhysOrg.com

>> Bird's playlist could signal mental strengths and weaknesses
>> Minus environment, patterns still emerge: Computational study tracks E. coli cells' regulatory mechanisms
>> Bacterium uses natural 'thermometer' to trigger diarrheal disease, scientists find
Sep22-08, 03:29 PM   #2
 
Recognitions:
Gold Membership Gold Member
Science Advisor Science Advisor
Retired Staff Staff Emeritus
Computer science has absolutely nothing to do with engineering, though some of the courses do overlap with computer engineering and even electrical engineering. They also often use some of the same laboratory space, so schools put them close together geographically.

Computer scientists study computation itself -- algorithms and techniques to manipulate data. Computer engineers learn how to actually build a computer out of individual logic gates, but spend relatively little time learning to program them effectively. Computer scientists rarely even need to learn anything about electricity, and are not engineers at all, in any respect.

- Warren
Sep22-08, 07:31 PM   #3
 
Computer scientists rarely even need to learn anything about electricity, and are not engineers at all, in any respect
But what about software engineers?
Sep22-08, 07:49 PM   #4
 
Recognitions:
Homework Helper Homework Help
Science Advisor Science Advisor

Are Computer Scientists Engineers?


There is basically a split between computer science (maths) and software engineering (engineering) BUT which the university calls the course and which it really is doesn't necessarily match up.
Sep22-08, 07:53 PM   #5
 
Computer Science and Software Engineering are nearly exactly the same at NZ universities, apart from Computer Science is 3 years, and Software Engineering is those 3 years, with the 'general engineering' year tagged on beforehand, to make 4 years. I can't tell you how annoying that year is... I want to go straight into Mechanical, but they make you do a whole year, of doing every engineering, before you go into your specialization. Agh!
Sep22-08, 08:21 PM   #6
 
Mentor
Blog Entries: 9
In many large "high Tech" companies your CS degree will get you an Engineering position. In industry an engineer is just about anyone who is salaried and degreed but not management. Exactly what your degree is in does not matter as much has having the degree. Here at HP I know of people with Liberal Arts degrees holding Engineering positions...(not usually the best engineer!) . Generally they have come up through the "ranks" to get the job.
Sep22-08, 08:30 PM   #7
 
Recognitions:
Homework Helper Homework Help
Science Advisor Science Advisor
In some countries the profession 'engineer' is regulated and you can only get on the track if you have an approved degree ie. from a university engineering dept.

Computer/software engineering isn't really regulated yet - but some depts include a year of general engineering stuff to allow you to make the requirement (or because they are filthy sadists that like teaching 1000 bored undergras about blocks sliding down inclined planes)
Sep22-08, 08:35 PM   #8
 
Recognitions:
Gold Membership Gold Member
Science Advisor Science Advisor
Retired Staff Staff Emeritus
Quote by Integral View Post
In many large "high Tech" companies your CS degree will get you an Engineering position.
I'd be a little careful making such a statement. Electrical engineering, mechanical engineering, aerospace engineering, chemical engineering... you would not be able to get a job in any of these fields with a CS degree. If HP hires CS students into "engineering" positions, then they're not doing any real engineering at all. If HP's only definition of "engineer" is "salaried, degreed, but not management," then I think the company's got some big problems. Salespeople are engineerings? HR employees? Accountants?

C'mon Integral... Certainly, you're not suggesting that a CS student learns about microelectronics and EM fields, or turbo machinery and vibration, or reactor vessel design and control systems, are you?

- Warren
Sep22-08, 08:45 PM   #9
 
Recognitions:
Homework Helper Homework Help
Science Advisor Science Advisor
It's worse in the country that invented professional engineers.
An engineer is someone who arrives to hook up your cable TV.
Sep23-08, 12:07 AM   #10
 
I think that Computer Science is generally considered a Quantitative Science (like Physics or Chemistry, but obviously not a natural science), although since it tends to deal mostly with theory and algorithms, it is probably closer to math than science. Computer engineering is generally considered an engineering discipline, although with its focus on physics and chemistry, is probably closer in many respects to a quantitative science than computer science.

Either way, most departments require serious mathematics and physics classes for a Computer Science degree, and, truth be told, neither computer science nor computer engineering fit cleanly into either the science, engineering, or mathematics peg. I am not really too familiar with how software engineering differs from computer science or computer engineering (both of which are offered here). The only "software engineers" I know are from overseas.
Sep23-08, 12:09 AM   #11
 
Quote by chroot View Post

C'mon Integral... Certainly, you're not suggesting that a CS student learns about microelectronics and EM fields, or turbo machinery and vibration, or reactor vessel design and control systems, are you?

- Warren
Electrical engineering is usually a requirement for a CS degree, but only one or two classes. They tend to focus more on the algorithms than the hardware. But I certainly have had professors who had undergraduate degrees in one field and graduate degrees in the other.
Sep23-08, 12:17 AM   #12
 
I think that Computer Science is generally considered a Quantitative Science (like Physics or Chemistry, but obviously not a natural science),
Depends who you ask, you can make a darn good case that a lot of computer science is a natural science.

Computer science is the study of computation and its fundamental limits. These limits are imposed by "nature". The models of computation we consider may or may not be possible in reality though. However, when a computer scientist proves a fundamental limit on what can be done with, say, a Turing machine (an unrealistic model of computation) then we know that we've proven a fundamental limit for the real computer as well since we know that Turing machines do better than real computers.
Sep23-08, 12:25 AM   #13
 
Are Computer Scientist in union with the IEEE?
Sep23-08, 12:35 AM   #14
 
Quote by Cincinnatus View Post
Depends who you ask, you can make a darn good case that a lot of computer science is a natural science.

Computer science is the study of computation and its fundamental limits. These limits are imposed by "nature". The models of computation we consider may or may not be possible in reality though. However, when a computer scientist proves a fundamental limit on what can be done with, say, a Turing machine (an unrealistic model of computation) then we know that we've proven a fundamental limit for the real computer as well since we know that Turing machines do better than real computers.
Isn't Computer Science more of a Math then a Natural Science?
Sep23-08, 12:43 AM   #15
 
Quote by thewhills View Post
Isn't Computer Science more of a Math then a Natural Science?
I think so, but in most universities it seems to be considered a quantitative science and get its own department in the science and math school. Maybe computer science, computer engineering, software engineering, and information technology should be unified under a single "Computational Studies" school?
Sep23-08, 01:20 AM   #16
 
Mentor
Blog Entries: 9
Quote by chroot View Post
I'd be a little careful making such a statement. Electrical engineering, mechanical engineering, aerospace engineering, chemical engineering... you would not be able to get a job in any of these fields with a CS degree. If HP hires CS students into "engineering" positions, then they're not doing any real engineering at all. If HP's only definition of "engineer" is "salaried, degreed, but not management," then I think the company's got some big problems. Salespeople are engineerings? HR employees? Accountants?

C'mon Integral... Certainly, you're not suggesting that a CS student learns about microelectronics and EM fields, or turbo machinery and vibration, or reactor vessel design and control systems, are you?

- Warren

I did NOT say what your job would be. Your TITLE would be Engineer. Your peers would be the other engineers in your department. We have MEs EEs and CS people all working under the umbrella of an engineer . But then HP is ...Well it is HP, one of the largest "high Tech" corporations in existence.

As I said in the first post all that they have in common is that they are salaried and have a 4yr degree of some sort.

In the US engineer is a very broad term, it covers a lot of ground and it is up the to the company to decide what they call that group of salaried workers with degrees. It is really impossible to answer the question "What does an engineer do" because it depends on the company and what your degree is.

I have to admit that I have no clue about sales people, I work for the technology development organization. We do not have any (that I know of) sales people in our organization. There may be some at the other end of the site working day shift but I know nothing of them.

Why would it be "trouble" to call the code head in your engineering group an engineer? We have EEs (who are frequently the code head) MEs, CEs, CSs , and even a few Physics degrees in our engineering groups. Each has a place on the TEAM. Is that a difficult concept?
Sep23-08, 01:22 AM   #17
 
Mentor
Blog Entries: 9
Quote by vociferous View Post
Electrical engineering is usually a requirement for a CS degree, but only one or two classes. They tend to focus more on the algorithms than the hardware. But I certainly have had professors who had undergraduate degrees in one field and graduate degrees in the other.
A course in Electrical engineering is a far cry from Electrical engineering. There may be some schools which require hardware courses for their CS programs but it certainly is not universal.
New Reply
Thread Tools


Similar Threads for: Are Computer Scientists Engineers?
Thread Forum Replies
Are engineers with a Phd scientists ? General Discussion 27
Electrical Engineers vs Computer Engineers Academic Guidance 16
MBA programmes for engineers/scientists Academic Guidance 0
Physics - for scientists and engineers vol. 2 Science Textbook Discussion 1
Objectivity among scientists and engineers Biology 13