An introduction to the use of computer programs in modeling and cognitive phenomena. Some proficiency in a high level programming language [C, Java, Lisp, etc.] is assumed. Topics include symbolic artificial intelligence, neural networks, genetic algorithms, and computer graphics.