전산학. The science that studies the organization and design of computers, and more generally studies computation.
The TheoryOfComputation (the central area in CS) studies mathematical abstract models of the functionality of a computer, independently of the underlying concrete hardware organization. The central concepts in the TheoryOfComputations are Automata, FormalLanguages, ComplexityTheory and ComputabilityTheory.
ComputerScience has close ties with Mathematics (is considered by many a specialized area of Mathematics), Physics, Linguistics( and recently with Psychology and Biology
--AlanKang ).
Related fields:
InformationScience is the study of data and information, including how to interpret, analyze, store, and retrieve it. InformationScience started as the foundation of scientific analysis of communication and Databases.
ComputerProgramming or SoftwareDevelopment is the act of writing program code.
Linguistics is the study of languages, converging with ComputerScience in such areas as ProgrammingLanguages and NaturalLanguageProcessing.
SoftwareEngineering emphasizes analysis, design, construction, and testing of useful software. SoftwareEngineering can include development methodologies (such as the WaterfallModel and ExtremeProgramming) and software project management.
InformationSystems is the application of computing to support the operations of an organization: operating, installing, and maintaining the computers, software, and data.
ManagementInformationSystems(MIS) is a subfield of InformationSystems, that emphasizes financial and personnel management.
Mathematics shares many techniques and topics with ComputerScience, but is more general. In some sense, CS is the mathematics of computing.
Logics is a formal system of reasoning, and studies principles that lay at the very basis of computing/reasoning machines, whether it be the hardware (digital logic) or software (verification, AI etc.) levels. The subfield of logic called computability logic provides a systematic answer to the fundamental questions about what and how can be computed.
ComputerEngineering is the analysis, design, and construction of computer hardware.
InformationSecurity is the analysis and implementation of InformationSystem security, including Cryptography.
Major fields:
- Mathematical foundations
Theoretical ComputerScience
Algorithmic InformationTheory
Logics and meanings of programs
- Computing methodologies
- Symbolic and Algebraic manipulation
- Simulation and Modeling
- Document and text processing
Computer Hardware and Computer System Organization (See ElecticalEngineering)
See also