Aims:

This module introduces artificial intelligence and neural computing as both technical subjects and as fields of intellectual activity. The overall aims are to introduce basic concepts of artificial intelligence for reasoning and learning behaviour; and to introduce neural computing as an alternative knowledge acquisition/representation paradigm, to explain its basic principles and to describe a range of neural computing techniques and their application areas.Learning outcomes:

On successful completion of the module, a student will be able to:

Identify problems that can be expressed in terms of search problems or logic problems, and translate them into the appropriate form, and know how they could be addressed using an algorithmic approach.
	Identify problems that can be expressed in terms of neural networks, and to select an appropriate learning methodology for the problem area.
Content:

Artificial intelligence:

Nature of artificial intelligence.
	Searching state spaces.
	Utility theory.
	Logic for artificial intelligence.
	Reasoning about concepts.
	Reasoning about uncertainty.
	Machine learning.
Neural Computing:

Overview of network architectures and learning paradigms.
	Binary decision neurons.
	Single-layer perceptrons and their limitations.
	Multilayer perceptrons.
	The Hopfield model.
	Reinforcement learning.
	The Kohonen self-organising feature map.
Requisites:

To be eligible to select the undergraduate (FHEQ level 6) delivery of this module as optional or elective, a student must: (1) be registered on a programme and year of study for which it is a formally available; and (2) have passed a module in propositional and predicate logic at FHEQ level 4 or higher.

To be eligible to select the taught postgraduate (FHEQ level 7) delivery of this module as optional or elective, a student must: (1) be registered on a programme and year of study for which it is a formally available; (2) have a bachelor’s degree or higher in mathematics or philosophy; and (3) have pre-approval to select the module from the Module leader.