This course provides a broad technical introduction to the techniques that enable computers to behave intelligently. The topics discussed include: problem solving; game playing; knowledge representation and reasoning; planning and decision making; machine learning algorithms, neural network and language understanding. The application of these techniques to real-world system with some programing in Python.
Prerequisites
CSC 305 (can be taken concurrently)
Semester Offered
Fall