COMP0024 Artificial Intelligence and Neural Computing

This database contains the 2018-19 versions of syllabuses.

Note: Whilst every effort is made to keep the syllabus and assessment records correct, the precise details must be checked with the lecturer(s).

Academic session



Artificial Intelligence and Neural Computing



Module delivery

1819/A6U/T2/COMP0024 Undergraduate

Related deliveries

1819/A7P/T2/COMP0024 Postgraduate

Prior deliveries




FHEQ Level


FHEQ credits



Term 2

Module leader

Gorse, Denise


Gorse, Denise

Hunter, Anthony

Module administrator

Ball, Louisa


This module introduces artificial intelligence and neural computing as both technical subjects and as fields of intellectual activity. The overall aims are:

  1. to introduce basic concepts of artificial intelligence for reasoning and learning behaviour ; and
  2. 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:

  1. 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;
  2. identify problems that can be expressed in terms of neural networks, and to select an appropriate learning methodology for the problem area.

Availability and prerequisites

This module delivery is available for selection on the below-listed programmes. The relevant programme structure will specify whether the module is core, optional, or elective.

In order to be eligible to select this module as optional or elective, where available, students must meet all prerequisite conditions to the satisfaction of the module leader. Places for students taking the module as optional or elective are limited and will be allocated according to the department’s module selection policy.

Programmes on which available:

  • BSc Computer Science (Year 3)
  • MEng Computer Science (Year 3)
  • MEng Mathematical Computation (Year 3)
  • BASc Arts and Sciences (Sciences and Engineering)


In order to be eligible to select this module, students must have:

  • passed BSc/ MEng Computer Science (Years 1 and 2) at UCL; or
  • a strong background in university-level maths (in particular, in logic)


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.

An indicative reading list is available via


The module is delivered through lectures and two written courseworks; there are no programming exercises.


This module delivery is assessed as below:



Weight (%)



Written examination (2hrs 30mins)




Coursework 1




Coursework 2



In order to pass this Module Delivery, students must:

  • achieve an overall weighted Module mark of at least 40.00%;

AND, when taken as part of BSc Computer Science; MEng Computer Science, and MEng Mathematical Computation:

  • achieve a mark of at least 30.00% in any Components of assessment weighed ≥ 30% of the module.

Where a Component comprises multiple Assessment Tasks, the minimum mark applies to the overall component.