A LARGE TYPE VERSION OF THIS MODULE IS AVAILABLE BY CLICKING ON THE FOLLOWING LINK: LARGE TYPE VERSION MODULE 200




About the Module
How to use the CD-ROM
Schedule of work
Further reading
References
Introduction

Unit 1
Unit 2
Unit 3
Unit 4
Unit 5
Unit 6
Unit 7
Unit 8
Unit 9
Unit 10
Unit 11
Unit 12

Unit 13


Datafiles
Schedule of work

Example HR

The module has 13 Units. Each Unit and the laboratory work linked to it should take you a total of about six hours to complete. The total estimated amount of study time allocated to work on the Units and laboratory tasks amounts to 78 hours. The total estimated study time allocated to the assignments is 40 hours. These figures are only a rough guide to help you organise your work on the module. However, to make sure you meet assignment deadlines, you should aim to keep to the module's weekly timetable:

Week 1 Unit 1
Week 2 Unit 2
Week 3 Unit 3 + Assignment
Week 4 Unit 4
Week 5 Unit 5
Week 6 Unit 6 + Assignment
Week 7 Unit 7
Week 8 Unit 8
Week 9 Unit 9 + Assignment
Week 10 Unit 10
Week 11 Unit 11
Week 12 Unit 12 + Assignment
Week 13 Unit 13


Your exact timetable will depend on the point in your second year that you began the module. You can find details of your timetable by going to the
module 200 bulletin board and using your student id-number and password to open your 'Personal' file. If you find that you are having difficulties in keeping to your timetable, please contact your tutor my-tutor.
Further reading

Example HR

There is no set text for this module. You might find some of the textbooks and online material listed below useful, but don't worry if you can't follow everything in them at this point.

Neural Networks in C++
Author: Adam Blum. Published: John Wiley & Sons, USA, 1992. This book is perhaps slightly dated now but it contains a useful introduction to artificial neural networks. It also includes C++ programs for neural networks and studies of various neural net applications, including image recognition which is examined in detail in this module.

Neural Networks for Pattern Recognition
Author: Christopher M Bishop. Published: Clarendon Press, Oxford, 1995. This is a widely-respected and comprehensive textbook on artificial neural networks. It analyses neural nets from the perspective of their role in pattern recognition. However, it does assume that the reader has a quite high level of mathematical knowledge.

Newsgroup on neural networks
http://www.faqs.org/faqs/ai-faq/neural-nets/part1/preamble.html
These 'frequently asked questions' about neural networks are very detailed and they might just provide the answers you need at some points in the course. The information is published on the site of the Usenet newsgroup on neural networks: comp.ai.neural-nets.

Stanford University, USA, 'Neural Networks' website

http://www-cse.stanford.edu/classes/sophomore-college/projects-00/neural-networks/index.html
This is a well-produced site intended for undergraduates.


University of Maryland, USA, 'An Introduction to Neural Networks'

http://www.ee.umd.edu/medlab/neural/nn1.html
Another useful site which has an animated JAVA Applet demonstration of an artificial neuron.

Middle East Technical University, Turkey, 'Introduction to Neural Networks'
http://www.ii.metu.edu.tr/~ion526/demo/demochp.html

This is an excellent site with lots of good information and illustrations but it does assume that you already have a good level of mathematical knowledge.

References

Example HR

1. Illustration of an artificial neuron taken from the Middle East Technical University, Turkey, online course 'Introduction to Neural Networks': http://www.ii.metu.edu.tr/~ion526/demo/chapter1/section1.2/index.html

2. The Perceptron program which is used as the basis of the analysis of neural networks later in this module is taken from the website of Lawrence B. Holder, associate professor in the Department of Computer Science and Engineering at the University of Texas at Arlington.
The original program and accompanying notes can be viewed at:
http://www-cse.uta.edu/~holder/courses/ai2cpp/code/mydean/05.Learning/C++Code/Perceptron/

The copyright for the program is held by Brown University, Providence, RI, USA. The copyright notice is reproduced below:

"Copyright 1994, Brown University, Providence, RI, USA.
Permission to use and modify this software and its documentation for any purpose other than its incorporation into a commercial product is hereby granted without fee. Permission to copy and distribute this software and its documentation only for non-commercial use is also granted without fee, provided, however, that the above copyright notice appear in all copies, that both that copyright notice and this permission notice appear in supporting documentation, that the name of Brown University not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission, and that the person doing the distribution notify Brown University of such distributions outside of his or her organization. Brown University makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Brown University requests notification of any modifications to this software or its documentation."

Top of page

Page updated 3.12.05