This course introduced advanced AI techniques. In particular, we will be focusing on machine learning based techniques such as neural networks, genetic algorithms, evolutionary programming, and intelligent agents. We will be discussing various neural network architectures, the effective design and use of a neural net topology for various domains, and the testing and validation of neural networks. In the domain of genetic algorithms, the course will explore the use of genetic algorithms for search and optimization, and classifier systems for learning. Finally, this course will discuss fuzzy logic, evolutionary programming, hybrid systems, and intelligent agents in a more conceptual manner. Prerequisite: IS 707.