Computing Higher: Artificial Intelligence: UNIT 3 checklist
The development of artificial intelligence
10.300.12 Define human intelligence and artificial intelligence.
10.301.12 Describe aspects of intelligence, including
language, learning, cognitive ability, problem solving skills, memory, creativity.
10.302.12 Explain the difficulties of determining an accurate and agreed definition of intelligence.
10.303.12 Explain the inherent flaws of the Turing test as a method for determining the existence of
10.304.12 Describe the change in emphasis from modelling the human brain to producing systems
exhibiting ‘intelligent behaviour’.
10.305.12 Describe the need for knowledge representation techniques, including
• semantic nets and logic programming.
10.306.12 Explain the need for a restricted domain.
10.307.12 Identify languages:
• LISP (functional), Prolog (declarative/logic).
10.308.12 Describe difference between declarative and imperative languages.
10.309.12 Explain (with examples), success & failures of game playing programs:
• from simple early examples to contemporary complex intelligent examples.
10.310.12 Explain (using examples) the successes & failures of language processing
• (ie Eliza, SHRDLU, chatterbots and contemporary applications).
10.311.12 Explain (using examples) the scope and limitations of expert systems.
10.312.12 Explain the effects of hardware developments on the field of AI.
• (ie faster processors, more memory, and increasing backing store capacity)
10.313.12 Describe the implementation and advantages of parallel processing.
10.314.12 Describe the practical problems associated with AI despite advances in hardware/software.
10.315.11 Describe human intelligence, including
• the ability to communicate, retain knowledge, solve problems.
10.316.11 Describe the Turing test and explanation of its rationale.
10.317.11 Explain the need for a different approach to programming which could represent knowledge.
10.318.11 Describe simply the development of game playing progr