AI for MSINF: This course covers a set of broad topics in artificial intelligence and its applications. Topics include but not limited to: problem solving, representation with logic, probabilistic inference, machine learning, planning, reinforcement learning, natural language processing and biologically inspired intelligent approaches. Some applications of AI in gaming, computer vision, voice recognition, robotics, and bioinformatics are also covered.