SlideShare a Scribd company logo
Linux Inofrmation project

Computer science is the study of the storage, transformation and transfer of information.
The field encompasses both the theoretical study of algorithms (including their design,
efficiency and application) and the practical problems involved in implementing them in
terms of computer software and hardware.


Definitions of Computer Science on the Web:
• The systematic study of computing systems and computation. The body of
   knowledge resulting from this discipline contains theories for understanding
   computing systems and methods; design methodology, algorithms, and tools;
   methods for the testing of concepts; methods of analysis and verification; and
   knowledge representation and implementation.
www.nitrd.gov/pubs/bluebooks/1995/section.5.html

• (G5) Computing science
www.planning.ed.ac.uk/Pub/Documents/HESA_Definitions/he_planning_plus_2003.htm

• New developments in software or hardware, information systems, computer systems
  organization, computer methodologies, data (including structures, encryption, coding
  and information theory), etc. BACK
www.pnm.com/sciencefair/choosea.htm

•  Organizations that conduct research in the area of science that addresses the study
   of data and information storage and processing systems including hardware,
   software, basic design principles, user requirements analysis and related economic
   and policy issues.
nccs2.urban.org/ntee-cc/u.htm

• The study of computation; the discipline that is concerned with the methods and
  techniques related to data processing performed by automatic means.
www.cs.wpi.edu/~gpollice/cs562-s03/ExamDefinitions.html

• the branch of engineering science that studies (with the aid of computers)
  computable processes and structures
wordnet.princeton.edu/perl/webwn

•  Computer science (academically, CS, CSC or compsci) encompasses a variety of
   topics that relates to computation, like abstract analysis of algorithms, formal
   grammars, and subjects such as programming languages, program design, software
   and computer hardware. ...
en.wikipedia.org/wiki/Computer_science


Computer science is the study of the theoretical foundations of information and
computation and their implementation and application in computer systems.[1][2][3]
Many diverse fields exist within the broader discipline of computer science; some
emphasize the computation of specific results (such as computer graphics), while others
(such as computational complexity theory) relate to properties of computational
problems. Still others focus on the challenges in implementing computations. For
example, programming language theory studies approaches to describing a
computation, while computer programming applies specific programming languages to
craft a solution to some concrete computational problem.

Fields of computer science
http://en.wikipedia.org/wiki/Image:Wiki_letter_w.pngThis section is a stub. You can help
by adding to it.
[edit]

Mathematical foundations
Cryptography
Algorithms for protecting private data, including encryption.
Graph theory
Foundations for data structures and searching algorithms.
Mathematical logic
Boolean logic and other ways of modeling logical queries.
Type Theory
Formal analysis of the types of data, and the use of these types to understand properties
of programs -- especially program safety.
[edit]

Theory of computation
Main article: Theory of computation
Automata theory
Different logical structures for solving problems.
Computability theory
What is calculable with the current models of computers. Proofs developed by Alan
Turing and others provide insight into the possibilities of what may be computed and
what may not.
Computational complexity theory
Fundamental bounds (especially time and storage space) on classes of computations.
[edit]

Algorithms and data structures
Analysis of algorithms
Time and space complexity of algorithms.
Algorithms
Formal logical processes used for computation, and the efficiency of these processes.
Data structures
The organization of and rules for the manipulation of data.
Genetic algorithms
A genetic algorithm is a search technique to find approximate solutions to optimization
and search problems.
[edit]

Programming languages and compilers
Compilers
Ways of translating computer programs, usually from higher level languages to lower
level ones. Based heavily on mathematical logic.
Programming languages
Formal language paradigms for expressing algorithms, and the properties of these
languages (EG: what problems they are suited to solve).
[edit]

Databases
Data mining
Study of algorithms for searching and processing information in documents and
databases; closely related to information retrieval.
[edit]
Concurrent, parallel, and distributed systems
Concurrency
The theory and practice of simultaneous computation; data safety in any multitasking or
multithreaded environment.
Distributed computing
Computing using multiple computing devices over a network to accomplish a common
objective or task.
Networking
Algorithms and protocols for reliably communicating data across different shared or
dedicated media, often including error correction.
Parallel computing
Computing using multiple concurrent threads of execution.
[edit]

Computer architecture
Computer architecture
The design, organization, optimization and verification of a computer system, mostly
about CPUs and Memory subsystem (and the bus connecting them).
Operating systems
Systems for managing computer programs and providing the basis of a useable system.
[edit]

Software engineering
Computer programming
The act of writing algorithms in a programming language.
Formal methods
Mathematical approaches for describing and reasoning about software designs.
Software engineering
The principles and practice of designing, developing, and testing programs, as well as
proper engineering practices.
[edit]

Artificial intelligence
Artificial intelligence
The implementation and study of systems that exhibit an autonomous intelligence or
behaviour of their own.
Automated reasoning
Solving engines, such as used in Prolog, which produce steps to a result given a query
on a fact and rule database.
Robotics
Algorithms for controlling the behavior of robots.
Computer vision
Algorithms for identifying three dimensional objects from a two dimensional picture.
Machine Learning
Automated creation of a set of rules and axioms based on input.
[edit]

Computer graphics
Computer graphics
Algorithms both for generating visual images synthetically, and for integrating or altering
visual and spatial information sampled from the real world.
Image processing
Determining information from an image through computation.
Human computer interaction
The study and design of computer interfaces that people use.
[edit]

Scientific computing
Bioinformatics
The use of computer science to maintain, analyse, store biological data and to assist in
solving biological problems such as protein folding.

More Related Content

PPTX
Summer Training Project On Data Structure & Algorithms
PPT
Ds it203-11-l01
PPT
CS3C - Jonbon Libreja
PDF
10 data structures
PPTX
data structures and its importance
DOC
Resume of Masamichi Takagi on Jul 19, 2010
PDF
4 introduction to programming structure
PDF
A REVIEW DATA STRUCTURE , ALGORITHMS & ANALYSIS
Summer Training Project On Data Structure & Algorithms
Ds it203-11-l01
CS3C - Jonbon Libreja
10 data structures
data structures and its importance
Resume of Masamichi Takagi on Jul 19, 2010
4 introduction to programming structure
A REVIEW DATA STRUCTURE , ALGORITHMS & ANALYSIS

Viewers also liked (10)

DOCX
2009 HEP Science Network Requirements Workshop Final Report
PPT
What s an Event ? How Ontologies and Linguistic Semantics ...
DOC
mingdraft2.doc
PPTX
Near-optimal Character Animation with Continuous Control
PPTX
Automatic Hypernym Classification: Towards the Induction of ...
PPT
What s an Event ? How Ontologies and Linguistic Semantics ...
DOCX
JENIS – JENIS SISTEM OPERASI PADA KOMPUTER DAN HANDPHONE NAMA ...
PPTX
Noshir Contractor - WebSci'09 - Society On-Line
PPT
Introduction to Machine Learning Aristotelis Tsirigos
PPTX
Automatic Hypernym Classification: Towards the Induction of ...
2009 HEP Science Network Requirements Workshop Final Report
What s an Event ? How Ontologies and Linguistic Semantics ...
mingdraft2.doc
Near-optimal Character Animation with Continuous Control
Automatic Hypernym Classification: Towards the Induction of ...
What s an Event ? How Ontologies and Linguistic Semantics ...
JENIS – JENIS SISTEM OPERASI PADA KOMPUTER DAN HANDPHONE NAMA ...
Noshir Contractor - WebSci'09 - Society On-Line
Introduction to Machine Learning Aristotelis Tsirigos
Automatic Hypernym Classification: Towards the Induction of ...
Ad

Similar to cs-project.doc (20)

PPTX
Introduction to databae eChapter 1-.pptx
PPTX
Introduction to computer architecture and organization
PDF
Computer Oraganisation and Architecture
PDF
Computer Organisation and Architecture Teaching Trends
PPT
Chap1 sfsf sdfsf sfdsdf sffsd fdsdfds dsfsdf
PPT
A balanced introduction to computer science.ppt
PPT
Introduction to computers to be balanced.ppt
PPT
Chracteristcs of Computer sciences and technology .ppt
PPT
A Balanced Introduction to Computer Science
PPTX
Fundamental Of Computer Architecture.pptx
PPT
Computer science introduction hardware and software.ppt
PPT
Chap10.ppt Chemistry applications in computer science
PPT
Chap10.ppt
PDF
Introduction to Data Structure
PPTX
Chapter 1- IT.pptx
PDF
HOW ARTIFICIAL INTELLIGENCE AND ITS SOFTWARES AND SMART ALGORITHMS WORK.pdf
PDF
Fields in computer science
PPTX
Pillars of simulation.pptx power point slide C++
PDF
Intro to Computer Science. David Reed, Creighton University
PDF
H1803044651
Introduction to databae eChapter 1-.pptx
Introduction to computer architecture and organization
Computer Oraganisation and Architecture
Computer Organisation and Architecture Teaching Trends
Chap1 sfsf sdfsf sfdsdf sffsd fdsdfds dsfsdf
A balanced introduction to computer science.ppt
Introduction to computers to be balanced.ppt
Chracteristcs of Computer sciences and technology .ppt
A Balanced Introduction to Computer Science
Fundamental Of Computer Architecture.pptx
Computer science introduction hardware and software.ppt
Chap10.ppt Chemistry applications in computer science
Chap10.ppt
Introduction to Data Structure
Chapter 1- IT.pptx
HOW ARTIFICIAL INTELLIGENCE AND ITS SOFTWARES AND SMART ALGORITHMS WORK.pdf
Fields in computer science
Pillars of simulation.pptx power point slide C++
Intro to Computer Science. David Reed, Creighton University
H1803044651
Ad

More from butest (20)

PDF
EL MODELO DE NEGOCIO DE YOUTUBE
DOC
1. MPEG I.B.P frame之不同
PDF
LESSONS FROM THE MICHAEL JACKSON TRIAL
PPT
Timeline: The Life of Michael Jackson
DOCX
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
PDF
LESSONS FROM THE MICHAEL JACKSON TRIAL
PPTX
Com 380, Summer II
PPT
PPT
DOCX
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
DOC
MICHAEL JACKSON.doc
PPTX
Social Networks: Twitter Facebook SL - Slide 1
PPT
Facebook
DOCX
Executive Summary Hare Chevrolet is a General Motors dealership ...
DOC
Welcome to the Dougherty County Public Library's Facebook and ...
DOC
NEWS ANNOUNCEMENT
DOC
C-2100 Ultra Zoom.doc
DOC
MAC Printing on ITS Printers.doc.doc
DOC
Mac OS X Guide.doc
DOC
hier
DOC
WEB DESIGN!
EL MODELO DE NEGOCIO DE YOUTUBE
1. MPEG I.B.P frame之不同
LESSONS FROM THE MICHAEL JACKSON TRIAL
Timeline: The Life of Michael Jackson
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
LESSONS FROM THE MICHAEL JACKSON TRIAL
Com 380, Summer II
PPT
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
MICHAEL JACKSON.doc
Social Networks: Twitter Facebook SL - Slide 1
Facebook
Executive Summary Hare Chevrolet is a General Motors dealership ...
Welcome to the Dougherty County Public Library's Facebook and ...
NEWS ANNOUNCEMENT
C-2100 Ultra Zoom.doc
MAC Printing on ITS Printers.doc.doc
Mac OS X Guide.doc
hier
WEB DESIGN!

cs-project.doc

  • 1. Linux Inofrmation project Computer science is the study of the storage, transformation and transfer of information. The field encompasses both the theoretical study of algorithms (including their design, efficiency and application) and the practical problems involved in implementing them in terms of computer software and hardware. Definitions of Computer Science on the Web: • The systematic study of computing systems and computation. The body of knowledge resulting from this discipline contains theories for understanding computing systems and methods; design methodology, algorithms, and tools; methods for the testing of concepts; methods of analysis and verification; and knowledge representation and implementation. www.nitrd.gov/pubs/bluebooks/1995/section.5.html • (G5) Computing science www.planning.ed.ac.uk/Pub/Documents/HESA_Definitions/he_planning_plus_2003.htm • New developments in software or hardware, information systems, computer systems organization, computer methodologies, data (including structures, encryption, coding and information theory), etc. BACK www.pnm.com/sciencefair/choosea.htm • Organizations that conduct research in the area of science that addresses the study of data and information storage and processing systems including hardware, software, basic design principles, user requirements analysis and related economic and policy issues. nccs2.urban.org/ntee-cc/u.htm • The study of computation; the discipline that is concerned with the methods and techniques related to data processing performed by automatic means. www.cs.wpi.edu/~gpollice/cs562-s03/ExamDefinitions.html • the branch of engineering science that studies (with the aid of computers) computable processes and structures wordnet.princeton.edu/perl/webwn • Computer science (academically, CS, CSC or compsci) encompasses a variety of topics that relates to computation, like abstract analysis of algorithms, formal grammars, and subjects such as programming languages, program design, software and computer hardware. ... en.wikipedia.org/wiki/Computer_science Computer science is the study of the theoretical foundations of information and computation and their implementation and application in computer systems.[1][2][3] Many diverse fields exist within the broader discipline of computer science; some emphasize the computation of specific results (such as computer graphics), while others (such as computational complexity theory) relate to properties of computational problems. Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to describing a computation, while computer programming applies specific programming languages to craft a solution to some concrete computational problem. Fields of computer science http://en.wikipedia.org/wiki/Image:Wiki_letter_w.pngThis section is a stub. You can help
  • 2. by adding to it. [edit] Mathematical foundations Cryptography Algorithms for protecting private data, including encryption. Graph theory Foundations for data structures and searching algorithms. Mathematical logic Boolean logic and other ways of modeling logical queries. Type Theory Formal analysis of the types of data, and the use of these types to understand properties of programs -- especially program safety. [edit] Theory of computation Main article: Theory of computation Automata theory Different logical structures for solving problems. Computability theory What is calculable with the current models of computers. Proofs developed by Alan Turing and others provide insight into the possibilities of what may be computed and what may not. Computational complexity theory Fundamental bounds (especially time and storage space) on classes of computations. [edit] Algorithms and data structures Analysis of algorithms Time and space complexity of algorithms. Algorithms Formal logical processes used for computation, and the efficiency of these processes. Data structures The organization of and rules for the manipulation of data. Genetic algorithms A genetic algorithm is a search technique to find approximate solutions to optimization and search problems. [edit] Programming languages and compilers Compilers Ways of translating computer programs, usually from higher level languages to lower level ones. Based heavily on mathematical logic. Programming languages Formal language paradigms for expressing algorithms, and the properties of these languages (EG: what problems they are suited to solve). [edit] Databases Data mining Study of algorithms for searching and processing information in documents and databases; closely related to information retrieval. [edit]
  • 3. Concurrent, parallel, and distributed systems Concurrency The theory and practice of simultaneous computation; data safety in any multitasking or multithreaded environment. Distributed computing Computing using multiple computing devices over a network to accomplish a common objective or task. Networking Algorithms and protocols for reliably communicating data across different shared or dedicated media, often including error correction. Parallel computing Computing using multiple concurrent threads of execution. [edit] Computer architecture Computer architecture The design, organization, optimization and verification of a computer system, mostly about CPUs and Memory subsystem (and the bus connecting them). Operating systems Systems for managing computer programs and providing the basis of a useable system. [edit] Software engineering Computer programming The act of writing algorithms in a programming language. Formal methods Mathematical approaches for describing and reasoning about software designs. Software engineering The principles and practice of designing, developing, and testing programs, as well as proper engineering practices. [edit] Artificial intelligence Artificial intelligence The implementation and study of systems that exhibit an autonomous intelligence or behaviour of their own. Automated reasoning Solving engines, such as used in Prolog, which produce steps to a result given a query on a fact and rule database. Robotics Algorithms for controlling the behavior of robots. Computer vision Algorithms for identifying three dimensional objects from a two dimensional picture. Machine Learning Automated creation of a set of rules and axioms based on input. [edit] Computer graphics Computer graphics Algorithms both for generating visual images synthetically, and for integrating or altering
  • 4. visual and spatial information sampled from the real world. Image processing Determining information from an image through computation. Human computer interaction The study and design of computer interfaces that people use. [edit] Scientific computing Bioinformatics The use of computer science to maintain, analyse, store biological data and to assist in solving biological problems such as protein folding.