Teaching Course on Artificial Neural Networks

  • J. Fulcher
Part of the Studies in Fuzziness and Soft Computing book series (STUDFUZZ, volume 36)


The more commonly used Artificial Neural Network models are first characterized. These characteristics — training parameters and the like — are related to high-level language constructs (C/C++). The necessity of Graphical User Interfaces, from an educational perspective, is highlighted. Experiences are then recounted gained from a decade of teaching a graduate-level course on ANNs. Representative public domain and commercial ANN software simulators are covered (some of the former types accompanying ANN textbooks). Particular emphasis is placed on BackPropagation/Multi-Layered Perceptrons using NeuralWare software.


Artificial Neural Network Hide Layer Artificial Neural Network Model Learn Vector Quantization Hopfield Network 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Fulcher, J. (1997), “Image Processing,” Chapter F1.6 in E. Fiesler and R. Beale (Eds.), Handbook of Neural Computation, Oxford University Press, New York.Google Scholar
  2. [2]
    McCulloch, W. and Pitts, W. (1943), “A Logical Calculus of the Ideas Immanent in Nervous Activity,” Bulletin Mathematical Sciences, Vol. 5, pp. 115–133.MathSciNetMATHGoogle Scholar
  3. [3]
    Rosenblatt, F. (1958), “The Perceptron: a Probabilistic Model for Information Storage and Organization in the Brain,” Psychological Review, Vol. 65, pp. 386–408.MathSciNetCrossRefGoogle Scholar
  4. [4]
    Minsky, M. and Papert, S. ( 1969, 88), Perceptrons (expanded ed), MIT Press, Cambridge, MA.MATHGoogle Scholar
  5. [5]
    Werbos, P. (1994), The Roots of Backpropagation, John Wiley and Sons, New York.Google Scholar
  6. [6]
    Blum, A. (1992), Neural Networks in C++: an Object-Oriented Framework for Building Connectionist Systems, John Wiley and Sons, New York.Google Scholar
  7. [7]
    Masters, T. (1993), Practical Neural Network Recipes in C++, Academic Press, San Diego, CA.Google Scholar
  8. [8]
    Welstead, S. (1994), Neural Network and Fuzzy Logic Applications in C/C++, John Wiley and Sons, New York.Google Scholar
  9. [9]
    NeuralWare Inc. (1995), Supplement for Professional II/Plus V5.1, Technical Publications Group, NeuralWare Inc., Pittsburgh, PA.Google Scholar
  10. [10]
    Beale, R. and Jackson, T. (1990), Neural Computing: an Introduction, Adam Hilger, Bristol, UK.CrossRefMATHGoogle Scholar
  11. [11]
    Aleksander, I. and Morton, H. (1990), An Introduction to Neural Computing, Chapman and Hall, London, UK.Google Scholar
  12. [12]
    Dayhoff, J. (1990), Neural Networks: an Introduction, Van Nostrand Reinhold, New York.Google Scholar
  13. [13]
    Pao. Y. (1989), Adaptive Pattern recognition and Neural Networks, Addison Wesley, Reading, MA.MATHGoogle Scholar
  14. [14]
    Wasserman, P. (1989), Neural Computing: Theory and Practice, Van Nostrand Reinhold, New York.Google Scholar
  15. [15]
    Fulcher, J. (1992), “Experience with Teaching a Graduate Neural Networks Course,” Computer Science Education, Vol. 3, No. 3, pp. 297–314.CrossRefGoogle Scholar
  16. [16]
    Fulcher, J. (1993), “Comparative Neural Network Book Review — I,” ACM Computing Reviews, Vol.34, No.10, pp. 54–56 [93010009].Google Scholar
  17. [17]
    Fulcher, J. (1993), “Comparative Neural Network Book Review — II,” ACM Computing Reviews, Vol.34, No.5, pp. 230–233 [93050266].Google Scholar
  18. [18]
    Wasserman, P. (1993), Advanced Methods in Neural Networks, Van Nostrand Reinhold, New York.Google Scholar
  19. [19]
    Haykin, S. (1999), Neural Networks: a Comprehensive Foundation (2nd ed.), Prentice Hall, Upper Saddle River, NJ.MATHGoogle Scholar
  20. [20]
    Brown, J.S., Collins, A. and Duguid, S. (1989), “Situated Cognition and the Culture of Learning,” Educational Researcher, Vol. 18, No. 1, pp. 32–42.CrossRefGoogle Scholar
  21. [21]
    Lave, J. and Wenger, E. (1991), Situated Learning: Legitimate Peripheral Participation, Cambridge University Press, Cambridge, UK.CrossRefGoogle Scholar
  22. [22]
    McLellan, H. (Ed.) (1996), Situated Learning Perspectives, Prentice Hall, Englewood Cliffs, NJ.Google Scholar
  23. [23]
    Harel, I. and Papert, S. (1992), Constructionism, Ablex, Norwood, MA.Google Scholar
  24. [24]
    Oakeshott, M. (1962), Rationalism in Politics, Methuen and Co., London.Google Scholar
  25. [25]
    Fulcher, J. (1992), “McClelland, J. and Rumelhart, D., ”Explorations in Parallel Distributed Processing: a Handbook of Models, Programs and Exercises (PC/Macintosh), MIT Press, Cambridge, MA, 1988(9),“ ACM Computing Reviews, Vol.33, No.11, pp. 593–594 [9211–0841].Google Scholar
  26. [26]
    Miyata, Y. (1991), A User’s Guide to PLANet V5.7, Dept Computer Science, University of Colorado, http://boulder.colorado.edu.Google Scholar
  27. [27]
    Leighton, R. and Weiland, A. (1998), The Aspirin/Migraines Software Tool Users’ Manual V6.0, Mitre Corp, http://taylor.digex.net/am6.Google Scholar
  28. [28]
    Zell, A. et al. (1995), Stuttgart Neural Network Simulator User Manual V4.1, Institute for Parallel and Distributed High Performance Systems, University of Stuttgart, Germany, http://www-ra.informatik.uni-tuebingen.de/SNNS/.Google Scholar
  29. [29]
    Fulcher, J. (1998), “Laboratory Support for the Teaching of Neural Networks,” Intl. J. Electrical Engineering Education, Vol. 35, No. 1, pp. 29–36.Google Scholar
  30. [30]
    Hagenbuchner, M. and Fulcher, J. (1997), “Noise Removal in Ionograms by Neural Network,” Neural Computing and Applications, Vol. 6, pp. 165–172.CrossRefGoogle Scholar
  31. [31]
    Fisher, R. and Fulcher, J. (1998), “Improving the Inversion of Ionograms by Combining Neural Networks and Data Fusion Techniques,” Neural Computing and Applications, Vol. 7, pp. 3–16.CrossRefGoogle Scholar
  32. [32]
    Fulcher, J. (1989), An Introduction to Microcomputer Systems: Architecture and Interfacing, Addison Wesley, Reading, MA.Google Scholar
  33. [33]
    NeuralWare (1996), Using NeuralWorks, NeuralWare Inc., Technical Publications Group, Pittsburgh, PA.Google Scholar
  34. [34]
    MatLab (1996), Neural Network Toolbox for use with MatLab, The MathWorks Inc., Natick, MA.Google Scholar
  35. [35]
    Fulcher, J. (1994), “A Comparative Review of Commercial ANN Simulators,” Computer Standards and Interfaces, Vol. 16, No. 3, pp. 241–251.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • J. Fulcher
    • 1
  1. 1.School of Information Technology and Computer ScienceUniversity of WollongongAustralia

Personalised recommendations