Introduction to both artificial intelligence (AI) and natural language processing (NLP). Defining intelligence and multiple Intelligences, Turing's imitation game; Ethics. Problem-solving, state-spaces, generate and test, game playing; two-player games, graph-searching; Optimisation strategies; biologically inspired computation. Introduction to neural networks and deep learning, Text processing, parsing natural languages (especially English), semantics and knowledge represent...
Learning Outcomes
Explain the underlying principles, advantages and limitations of the AI approaches to solving problems
Demonstrate the application of artificial intelligence techniques to problem solving
Describe AI algorithms with their application to a range of problem types
Describe the concepts of modern AI different systems, explaining differences to classical techniques
Assess the strengths and weaknesses of AI approaches to different problems
Compare classical and learning (embedding) approaches