Computer Science

Topics: Computer science, Computer, Computing Pages: 20 (6101 words) Published: August 29, 2013
Computer science
From Wikipedia, the free encyclopedia
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.[1] A computer scientist specializes in the theory of computation and the design of computational systems.[2] Its subfields can be divided into a variety of theoretical and practical disciplines. Some fields, such as computational complexity theory (which explores the fundamental properties of computational problems), are highly abstract, while fields such as computer graphics emphasize real-world visual applications. Still other fields focus on the challenges in implementing computation. For example, programming language theory considers various approaches to the description of computation, whilst the study of computer programming itself investigates various aspects of the use of programming language and complex systems. Human-computer interaction considers the challenges in making computers and computations useful, usable, and universally accessible to humans.

Computer science deals with the theoretical foundations of information and computation, together with practical techniques for the implementation and application of these foundations Contents [hide]

1 History
1.1 Major achievements
2 Philosophy
2.1 Name of the field
3 Areas of computer science
3.1 Theoretical computer science
3.1.1 Theory of computation
3.1.2 Information and coding theory
3.1.3 Algorithms and data structures
3.1.4 Programming language theory
3.1.5 Formal methods
3.2 Applied computer science
3.2.1 Artificial intelligence
3.2.2 Computer architecture and engineering
3.2.3 Computer graphics and visualization
3.2.4 Computer security and cryptography
3.2.5 Computational science
3.2.6 Computer Networks
3.2.7 Concurrent, parallel and distributed systems
3.2.8 Databases and information retrieval
3.2.9 Health Informatics
3.2.10 Information science
3.2.11 Software engineering
4 Academia
4.1 Conferences
4.2 Journals
5 Education
6 See also
7 Notes
8 References
9 Further reading
10 External links
History[edit source | editbeta]

Main article: History of computer science

Charles Babbage is credited with inventing the first mechanical computer.

Ada Lovelace is credited with writing the first algorithm intended for processing on a computer. The earliest foundations of what would become computer science predate the invention of the modern digital computer. Machines for calculating fixed numerical tasks such as the abacus have existed since antiquity but they only supported the human mind, aiding in computations as complex as multiplication and division. Blaise Pascal designed and constructed the first working mechanical calculator, Pascal's calculator, in 1642. Two hundred years later, Thomas de Colmar launched the mechanical calculator industry[3] when he released his simplified arithmometer, which was the first calculating machine strong enough and reliable enough to be used daily in an office environment. Charles Babbage started the design of the first automatic mechanical calculator, his difference engine, in 1822, which eventually gave him the idea of the first programmable mechanical calculator, his Analytical Engine.[4] He started developing this machine in 1834 and "in less than two years he had sketched out many of the salient features of the modern computer. A crucial step was the adoption of a punched card system derived from the Jacquard loom"[5] making it infinitely programmable.[6] In 1843, during the translation of a French article on the...
Continue Reading

Please join StudyMode to read the full document

You May Also Find These Documents Helpful

  • 10 Commandments in Computer Ethics Essay
  • Digital Computer Electronics Research Paper
  • Computer Science vs Computer Engineering Essay
  • Persuasive Technology: Using Computers to Change What We Think and Do Essay
  • Essay on Effects of Computer on Students
  • Essay for the the 10 Commandments of Computer Ethics
  • Research Papers in Computer Science
  • Difference Between Computer Science and Information Technology? Essay

Become a StudyMode Member

Sign Up - It's Free