Documente Academic
Documente Profesional
Documente Cultură
Following is all about Computer Science and IT difference extracted from Interne
t
[ Computer Science ]
Computer science (academically, CS, CSC or compsci) encompasses a variety of top
ics that relates to computation, like abstract analysis of algorithms, formal gr
ammars, and subjects such as programming languages, program design, software and
computer hardware. A computer is one that computes, where com- (with, together)
joins putare (Latin root, to reckon, to think, or section as in to compare piec
es), so by definition, computer science (Latin: scientia, knowledge) is the accu
mulated knowledge through scientific methodology by computation or by the use of
the computer. Computer scientists study what programs can and cannot do (see co
mputability), how programs can efficiently perform specific tasks (see algorithm
s and complexity), how programs should store and retrieve specific kinds of info
rmation (see data structures and databases), how programs might behave intellige
ntly (see artificial intelligence), and how programs and people should communica
te with each other (see human-computer interaction and user interfaces). Most re
search in computer science has focused on von Neumann computers or Turing machin
es (computation models that perform one small, deterministic step at a time). Th
ese models resemble, at a basic level, most real computers in use today. Compute
r scientists also study other models of computation, which includes parallel mac
hines and theoretical models such as probabilistic, oracle, and quantum computer
s.
More
Computer science has roots in electrical engineering, mathematics, and linguisti
cs. In the last third of the 20th century computer science emerged as a distinct
discipline and developed its own methods and terminology. The first computer sc
ience department in the United States was founded at Purdue University in 1962,
while the first college entirely devoted to computer science was founded at Nort
heastern University in 1980. Prior to this, CS was taught as part of mathematics
or engineering departments, for instance at the University of Cambridge in Engl
and and at the Gdansk University of Technology in Poland, respectively. Cambridg
e claims to have the world's oldest taught qualification in computing. Most univ
ersities today have specific departments devoted to computer science, while some
conjoin it with engineering, with applied mathematics, or other disciplines.
[ Information Technology ]
While
Information technology (IT) or information and communication technology (ICT) is
the technology required for information processing. In particular the use of el
ectronic computers and computer software to convert, store, protect, process, tr
ansmit, and retrieve information from anywhere, anytime.
Computer science, in every school I've ever seen, is programming. So its the stu
dy of algorithms, data structures, complexity theory, all the way down to learni
ng what makes an operating system work. Its the science of computing, not the el
ectrical engineering of the hardware, as some seem to think. That's an entirely
different topic.
Information technology is learning to use computers in business or in any practi
cal application. While most schools require at least some basic programming cour
ses for information technology, they don't become programmers. It is simply so t
hey understand, at a very basic level, what is involved behind the scenes.
Put simply, computer science is learning to program applications and the theory
behind that. Information technology is learning to use technology in business.
That being said, trade schools will sometimes offer networking and other such ma
jors under the label of information technology.
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////
A Computer Science program is different at each school. Computer Science is "sup
pose" to be more theoretical and less applied and less engineering hence the wor
d "science".
Best way to visualize it is imagining an up side down pyramid. You have the phys
ics area at the bottom level... workings of inside a transistor... SiGe, InP, Ca
rbon Nanotubes and so on. Physics and Electrical Engineering is applied here to
generate better devices. Next level is your chip design level which uses these d
evices to make integrated circuits, power electronics. This is area of Computer
and Electrical Engineering. Computer engineering has two sides a hardware and so
ftware. They are like a mix breed of CS and EE. Next level is the Computer Scien
ce where computer scientist know the circuits/hardware that exist and develop so
lutions to incorporate it. Computer science is quite a wide area so this as low
as they get or as "engineering" as they get. Good example of all this is when mu
lticores was developed computer science has to learn to develop code to utilize
multiple cores. They have very little knowledge of the inner works of register f
iles of the CPU but do know what goes in and what goes out... a black box if you
will. IT is next level higher which is the highest level. IT studies the impact
of solutions developed from software/hardware with business/industry. They see
to it that these solutions are applied correctly and continue to work in the fut
ure.
There are more jobs at the higher level such as IT and CS then it degrades more
down the pyramid you go. Less jobs at the bottom but they pay more. Pay is inver
sely proportional to job availability. IT actually do have a high pay these days
because mostly their due to their high demand. I would it well secure also.
-Ryan
///////////////////////////////
... Then when employing a programmer it should mainly be concerned about his/her
IT knowledge rather than CS knowledge??
... Then in what fields are the CS guys are useful for ??
Answer-
In their most basic terms, Computer Science and Information Technology may not h
ave any difference when being referred to in general and for a good reason, a lo
t of people do take them to mean more or less the same thing. However, speaking
in strict computing terms, there is indeed a difference between the two terms.
Computer science refers to the processes used to create usable computer programs
and applications together with all theory behind those processes. Information t
echnology on the other hand refers to the application of computer programs to so
lve business processes. It is the application of technology in business. Informa
tion technology is very vast in terms of scale because it is applied virtually t
o any type of process that may require automation, from business, scientific res
earch to the music industry, telecoms and banking.