Applications of AI
Many applications of AI have been employed to solve problems within engineering, business and the public sector.
Computer Science is the theory, experimentation, and engineering that form the basis for the design and use of computers. It involves the study of algorithms that process, store, and communicate digital information.
Computer vision is an interdisciplinary field that deals with how computers can be made to gain high-level understanding from digital images or videos. From the perspective of engineering, it seeks to automate tasks that the human visual system can do.
Data science is an interdisciplinary field that uses scientific methods, processes, algorithms and systems to extract knowledge from data in various forms, both structured and unstructured.
From a system perspective, people and AI applications interact. AI will have a profound impact on how people organize their work and free time.
Intelligent Agents and Multi-agent Systems
An intelligent agent is an autonomous entity that observes through sensors and acts in its environment by using different tools to realize a behaviour. Intelligent agents manifest a behaviour that people regard as intelligent, including learning, reasoning and use of knowledge to achieve their goals. Multi-agent systems include several interacting intelligent agents in the same environment.
Knowledge Representation and Reasoning
Knowledge representation and reasoning include the design of formalisms that can be used for representing knowledge, and mechanisms for the system to reason and make decisions based on knowledge. The methods used build on knowledge about how humans reason, communicate and solve problems
Machine learning (ML) is a field of artificial intelligence that uses data-driven techniques to give a computer system the ability to "learn" (e.g., progressively improve performance on a specific task) from data, without being explicitly programmed.
Mathematics and statistics
Mathematics and statistics form the basis for calculations, algorithms and models used in AI
Natural Language Processing
Natural Language Processing is concerned with the interactions between computers and human natural languages, in particular how to program computers to process and analyze large amounts of natural language data.
Planning and Scheduling
Planning and scheduling include methods for how intelligent agents, like a robot or an autonomous vehicle, can organize, plan and realize actions to achieve its goals. Unlike classical control and optimization problems, the solutions are complex and must work in an environment that is not predictable.
Robotics deals with the design, operation, and use of robots, as well as computer systems for their control, sensory feedback, and information processing.
Societal Aspects of AI
Under this heading, we have collected courses dealing with the societal aspects of AI.