Course Overview
Recent advances in big data, computational power, smart homes, and autonomous vehicles have rendered artificial intelligence (AI) 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, machine 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 will be explored, including computer vision, pattern recognition, image processing, biomedical systems, Internet of Things, and robotics.