0_Wizard
I enjoy computer science. It involves the engineering and design of computers, and software.
Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers.
chosen_Computer_science_0
Computer science
chosen_topic_0_Computer_science
Computer science
Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It is the scientific and practical approach to computation and its applications and the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to, information. An alternate, more succinct definition of computer science is the study of automating algorithmic processes that scale. A computer scientist specializes in the theory of computation and the design of computational systems.
Edsger W. Dijkstra
Edsger Wybe Dijkstra (; 11 May 1930 – 6 August 2002) was a Dutch systems scientist, programmer, software engineer, science essayist, and early pioneer in computing science. He held the Schlumberger Centennial Chair in Computer Sciences at the University of Texas at Austin from 1984 until his retirement in 1999. A theoretical physicist by training, Dijkstra worked as a programmer at the Mathematisch Centrum (Amsterdam) from 1952 to 1962. He was a professor of mathematics at the Eindhoven University of Technology (1962–1984) and a research fellow at the Burroughs Corporation (1973–1984). One of the most influential members of computing science's founding generation, Dijkstra helped shape the new discipline from both an engineering and a theoretical perspective.
Computing
Computing is any goal-oriented activity requiring, benefiting from, or creating a mathematical sequence of steps known as an algorithm — e.g. through computers. Computing includes designing, developing and building hardware and software systems; processing, structuring, and managing various kinds of information; doing scientific research on and with computers; making computer systems behave intelligently; and creating and using communications and entertainment media. The field of computing includes computer engineering, software engineering, computer science, information systems, and information technology.
Theoretical computer science
Theoretical computer science, or TCS, is a subset of general computer science and mathematics that focuses on more mathematical topics  of computing and includes the theory of computation. It is difficult to circumscribe the theoretical areas precisely. The ACM's Special Interest Group on Algorithms and Computation Theory (SIGACT) provides the following description:  In this list, the ACM's journal Transactions on Computation Theory includes coding theory and computational learning theory, as well as theoretical computer science aspects of areas such as databases, information retrieval, economic models, and networks.
Ronald Baecker
Ronald Baecker (born October 7, 1942) is a tenured professor of Computer Science (cross-appointed to the Department of Electrical and Computer Engineering and to the Faculty of Management) at the University of Toronto, and has held these positions since 1989. He was an early faculty member of the Dynamic Graphics Project at University of Toronto. He is the founder of the Knowledge Media Design Institute (KMDI) and the Technologies for Aging Gracefully Lab (TAGlab), both at the University of Toronto. Dr. Baecker is an expert in human-computer interaction (“HCI”) and user interface (“UI”) design.
Gender disparity in computing
Global concerns about the gender disparity in computing occupations have gained more importance with the emerging information age. These concerns motivated public policy debates addressing gender equality as computer applications exerted increasing influence in society. This dialogue helped to expand information technology innovations and to reduce the consequences of sexism. A survey, conducted by SWIFT ("Supporting Women in Information Technology") based in Vancouver, British Columbia, Canada, asked 7,411 participants questions about their career choices. The survey found that females tend to believe that they lack the skill set needed to be successful in the field of computing.
Simulation
Simulation is the imitation of the operation of a real-world process or system over time. The act of simulating something first requires that a model be developed; this model represents the key characteristics, behaviors and functions of the selected physical or abstract system or process. The model represents the system itself, whereas the simulation represents the operation of the system over time. Simulation is used in many contexts, such as simulation of technology for performance optimization, safety engineering, testing, training, education, and video games. Often, computer experiments are used to study simulation models.
1_Apprentice
What part of computer science specifically do you like the most? Programming? IT? 
0_Wizard
Automating algorithmic processes is essential. I like programming and automation.
An alternate, more succinct definition of computer science is the study of automating algorithmic processes that scale.
chosen_Computer_science_0
Computer science
chosen_topic_0_Computer_science
Algorithmic bias
Algorithmic bias occurs when data used to teach a machine learning system reflects implicit values of humans involved in that data collection, selection, or use. Algorithmic bias has been identified and critiqued for its impact on search engine results, social media platforms, privacy, and racial profiling. In search results, this bias can create results reflecting racist, sexist, or other social biases, despite the presumed neutrality of the data. The study of algorithmic bias is most concerned with algorithms that reflect "systematic and unfair" discrimination. As algorithms expand their ability to organize society, politics, institutions, and behavior, sociologists have become concerned with the ways unanticipated output and manipulation can impact the physical world.
Computer science
Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It is the scientific and practical approach to computation and its applications and the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to, information. An alternate, more succinct definition of computer science is the study of automating algorithmic processes that scale. A computer scientist specializes in the theory of computation and the design of computational systems.
Information system
An information system (IS) is an organized system for the collection, organization, storage and communication of information. More specifically, it is the study of complementary networks that people and organizations use to collect, filter, process, create and distribute data. "An information system (IS) is a group of components that interact to produce information. It focuses on the internal rather than the external." A computer information system is a system that a branch of Science composed of people and computers that processes or interprets information. The term is also sometimes used in more restricted senses to refer to only the software used to run a computerized database or to refer to only a computer system.
Computing
Computing is any goal-oriented activity requiring, benefiting from, or creating a mathematical sequence of steps known as an algorithm — e.g. through computers. Computing includes designing, developing and building hardware and software systems; processing, structuring, and managing various kinds of information; doing scientific research on and with computers; making computer systems behave intelligently; and creating and using communications and entertainment media. The field of computing includes computer engineering, software engineering, computer science, information systems, and information technology.
Dual process theory
In psychology, a dual process theory provides an account of how thought can arise in two different ways, or as a result of two different processes. Often, the two processes consist of an implicit (automatic), unconscious process and an explicit (controlled), conscious process. Verbalized explicit processes or attitudes and actions may change with persuasion or education; though implicit process or attitudes usually take a long amount of time to change with the forming of new habits. Dual process theories can be found in social, personality, cognitive, and clinical psychology. It has also been linked with economics via prospect theory and behavioral economics, and increasingly in sociology through cultural analysis.
Enterprise forms automation
Enterprise forms automation is a company-wide computer system or set of systems for managing, distributing, completing and processing paper-based forms, applications, surveys, contracts and other documents. It plays a vital role towards achieving the goal of a paperless office. The term "enterprise forms automation" was first used in the mid 1990s by JetForm Corporation to describe their solution to automating paperwork. This process was later acquired by Adobe Systems and is now part of the Adobe LiveCycle suite of products. In 2004 Efficient Technology Inc became the first company to apply this term in the software as a service.
Steering cognition
In psychology, steering cognition is a model of a cognitive executive function which contributes to how attention is regulated and corresponding responses coordinated. The term 'steering cognition' was coined by the researcher Simon P. Walker who discovered consistent, replicable patterns of attention and corresponding response through repeated cognitive tests between 2000 and 2015, in studies with over 15,000 individuals. Working with his colleague Jo Walker, he was able to show that these patterns correlated with other cognitive attributes such as mental wellbeing, social competency and academic performance.
1_Apprentice
Wow. I don't know much about computer science, closest i've come to the subject is using microsoft visual studio doing c++. That sounds like an interesting suject though
0_Wizard
Automation, as well as web development interest me. Computer scientists specialize in the computation and design of computing systems.
A computer scientist specializes in the theory of computation and the design of computational systems.
chosen_Computer_science_0
Computer science
chosen_topic_0_Computer_science
Computer science
Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It is the scientific and practical approach to computation and its applications and the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to, information. An alternate, more succinct definition of computer science is the study of automating algorithmic processes that scale. A computer scientist specializes in the theory of computation and the design of computational systems.
Ronald Baecker
Ronald Baecker (born October 7, 1942) is a tenured professor of Computer Science (cross-appointed to the Department of Electrical and Computer Engineering and to the Faculty of Management) at the University of Toronto, and has held these positions since 1989. He was an early faculty member of the Dynamic Graphics Project at University of Toronto. He is the founder of the Knowledge Media Design Institute (KMDI) and the Technologies for Aging Gracefully Lab (TAGlab), both at the University of Toronto. Dr. Baecker is an expert in human-computer interaction (“HCI”) and user interface (“UI”) design.
Edsger W. Dijkstra
Edsger Wybe Dijkstra (; 11 May 1930 – 6 August 2002) was a Dutch systems scientist, programmer, software engineer, science essayist, and early pioneer in computing science. He held the Schlumberger Centennial Chair in Computer Sciences at the University of Texas at Austin from 1984 until his retirement in 1999. A theoretical physicist by training, Dijkstra worked as a programmer at the Mathematisch Centrum (Amsterdam) from 1952 to 1962. He was a professor of mathematics at the Eindhoven University of Technology (1962–1984) and a research fellow at the Burroughs Corporation (1973–1984). One of the most influential members of computing science's founding generation, Dijkstra helped shape the new discipline from both an engineering and a theoretical perspective.
Quantum computing
Quantum computing is computing using quantum-mechanical phenomena, such as superposition and entanglement. A quantum computer is a device that performs quantum computing. They are different from binary digital electronic computers based on transistors. Whereas common digital computing requires that the data be encoded into binary digits (bits), each of which is always in one of two definite states (0 or 1), quantum computation uses quantum bits, which can be in superpositions of states. A quantum Turing machine is a theoretical model of such a computer, and is also known as the universal quantum computer.
Folding@home
Folding@home (FAH or F@h) is a distributed computing project for disease research that simulates protein folding, computational drug design, and other types of molecular dynamics. The project uses the idle processing resources of thousands of personal computers owned by volunteers who have installed the software on their systems. Its main purpose is to determine the mechanisms of protein folding, which is the process by which proteins reach their final three-dimensional structure, and to examine the causes of protein misfolding. This is of significant academic interest with major implications for medical research into Alzheimer's disease, Huntington's disease, and many forms of cancer, among other diseases.
History of numerical control
The history of numerical control (NC) began when the automation of machine tools first incorporated concepts of abstractly programmable logic, and it continues today with the ongoing evolution of computer numerical control (CNC) technology. The first NC machines were built in the 1940s and 1950s, based on existing tools that were modified with motors that moved the controls to follow points fed into the system on punched tape. These early servomechanisms were rapidly augmented with analog and digital computers, creating the modern CNC machine tools that have revolutionized the machining processes.
Autonomic computing
Autonomic computing (also known as AC) refers to the self-managing characteristics of distributed computing resources, adapting to unpredictable changes while hiding intrinsic complexity to operators and users. Initiated by IBM in 2001, this initiative ultimately aimed to develop computer systems capable of self-management, to overcome the rapidly growing complexity of computing systems management, and to reduce the barrier that complexity poses to further growth. The AC system concept is designed to make adaptive decisions, using high-level policies. It will constantly check and optimize its status and automatically adapt itself to changing conditions.
1_Apprentice
What does automation mean. Is that programming sentient A.I. or is does that have to do with cars?
0_Wizard
No, it focuses on implementing computation that has to do with speeding up processes or eliminating the need for humans to even work on certain tasks. Anything that is repeated can be automated.
Other fields still focus on challenges in implementing computation.
chosen_Computer_science_0
Computer science
chosen_topic_0_Computer_science
Computer science
Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It is the scientific and practical approach to computation and its applications and the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to, information. An alternate, more succinct definition of computer science is the study of automating algorithmic processes that scale. A computer scientist specializes in the theory of computation and the design of computational systems.
Robot
A robot is a machine—especially one programmable by a computer— capable of carrying out a complex series of actions automatically. Robots can be guided by an external control device or the control may be embedded within. Robots may be constructed to take on human form but most robots are machines designed to perform a task with no regard to how they look. Robots can be autonomous or semi-autonomous and range from humanoids such as Honda's "Advanced Step in Innovative Mobility" (ASIMO) and TOSY's "TOSY Ping Pong Playing Robot" (TOPIO) to industrial robots, medical operating robots, patient assist robots, dog therapy robots, collectively programmed "swarm" robots, UAV drones such as General Atomics MQ-1 Predator, and even microscopic nano robots.
Artificial intelligence
Artificial intelligence (AI, also machine intelligence, MI) is intelligence displayed by machines, in contrast with the natural intelligence (NI) displayed by humans and other animals. In computer science AI research is defined as the study of "intelligent agents": any device that perceives its environment and takes actions that maximize its chance of success at some goal. Colloquially, the term "artificial intelligence" is applied when a machine mimics "cognitive" functions that humans associate with other human minds, such as "learning" and "problem solving". See glossary of artificial intelligence.
Automation
Automation can be defined as the technology by which a process or procedure is performed without human assistance. In other words, Automation or automatic control, is the use of various control systems for operating equipment such as machinery, processes in factories, boilers and heat treating ovens, switching on telephone networks, steering and stabilization of ships, aircraft and other applications and vehicles with minimal or reduced human intervention, with some processes have been completely automated. Automation has been achieved by various means including mechanical, hydraulic, pneumatic, electrical, electronic devices and computers, usually in combination.
History of computing hardware
The history of computing hardware covers the developments from early simple devices to aid calculation to modern day computers. Before the 20th century, most calculations were done by humans. Early mechanical tools to help humans with digital calculations, such as the abacus, were called "calculating machines", by proprietary names, or even as they are now, calculators. The machine operator was called the computer. The first aids to computation were purely mechanical devices which required the operator to set up the initial values of an elementary arithmetic operation, then manipulate the device to obtain the result.
Computer
A computer is a device that can be instructed to carry out arbitrary sequences of arithmetic or logical operations automatically. The ability of computers to follow generalized sets of operations, called "programs", enables them to perform an extremely wide range of tasks. Such computers are used as control systems for a very wide variety of industrial and consumer devices. This includes simple special purpose devices like microwave ovens and remote controls, factory devices such as industrial robots and computer assisted design, but also in general purpose devices like personal computers and mobile devices such as smartphones.
Human-based computation
Human-based computation (HBC), human-assisted computation, ubiquitous human computing or distributed thinking (by analogy to distributed computing) is a computer science technique in which a machine performs its function by outsourcing certain steps to humans, usually as microwork. This approach uses differences in abilities and alternative costs between humans and computer agents to achieve symbiotic human–computer interaction. In traditional computation, a human employs a computer to solve a problem; a human provides a formalized problem description and an algorithm to a computer, and receives a solution to interpret.
1_Apprentice
Oooooohhhhh. Like screens to order fast food and the like. That is a very important subject that i bet is growing and is coming up big. That's awesome.