AI, its requirements, and an example Open Source Package for teaching and research in AI:

Poplog, including the SimAgent toolkit and other things.
http://www.cs.bham.ac.uk/research/poplog/freepoplog.html
http://www.cs.bham.ac.uk/research/poplog/packages/simagent.html