Saturday, February 25, 2012

Computer science


Computer science or computing science (abbreviated CS or compsci) designates the scientific and mathematical approach in information technology and computing.[1][2] A computer scientist is a person who does work at a professional level in computer science and/or has attained a degree in computer science or a related field.
Its subfields can be divided into practical techniques for its implementation and application in computer systems and purely theoretical areas. Some, such as computational complexity theory, which studies fundamental properties of computational problems, are highly abstract, while others, such as computer graphics, emphasize real-world applications. Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to description of computations, while the study of computer programming itself investigates various aspects of the use of programming languages and complex systems, and human-computer interaction focuses on the challenges in making computers and computations useful, usable, and universally accessible to humans.

Cybernetics

Cybernetics is the interdisciplinary study of the structure of regulatory systems. Cybernetics is closely related to information theorycontrol theory and systems theory, at least in its first-order form. (Second-order cybernetics has crucial methodological and epistemological implications that are fundamental to the field as a whole.) Both in its origins and in its evolution in the second half of the 20th century, cybernetics is equally applicable to physical and social (that is, language-based) systems.



Cybernetics is most applicable when the system being analysed is involved in a closed signal loop; that is, where action by the system causes some change in its environment and that change is fed to the system via information (feedback) that causes the system to adapt to these new conditions: the system's changes affect its behavior. This "circular causal" relationship is necessary and sufficient for a cybernetic perspective.[citation needed] System Dynamics, a related field, originated with applications of electrical engineering control theory to other kinds of simulation models (especially business systems) by Jay Forrester at MIT in the 1950s.
Contemporary cybernetics began as an interdisciplinary study connecting the fields of control systems, electrical network theorymechanical engineeringlogic modelingevolutionary biologyneuroscienceanthropology, and psychology in the 1940s, often attributed to the Macy Conferences.
Other fields of study which have influenced or been influenced by cybernetics include game theorysystem theory (a mathematical counterpart to cybernetics), perceptual control theory,sociology, psychology (especially neuropsychologybehavioral psychologycognitive psychology), philosophy, and architecture and organizational theory.[1]