This course introduces the concepts and algorithms for developing intelligent systems using computation. It provides exposure to a wide range of topics including neural networks, fuzzy systems, evolutionary algorithms, explainable artificial intelligence, and game AI. Students will have hands on experience developing and optimizing these models in python.