Computer science or computing science (sometimes abbreviated CS) is the study of the theoretical foundations of information Information, in its most restricted technical sense, is an ordered sequence of symbols. As a concept, however, information has many meanings. Moreover, the concept of information is closely related to notions of constraint, communication, control, form, instruction, knowledge, meaning, mental stimulus, pattern, perception, and representation and computation Computation is a general term for any type of process, algorithm or measurement; this often includes but is not limited to digital data. This includes phenomena ranging from human thinking to calculations with a more narrow meaning. Computation is a process following a well-defined model that is understood and can be expressed in an algorithm,, and of practical techniques for their implementation and application in computer A computer is a programmable machine that receives input, stores and manipulates data//information, and provides output in a useful format systems.[1][2][3][4] It is frequently described as the systematic study of algorithmic In mathematics, computer science, and related subjects, an 'algorithm' is an effective method for solving a problem expressed as a finite sequence of instructions. Algorithms are used for calculation, data processing, and many other fields processes that create, describe, and transform information. Computer science has many sub-fields Computer science has a number of major sub-fields which can be classified by a number of means; some, such as computer graphics Computer graphics are graphics created using computers and, more generally, the representation and manipulation of image data by a computer, emphasize the computation of specific results, while others, such as computational complexity theory Computational complexity theory is a branch of the theory of computation in computer science and mathematics that focuses on classifying computational problems according to their inherent difficulty. In this context, a computational problem is understood to be a task that is in principle amenable to being solved by a computer. Informally, a, study the properties of computational problems In theoretical computer science, a computational problem is a mathematical object representing a collection of questions that computers might want to solve. For example, the problem of factoring. Still others focus on the challenges in implementing computations. For example, programming language theory Programming language theory is a branch of computer science that deals with the design, implementation, analysis, characterization, and classification of programming languages and their individual features. It falls within the discipline of computer science, both depending on and affecting mathematics, software engineering and linguistics. It is a studies approaches to describe computations, while computer programming Computer programming is the process of writing, testing, debugging/troubleshooting, and maintaining the source code of computer programs. This source code is written in a programming language. The code may be a modification of an existing source or something completely new. The purpose of programming is to create a program that exhibits a certain applies specific programming languages A programming language is an artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine, to express algorithms precisely, or as a mode of human communication to solve specific computational problems, and human-computer interaction Human–computer interaction is the study of interaction between people (users) and computers. It is often regarded as the intersection of computer science, behavioral sciences, design and several other fields of study. Interaction between users and computers occurs at the user interface (or simply interface), which includes both software and focuses on the challenges in making computers and computations useful, usable, and universally accessible to people Humans are a species of animal known taxonomically as Homo sapiens , and are the only extant member of the Homo genus of bipedal primates in Hominidae, the great ape family. However, in some cases "human" is used to refer to any member of the genus Homo.

The general public sometimes confuses computer science with careers that deal with computers (such as the noun Information Technology Information technology is "the study, design, development, implementation, support or management of computer-based information systems, particularly software applications and computer hardware", according to the Information Technology Association of America (ITAA). IT deals with the use of electronic computers and computer software to), or think that it relates to their own experience of computers, which typically involves activities such as gaming, web-browsing, and word-processing. However, the focus of computer science is more on understanding the properties of the programs used to implement software such as games and web-browsers, and using that understanding to create new programs or improve existing ones.[5]

Contents

History

Wikiversity has learning materials about computing
Main article: History of computer science The history of computer science began long before the modern discipline of computer science that emerged in the twentieth century, and hinted at in the centuries prior. The progression, from mechanical inventions and mathematical theories towards the modern concepts and machines, formed a major academic field and the basis of a massive worldwide

The early foundations of what would become computer science predate the invention of the modern digital computer A computer is a machine that manipulates data according to a set of instructions. Machines for calculating fixed numerical tasks, such as the abacus The abacus, also called a counting frame, is a calculating tool used primarily in parts of Asia for performing arithmetic processes. Today, abacuses are often constructed as a bamboo frame with beads sliding on wires, but originally they were beans or stones moved in grooves in sand or on tablets of wood, stone, or metal. The abacus was in use, have existed since antiquity. Wilhelm Schickard Wilhelm Schickard was a German polymath who built one of the first calculating machines in 1623 built the first mechanical calculator in 1623.[6] Charles Babbage Charles Babbage, FRS was an English mathematician, philosopher, inventor, and mechanical engineer who originated the concept of a programmable computer. Parts of his uncompleted mechanisms are on display in the London Science Museum. In 1991, a perfectly functioning difference engine was constructed from Babbage's original plans. Built to designed a difference engine The Difference Engine was an automatic, mechanical calculator designed to tabulate polynomial functions. Both logarithmic and trigonometric functions can be approximated by polynomials, so a difference engine can compute many useful sets of numbers in Victorian The Victorian era of the United Kingdom was the period of Queen Victoria's reign from June 1837 until her death on the 22nd of January 1901. The reign was a long period of prosperity for the British people, as profits gained from the overseas British Empire, as well as from industrial improvements at home, allowed an educated middle class to times[7] helped by Ada Lovelace Augusta Ada King, Countess of Lovelace , born Augusta Ada Byron, was an English writer chiefly known for her work on Charles Babbage's early mechanical general-purpose computer, the analytical engine. Her notes on the engine include what is recognized as the first algorithm intended to be processed by a machine; as such she is often[when?].[8] Around 1900, punch-card machines A keypunch is a device for manually entering data into punched cards by precisely punching holes at locations designated by the keys struck by the operator. Early keypunches were manual devices. Later keypunches were mechanized, often resembled a small desk, with a keyboard similar to a typewriter, and with hoppers for blank cards and stackers for[9] were introduced. However, all of these machines were constrained to perform a single task, or at best some subset of all possible tasks.

During the 1940s, as newer and more powerful computing machines were developed, the term computer came to refer to the machines rather than their human predecessors.[10] As it became clear that computers could be used for more than just mathematical calculations, the field of computer science broadened to study computation Computation is a general term for any type of process, algorithm or measurement; this often includes but is not limited to digital data. This includes phenomena ranging from human thinking to calculations with a more narrow meaning. Computation is a process following a well-defined model that is understood and can be expressed in an algorithm, in general. Computer science began to be established as a distinct academic discipline in the 1950s and early 1960s.[11][12] The first computer science degree program in the United States was formed at Purdue University Purdue University, located in West Lafayette, Indiana, U.S., is the flagship university of the six-campus Purdue University System. Purdue was founded on May 6, 1869, as a land-grant university when the Indiana General Assembly, taking advantage of the Morrill Act, accepted a donation of land and money from Lafayette businessman John Purdue to in 1962.[13] Since practical computers became available, many applications of computing have become distinct areas of study in their own right.

Although many initially believed it was impossible that computers themselves could actually be a scientific field of study, in the late fifties it gradually became accepted among the greater academic population.[14] It is the now well-known IBM International Business Machines (NYSE: IBM) is a multinational computer, technology and IT consulting corporation headquartered in Armonk, North Castle, New York, United States. IBM is the world's fourth largest technology company and the second most valuable by global brand (after Coca-Cola). IBM is one of the few information technology companies brand that formed part of the computer science revolution during this time. IBM (short for International Business Machines) released the IBM 704 and later the IBM 709 computers, which were widely used during the exploration period of such devices. "Still, working with the IBM [computer] was frustrating...if you had misplaced as much as one letter in one instruction, the program would crash, and you would have to start the whole process over again".[14] During the late 1950s, the computer science discipline was very much in its developmental stages, and such issues were commonplace.

Time has seen significant improvements in the usability and effectiveness of computer science technology. Modern society has seen a significant shift from computers being used solely by experts or professionals to a more widespread user base.

Major achievements

This section requires expansion.
The German A region named Germania, inhabited by several Germanic peoples, has been known and documented before AD 100. Beginning in the 10th century, German territories formed a central part of the Holy Roman Empire, which lasted until 1806. During the 16th century, northern Germany became the centre of the Protestant Reformation. As a modern nation-state, military used the Enigma machine An Enigma machine is any of a family of related electro-mechanical rotor machines used for the encryption and decryption of secret messages. The first Enigma was invented by German engineer Arthur Scherbius at the end of World War I. This model and its variants were used commercially from the early 1920s, and adopted by military and government during World War II Albania · Australia · Austria · Azerbaijan · Belarus · Belgium · Brazil · Bulgaria · Burma · Cambodia · Canada · Ceylon (Sri Lanka) · Channel Islands · China · Czechoslovakia · Denmark · Dutch East Indies · Egypt · Estonia · Finland · France · Germany · Gibraltar · Greece · Greenland · Hong Kong · Hungary · Iceland · for communication they thought to be secret. The large-scale decryption of Enigma traffic at Bletchley Park Bletchley Park, also known as Station X, is an estate located in the town of Bletchley, in Buckinghamshire, England. During World War II, Bletchley Park was the site of the United Kingdom's main decryption establishment, the Government Code and Cypher School. Ciphers and codes of several Axis countries were decrypted there, most importantly was an important factor that contributed to Allied victory in WWII.[15]

Despite its short history as a formal academic discipline, computer science has made a number of fundamental contributions to science Science is a systematic enterprise of gathering knowledge about nature and organizing and condensing that knowledge into testable laws and theories. As knowledge has increased, some methods have proved more reliable than others, and today the scientific method is the standard for science. It includes the use of careful observation, experimentation, and society A Society or a human society is a group of people related to each other through persistent relations such as social status, roles and social networks. Human societies are characterized by patterns of relationships between individuals sharing a distinctive culture and institutions. Without an article, the term refers either to the entirety of. These include:

Areas of computer science

As a discipline, computer science spans a range of topics from theoretical studies of algorithms and the limits of computation to the practical issues of implementing computing systems in hardware and software.[20][21] The Computer Sciences Accreditation Board (CSAB) [22] – which is made up of representatives of the Association for Computing Machinery (ACM), the Institute of Electrical and Electronics Engineers Computer Society (IEEE), and the Association for Information Systems (AIS) – identifies four areas that it considers crucial to the discipline of computer science: theory of computation, algorithms and data structures, programming methodology and languages, and computer elements and architecture. In addition to these four areas, CSAB also identifies fields such as software engineering, artificial intelligence, computer networking and communication, database systems, parallel computation, distributed computation, computer-human interaction, computer graphics, operating systems, and numerical and symbolic computation as being important areas of computer science.[20]

Theoretical computer science

The broader field of theoretical computer science encompasses both the classical theory of computation and a wide range of other topics that focus on the more abstract, logical, and mathematical aspects of computing.

Mathematical logic Automata theory Number theory Graph theory
Type theory Category theory Computational geometry Quantum computing theory

Theory of computation

According to Peter J. Denning, the fundamental question underlying computer science is, "What can be (efficiently) automated?"[11] The study of the theory of computation is focused on answering fundamental questions about what can be computed and what amount of resources are required to perform those computations. In an effort to answer the first question, computability theory examines which computational problems are solvable on various theoretical models of computation. The second question is addressed by computational complexity theory, which studies the time and space costs associated with different approaches to solving a computational problem.

The famous "P=NP?" problem, one of the Millennium Prize Problems,[23] is an open problem in the theory of computation.

P = NP ? GNITIRW-TERCES
Computability theory Computational complexity theory Cryptography

Algorithms and data structures

O(n2)
Analysis of algorithms Algorithms Data structures

Computer elements and architecture

Digital logic Microarchitecture Multiprocessing

Computational science

Computational science (or scientific computing) is the field of study concerned with constructing mathematical models and quantitative analysis techniques and using computers to analyse and solve scientific problems. In practical use, it is typically the application of computer simulation and other forms of computation to problems in various scientific disciplines.

Numerical analysis Computational physics Computational chemistry Bioinformatics

Artificial Intelligence

This branch of computer science aims to create synthetic systems which solve computational problems, reason and/or communicate like animals and humans do. This theoretical and applied subfield requires a very rigorous and integrated expertise in multiple subject areas such as applied mathematics, logic, semiotics, electrical engineering, philosophy of mind, neurophysiology, and social intelligence which can be used to advance the field of intelligence research or be applied to other subject areas which require computational understanding and modelling such as in finance or the physical sciences. It all started with the grandfather of computer science and artificial intelligence, Alan Turing, who proposed the Turing Test for the purpose of answering the ultimate question... "Can computers think ?".

Machine Learning Computer vision Image Processing Pattern Recognition
Cognitive Science Data Mining Evolutionary Computation Information Retrieval
Knowledge Representation Natural Language Processing Robotics Human–computer interaction

Software Engineering

Main article: Software engineering

The IEEE Computer Society's Software Engineering Body of Knowledge defines "software engineering" as the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.[24] In 2004, a newly established degree of software engineering established by both ACM and IEEE was formed to address these issues; a document called CCSE was written to explain the details. In addition those with degrees in information technology or management information systems are often found to be necessary supportive roles for both software engineering and computational work.

Operating systems Computer networks Databases Computer security
Ubiquitous computing Systems architecture Compiler design Programming languages

Relationship with other fields

Despite its name, a significant amount of computer science does not involve the study of computers themselves. Because of this, several alternative names have been proposed. Certain departments of major universities prefer the term computing science, to emphasize precisely that difference. Danish scientist Peter Naur suggested the term datalogy, to reflect the fact that the scientific discipline revolves around data and data treatment, while not necessarily involving computers. The first scientific institution to use the term was the Department of Datalogy at the University of Copenhagen, founded in 1969, with Peter Naur being the first professor in datalogy. The term is used mainly in the Scandinavian countries. Also, in the early days of computing, a number of terms for the practitioners of the field of computing were suggested in the Communications of the ACMturingineer, turologist, flow-charts-man, applied meta-mathematician, and applied epistemologist.[25] Three months later in the same journal, comptologist was suggested, followed next year by hypologist.[26] The term computics has also been suggested.[27] In continental Europe, names such as informatique (French), Informatik (German) or informatica (Dutch), derived from information and possibly mathematics or automatic, are more common than names derived from computer/computation.

The renowned computer scientist Edsger Dijkstra stated, "Computer science is no more about computers than astronomy is about telescopes." The design and deployment of computers and computer systems is generally considered the province of disciplines other than computer science. For example, the study of computer hardware is usually considered part of computer engineering, while the study of commercial computer systems and their deployment is often called information technology or information systems. However, there has been much cross-fertilization of ideas between the various computer-related disciplines. Computer science research has also often crossed into other disciplines, such as philosophy, cognitive science, linguistics, mathematics, physics, statistics, and economics.

Computer science is considered by some to have a much closer relationship with mathematics than many scientific disciplines, with some observers saying that computing is a mathematical science.[11] Early computer science was strongly influenced by the work of mathematicians such as Kurt Gödel and Alan Turing, and there continues to be a useful interchange of ideas between the two fields in areas such as mathematical logic, category theory, domain theory, and algebra.

The relationship between computer science and software engineering is a contentious issue, which is further muddied by disputes over what the term "software engineering" means, and how computer science is defined. David Parnas, taking a cue from the relationship between other engineering and science disciplines, has claimed that the principal focus of computer science is studying the properties of computation in general, while the principal focus of software engineering is the design of specific computations to achieve practical goals, making the two separate but complementary disciplines.[28]

The academic, political, and funding aspects of computer science tend to depend on whether a department formed with a mathematical emphasis or with an engineering emphasis. Computer science departments with a mathematics emphasis and with a numerical orientation consider alignment computational science. Both types of departments tend to make efforts to bridge the field educationally if not across all research.

Computer science education

Some universities teach computer science as a theoretical study of computation and algorithmic reasoning. These programs often feature the theory of computation, analysis of algorithms, formal methods, concurrency theory, databases, computer graphics, and systems analysis, among others. They typically also teach computer programming, but treat it as a vessel for the support of other fields of computer science rather than a central focus of high-level study.

Other colleges and universities, as well as secondary schools and vocational programs that teach computer science, emphasize the practice of advanced programming rather than the theory of algorithms and computation in their computer science curricula. Such curricula tend to focus on those skills that are important to workers entering the software industry. The practical aspects of computer programming are often referred to as software engineering. However, there is a lot of disagreement over the meaning of the term, and whether or not it is the same thing as programming.

See also

Computer science portal
Computer networking portal
Information technology portal
Book:Computer science
Books are collections of articles that can be downloaded or ordered in print.
Main article: Outline of computer science

References

  1. ^ Comer, D. E.; Gries, D., Mulder, M. C., Tucker, A., Turner, A. J., and Young, P. R. (Jan. 1989). "Computing as a discipline". Communications of the ACM 32 (1): 9. doi:10.1145/63238.63239. http://cs.gmu.edu/cne/pjd/GP/CompDisc.pdf. "Computer science and engineering is the systematic study of algorithmic processes-their theory, analysis, design, efficiency, implementation, and application-that describe and transform information.".
  2. ^ Wegner, P. (October 13–15, 1976). "Research paradigms in computer science". Proceedings of the 2nd international Conference on Software Engineering. San Francisco, California, United States: IEEE Computer Society Press, Los Alamitos, CA. "Computer science is the study of information structures"
  3. ^ "Computer science is the study of computation." Computer Science Department, College of Saint Benedict, Saint John's University
  4. ^ "Computer Science is the study of all aspects of computer systems, from the theoretical foundations to the very practical aspects of managing large software projects." Massey University
  5. ^ "Common myths and preconceptions about Cambridge Computer Science" Computer Science Department, University of Cambridge
  6. ^ Nigel Tout (2006). "Calculator Timeline". Vintage Calculator Web Museum. http://www.vintagecalculators.com/html/calculator_time-line.html. Retrieved 2006-09-18.
  7. ^ "Science Museum - Introduction to Babbage". http://www.sciencemuseum.org.uk/on-line/babbage/index.asp. Retrieved 2006-09-24.
  8. ^ "A Selection and Adaptation From Ada's Notes found in "Ada, The Enchantress of Numbers," by Betty Alexandra Toole Ed.D. Strawberry Press, Mill Valley, CA". http://www.scottlan.edu/Lriddle/women/ada-love.htm. Retrieved 2006-05-04.
  9. ^ "IBM Punch Cards in the U.S. Army". http://www.pattonhq.com/ibm.html. Retrieved 2006-09-24.
  10. ^ The Association for Computing Machinery (ACM) was founded in 1947.
  11. ^ a b c Denning, P.J. (2000). "Computer Science: The Discipline" (PDF). Encyclopedia of Computer Science. http://web.archive.org/web/20060525195404/http://www.idi.ntnu.no/emner/dif8916/denning.pdf.
  12. ^ CAM.ac.uk
  13. ^ Computer science pioneer Samuel D. Conte dies at 85 July 1, 2002
  14. ^ a b Levy, Steven (1984). Hackers: Heroes of the Computer Revolution. Doubleday. ISBN 0-385-19195-2.
  15. ^ a b David Kahn, The Codebreakers, 1967, ISBN 0-684-83130-9.
  16. ^ a b Cornell.edu
  17. ^ Constable, R.L. (March 2000) (PDF). Computer Science: Achievements and Challenges circa 2000. http://www.cs.cornell.edu/cis-dean/bgu.pdf.
  18. ^ Abelson, H.; G.J. Sussman with J. Sussman (1996). Structure and Interpretation of Computer Programs (2nd ed.). MIT Press. ISBN 0-262-01153-0. "The computer revolution is a revolution in the way we think and in the way we express what we think. The essence of this change is the emergence of what might best be called procedural epistemology — the study of the structure of knowledge from an imperative point of view, as opposed to the more declarative point of view taken by classical mathematical subjects."
  19. ^ Black box traders are on the march The Telegraph, August 26, 2006
  20. ^ a b Computing Sciences Accreditation Board (28 May 1997). "Computer Science as a Profession". http://web.archive.org/web/20080617030847/http://www.csab.org/comp_sci_profession.html. Retrieved 2010-05-23.
  21. ^ Committee on the Fundamentals of Computer Science: Challenges and Opportunities, National Research Council (2004). Computer Science: Reflections on the Field, Reflections from the Field. National Academies Press. ISBN 978-0-309-09301-9. http://www.nap.edu/catalog.php?record_id=11106#toc.
  22. ^ Computer Sciences Accreditation Board
  23. ^ Clay Mathematics Institute P=NP
  24. ^ SWEBOK executive editors, Alain Abran, James W. Moore ; editors, Pierre Bourque, Robert Dupuis. (2004). Pierre Bourque and Robert Dupuis. ed. Guide to the Software Engineering Body of Knowledge - 2004 Version. IEEE Computer Society. pp. 1–1. ISBN 0-7695-2330-7. http://www.swebok.org.
  25. ^ Communications of the ACM 1(4):p.6
  26. ^ Communications of the ACM 2(1):p.4
  27. ^ IEEE Computer 28(12):p.136
  28. ^ Parnas, David L. (1998). "Software Engineering Programmes are not Computer Science Programmes". Annals of Software Engineering 6: 19–37. doi:10.1023/A:1018949113292. , p. 19: "Rather than treat software engineering as a subfield of computer science, I treat it as an element of the set, Civil Engineering, Mechanical Engineering, Chemical Engineering, Electrical Engineering, .."

Further reading

External links

Wikibooks has more on the topic of Computer science
Wikiversity has learning materials about Portal:Computer Science
Wikimedia Commons has media related to: Computer science

Webcasts

Major fields of computer science
Mathematical foundations Mathematical logic · Set theory · Number theory · Graph theory · Type theory · Category theory · Numerical analysis · Information theory
Theory of computation Automata theory · Computability theory · Computational complexity theory · Quantum computing theory
Algorithms and data structures Analysis of algorithms · Algorithm design · Computational geometry
Programming languages and Compilers Parsers · Interpreters · Procedural programming · Object-oriented programming · Functional programming · Logic programming · Programming paradigms
Concurrent, Parallel, and Distributed systems Multiprocessing · Grid computing · Concurrency control
Software engineering Requirements analysis · Software design · Computer programming · Formal methods · Software testing · Software development process
System architecture Computer architecture · Computer organization · Operating systems
Telecommunication & Networking Computer audio · Routing · Network topology · Cryptography
Databases Database management systems · Relational databases · SQL · Transactions · Database indexes · Data mining
Artificial intelligence Automated reasoning · Computational linguistics · Computer vision · Evolutionary computation · Expert systems · Machine learning · Natural language processing · Robotics
Computer graphics Visualization · Computer animation · Image processing
Human–computer interaction Computer accessibility · User interfaces · Wearable computing · Ubiquitous computing · Virtual reality
Scientific computing Artificial life · Bioinformatics · Cognitive science · Computational chemistry · Computational neuroscience · Computational physics · Numerical algorithms · Symbolic mathematics
Note: Computer science can also be split up into different topics or fields according to the ACM Computing Classification System.

Categories: Computer science

 

The above information uses material from Wikipedia and is licensed under the GNU Free Documentation License.
Some facts may not have been fully verified for accuracy. [Disclaimers]
This page was last archived by our server on Mon Jul 26 21:22:48 2010. [ refresh local cache ]
Displaying this page or its contents does not use any Wikimedia Foundation's resources.
The owners of this site proudly support the Wikimedia Foundation.


How to Fuel Start-ups and Keep Talent in Pittsburgh - Pop City
popcitymedia.com
How to Fuel Start-ups and Keep Talent in Pittsburgh - Pop City
Wed, 14 Jul 2010 04:16:20 GMT+00:00
Pop City When you think of Pittsburgh's burgeoning hi-tech economy, you probably envision a 20-something computer science whiz in a very cool office space furnished ...
Google News Search: computer science,
Sat Jul 17 08:11:49 2010
Science Bowl THN jpg
math.indstate.edu
Science Bowl THN jpg
960px x 1280px | 587.90kB

[source page]

Pic6 Pic7 HN1 THN2 PT1 PT2

Yahoo Images Search: computer science,
Sun Jul 18 13:30:27 2010
University Job: Faculty Positions -- Computer Science and ...
engineering.academickeys.com
University Job: Faculty Positions -- Computer Science and ...

Andrea McCarthy

Sun, 18 Jul 2010 18:15:53 GM

20, 2010; Job Title Faculty Positions -- . Computer Science. and Engineering; Department College of Computer and Information Systems (CCIS); Institution Umm Al-Qura University Makkah Saudi Arabia. Application Deadline Open Until Filled ...

Google Blogs Search: computer science,
Sat Jul 24 02:19:19 2010
What's the difference between Computer Information Systems and Computer Science?
Q. I am majoring in Computer Information Systems with a BBA. I was wondering if majoring in Computer Science is better. Also, when I was looking at other schools, they have CS with a BA and BS degree. What's the difference? And if I major in CIS, what kinds of jobs could I have?
Asked by mallugirl - Sun Sep 27 15:02:11 2009 - - 2 Answers - 0 Comments

A. computer sc. has programming while other has not
Answered by Nattty - Mon Oct 5 11:28:58 2009

Yahoo Answers Search: computer science,
Fri Jul 23 09:05:56 2010