views:

1007

answers:

8

I have heard these two terms thrown around by people with the same friends. As much as I've heard, computer science is the more mathematically rigorous and its graduates tend to write more code.

What distinguishes an Information Science student from a Computer Science student? What different career paths are available to each?

A: 

Computer Science tends to be more directed towards theory, whereas Information Science more towards application.

Personally, I feel, that CS is a superset of IS. Someone with CS knowledge will have a better overall understanding of the system, however, someone with IS, would have better known how to do specific tasks coming right out of college.

Milan Ramaiya
+2  A: 

Computer Science generally targets you to a development role - learning the mathematics and logic behind algorithmic interpretation of problem sets. This, of course, can later lead to Architect positions.

Information Systems/Science looks at information flow - big picture systems design, diagrammatic representation of problem space, combined with some architectural design and database systems.

A lot of people will express it as the difference between hairy knuckled developers and people destined to be managers and solution definers.

Chaos
+1  A: 

It depends on which country you're in. The name varies a lot across the world (and even between universities within the same country)

jalf
+11  A: 

Er, this is going to sound really snobbish, but I don't mean it to be. At my university, Information Science was where computer-savvy business students and CS dropouts went.

John Kugelman
This is my understanding.
mquander
I agree, this is my understanding also
Steve
Sam at my school (a respectable CS school). Basically everyone started out CS - the people who couldn't handle the first year switched to IS.
Andrew Medico
+1  A: 

Here's a recent Dr Dobb's article that will help answer your question: Software Engineering ≠ Computer Science

Bob Nadler
+3  A: 

At my University, IS is housed in the College of Business; and seems to be intended as a Business oriented Software Developer track; teaching people to weigh business concerns with development concerns.

Computer Science (housed in the College of Engineering, which I'm told is unusual) focuses more on how to solve problems; and will generally be much more in depth.

As a better example, at my University, a Computer Science course might have you implement a memory manager in C as part of an operating systems theory class; an IS course might have you implement a simple inventory manager in VB.

And yes, from what I've heard, IS is basically CS for Business majors, CS drop outs, and developers with strong math phobia.

CoderTao
+1  A: 

My degree is in "Computer & Information Science" (University of California Santa Cruz).

I agree with the other answers that IS is usually more vocational -- more application than theory. In my case, I did take a lot of theoretical courses in algorithms, complexity theory, semantics of programming languages, etc., as well as "practical" courses in compiler design, operating systems, computer graphics, and software engineering methodology.

I always assumed the "Information" part of my degree was due to the influence of one of the senior professors in the department: David Huffman, an accomplished computer scientist best known for his Huffman code, a variable-length lossless encoding for data. Huffman was also reported to never use an actual computer for his work -- you can't get more theoretical than that!

Huffman's specialty is also called Information Theory.

Bill Karwin
A: 

I graduated with an IS major and CS minor.

Both fields have programming-intense courses, as well as theory-intense courses.

CS covered hardware, data structures, algorithms, etc.

Both covered software engineering practices.

IS covered systems analysis, database design, information architecture, visualization, etc.

mmsmatt