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. CSAB, formerly called Computing Sciences Accreditation
Board—which is made up of representatives of the Association for
Computing Machinery (ACM), and the IEEE Computer Society (IEEE
CS)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, human–computer interaction, computer graphics,
operating systems, and numerical and symbolic computation as being
important areas of computer science.
Theoretical computer science
Theoretical
Computer Science is mathematical and abstract in spirit, but it derives
its motivation from practical and everyday computation. Its aim is to
understand the nature of computation and, as a consequence of this
understanding, provide more efficient methodologies. All papers
introducing or studying mathematical, logic and formal concepts and
methods are welcome, provided that their motivation is clearly drawn
from the field of computing.
Artificial intelligence
Artificial
intelligence (AI) aims to or is required to synthesize goal-orientated
processes such as problem-solving, decision-making, environmental
adaptation, learning and communication found in humans and animals. From
its origins in cybernetics and in the Dartmouth Conference (1956),
artificial intelligence research has been necessarily
cross-disciplinary, drawing on areas of expertise such as applied
mathematics, symbolic logic, semiotics, electrical engineering,
philosophy of mind, neurophysiology, and social intelligence. AI is
associated in the popular mind with robotic development, but the main
field of practical application has been as an embedded component in
areas of software development, which require computational
understanding. The starting-point in the late 1940s was Alan Turing's
question "Can computers think?", and the question remains effectively
unanswered although the Turing test is still used to assess computer
output on the scale of human intelligence. But the automation of
evaluative and predictive tasks has been increasingly successful as a
substitute for human monitoring and intervention in domains of computer
application involving complex real-world data.
Computer architecture and engineering
Computer
architecture, or digital computer organization, is the conceptual
design and fundamental operational structure of a computer system. It
focuses largely on the way by which the central processing unit performs
internally and accesses addresses in memory. The field often involves
disciplines of computer engineering and electrical engineering,
selecting and interconnecting hardware components to create computers
that meet functional, performance, and cost goals.
I think thats all for today ! Thank you for your attenting and reading my post :) !
No comments:
Post a Comment