Preview

Computer Science

Powerful Essays
Open Document
Open Document
6101 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Computer Science
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



References: ^ "In this sense Aiken needed IBM, whose technology included the use of punched cards, the accumulation of numerical data, and the transfer of numerical data from one register to another", Bernard Cohen, p.44 (2000) ^ Brian Randell, p.187, 1975 ^ a b c Denning, P.J. (2000). "Computer Science: The Discipline" (PDF). Encyclopedia of Computer Science. Archived from the original on 2006-05-25. ^ Computer science pioneer Samuel D. Conte dies at 85 July 1, 2002 ^ a b Levy, Steven (1984) ^ http://archive.computerhistory.org/resources/text/IBM/IBM.709.1957.102646304.pdf ^ a b David Kahn, The Codebreakers, 1967, ISBN 0-684-83130-9. ^ 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. ^ Denning, P. J.; Comer, D. E.; Gries, D.; Mulder, M. C.; Tucker, A.; Turner, A. J.; Young, P. R. (Jan 1989). "Computing as a discipline". Communications of the ACM 32: 9–23. doi:10.1145/63238.63239. volume = 64 edit ^ Eden, A ^ Louis Fine (1959). "The Role of the University in Computers, Data Processing, and Related Fields". Communications of the ACM 2 (9): 7–14. doi:10.1145/368424.368427. ^ id., p. 11 ^ Donald Knuth (1972) ^ Matti Tedre (2006). The Development of Computer Science: A Sociocultural Perspective, p.260 ^ Peter Naur (1966) ^ M. Tedre (2011) Computing as a Science: A Survey of Competing Viewpoints, Minds and Machines 21(3), 361-387 ^ Parnas, D ^ a b Computing Sciences Accreditation Board (28 May 1997). "Computer Science as a Profession". Archived from the original on 2008-06-17. Retrieved 2010-05-23. ^ 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. ^ "Csab, Inc". Csab.org. 2011-08-03. Retrieved 2011-11-19. "Computer Software Engineer." U.S. Bureau of Labor Statistics. U.S. Bureau of Labor Statistics, n.d. Web. 05 Feb. 2013. Tucker, Allen B. (2004). Computer Science Handbook (2nd ed.). Chapman and Hall/CRC. ISBN 1-58488-360-X. Cohen, Bernard (2000). Howard Aiken, Portrait of a computer pioneer. The MIT press. ISBN 978-0-2625317-9-5. Randell, Brian (1973). The origins of Digital computers, Selected Papers. Springer-Verlag. ISBN 3-540-06169-X. Peter J. Denning, Great principles in computing curricula, Technical Symposium on Computer Science Education, 2004. Joint Task Force of Association for Computing Machinery (ACM), Association for Information Systems (AIS) and IEEE Computer Society (IEEE-CS). Computing Curricula 2005: The Overview Report. September 30, 2005.

You May Also Find These Documents Helpful

  • Powerful Essays

    Reilly, E. D., Ralston, A., & Hemmendinger, D. (2000). Encyclopedia of computer science (4th ed.). London, England: Nature Pub. Group.…

    • 3614 Words
    • 15 Pages
    Powerful Essays
  • Better Essays

    Rtyn

    • 5264 Words
    • 22 Pages

    _______ (1998b). "If Aristotle Were a Computing Professional," Computers and Society, Vol. 28, No. 3, September, 13–16.…

    • 5264 Words
    • 22 Pages
    Better Essays
  • Powerful Essays

    Searle, J. 1982. 'The Myth of the Computer: An Exchange ', in New York Review of Books 4, pp.459-67.…

    • 2455 Words
    • 10 Pages
    Powerful Essays
  • Powerful Essays

    Due March 2, 2007 Submitted by: SUDEEPTHI MOGALLA DEPARTMENT OF COMPUTER SCIENCE NORTH CAROLINA STATE UNIVERISTY Email: smogall@ncsu.edu…

    • 4024 Words
    • 17 Pages
    Powerful Essays
  • Powerful Essays

    I have learned many things from this class as it relates to computer programming. There are a few areas covered in this course by either the text or in our weekly class discussions about computers and computer programming that stood out to me. This paper is broken up into two discussions. The first part will cover general ideas and skills involved with computers and computer programming. The second part of my paper will go over some topics covered in the text for the class. Some areas that were discussed are as follows: Logic and Decision Structures, Using Repetition Structures, Checking user input for errors and lastly, Using Arrays for more Advanced Programs.…

    • 1406 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    History of Ibm

    • 27211 Words
    • 109 Pages

    ^ E. Garrison Walters. (2001). The Essential Guide to Computing: The Story of Information Technology. Publisher: Prentice Hall PTR. p. 55. ISBN 0-13-019469-7.…

    • 27211 Words
    • 109 Pages
    Good Essays
  • Best Essays

    Assignment 01

    • 2597 Words
    • 11 Pages

    Enders, A. & Rombach, D. (2003). A Handbook of Software and Systems Engineering. Harlow, England: Pearson Education Limited. Available from ATMC Moodle.…

    • 2597 Words
    • 11 Pages
    Best Essays
  • Powerful Essays

    History of Firewall

    • 18732 Words
    • 75 Pages

    The University of New Mexico Computer Science Department Technical Report 2002-37. Author’s addresses: K. Ingham, Kenneth Ingham Consulting, 1601 Rita Dr NE, Albuquerque, NM 87106-1127, ingham@i-pi.com. S. Forrest, Department of Computer Science, University of New Mexico, Albuquerque, NM 87131, forrest@cs.unm.edu. Permission to make digital/hard copy of all or part of this material without fee for personal or classroom use provided…

    • 18732 Words
    • 75 Pages
    Powerful Essays
  • Powerful Essays

    Markus K

    • 32739 Words
    • 191 Pages

    succinctly. Unfortunately, most development models tend to avoid, or only vaguely define the process by which requirements are generated. Other models rely on formalistic…

    • 32739 Words
    • 191 Pages
    Powerful Essays
  • Powerful Essays

    Computer Fields

    • 1545 Words
    • 7 Pages

    For my term paper the field I chose was computers. I chose this field because I love computers and it s a field on the rise. When doing my research about computers, I tried to stay focused on a few different types of fields. I did this because I thought that doing every different type of field would not help me chose the right field for me. Computers is such a big field that it was almost no problem picking a couple of computer fields to talk about in my term paper.…

    • 1545 Words
    • 7 Pages
    Powerful Essays
  • Better Essays

    b School of Computer Science and Information Systems, Birkbeck College, Malet Street, London WC1E 7HX, UK…

    • 7431 Words
    • 30 Pages
    Better Essays
  • Good Essays

    Artificial Neural Network

    • 689 Words
    • 3 Pages

    The notion of computing takes various forms. Historically, computing has been dominated by concept of Programmed Computing, in which algorithms are designed and subsequently implemented using the current dominant architecture. An…

    • 689 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    VLSI

    • 2434 Words
    • 10 Pages

    Lecture 01, Introduction 1 4 CS250, UC Berkeley Fall ‘10 CS At Caltech ‣ Ivan Sutherland became founding head of the computer science division at CIT in 1974 (after leaving E&S) ‣ He and Mead teamed up to get the division off the…

    • 2434 Words
    • 10 Pages
    Satisfactory Essays
  • Good Essays

    Computer Basics

    • 5887 Words
    • 24 Pages

    This unit aims at introducing you to today’s most commonly used electronic device – the computer. The study of this unit will highlight the characteristics and evolution of computers. It will also help you to understand the basic terminology associated with computers.…

    • 5887 Words
    • 24 Pages
    Good Essays
  • Powerful Essays

    My Personal Information

    • 5647 Words
    • 23 Pages

    A Manuscript Submitted to the Department of Computer Science and the Faculty of the University of Wisconsin-La Crosse La Crosse, Wisconsin…

    • 5647 Words
    • 23 Pages
    Powerful Essays

Related Topics