Skip to main content Skip to navigation

CS331 Neural Computing

Academic Aims

This module provides an introduction to the theory and implementation of neural networks, both biological and artificial. It aims to give students sufficient knowledge to enable employment or postgraduate study involving neural networks.

Learning Outcomes

Students completing the module should be able to demonstrate:

  • an understanding of the principles of Neural Networks and a knowledge of their main areas of application;
  • the ability to design, implement and analyse the behaviour of simple neural networks.


  • Introduction: history of neural computing; relationship to Artificial Intelligence.
  • Neurons: structure and behaviour of biological neurons; simple models of neurons; nonlinear and dynamical models.
  • Networks of Neurons: how neuronal networks are arranged in the brain; common architectures for artificial networks.
  • Coding and Representation: how information is represented in neural networks; place coding; distributed representations.
  • Learning and Memory: plasticity in biological neurons; theories of memory; learning in artificial networks.
  • Vision: structure of the human visual system; function of the retina, LGN and cortical processing; artificial network models for vision.

15 CATS (7.5 ECTS)
Term 2

Roland Wilson


Online material