Introduction to Artificial Intelligence (AAI 501)
Recent advances in big data, computational power, smart homes, and autonomous vehicles have rendered artificial intelligence as a major technological revolution in engineering and computer science. The goal of this course is to introduce students to the fundamental principles, techniques, challenges, and applications of AI, deep learning, and natural language processing. Topics covered include heuristic search and optimization techniques, genetic algorithms, machine learning, neural networks, and natural language understanding. Several applications of AI and deep learning will be explored including computer vision, pattern recognition, image processing, biomedical systems, IoT, and robotics.