Overview of computer science

OVERVIEW OF THE DISCIPLINE COMPUTER SCIENCE
Computer science is a discipline that covers theory and practice. It requires thinking both in abstract terms and in concrete terms. Computer scientists must be proficient at modeling and analyzing problems. They must also be able to design solutions and verify that they are correct. Problem solving requires correctness, creativity, and careful reasoning.
Computer science also has strong connections to other disciplines. Many problems in science, engineering, health care, business, and other areas can be solved effectively with computers, but finding a solution requires both computer science expertise and knowledge of the particular application domain. Thus, computer scientists often become proficient in other subjects.
Computer science has a wide range of specialties. These include computer architecture, software systems, graphics, artificial intelligence, computational science, and software engineering. Drawing from a common core of computer science knowledge, each specialty area focuses on particular challenges.
Formal Definition: Computer Science is the study of principles, applications, and techniques of computing and computers. It involves the study of
·        data and data structures and the algorithms to process these structures;
·        principles of computer architecture-both hardware and software;
·        problem-solving and design methodologies;
·        computer-related topics such as numerical analysis, operations research, and artificial intelligence;
·         language design, structure, and translation technique.

In most general form, it is concerned with the understanding of information transfer and transformation. Particular interest is placed on making processes efficient and providing them with some form of intelligence. 

Comments

Popular posts from this blog

Information and communication science