Minds and Machines
This course introduces students to the broad area of artificial intelligence and its intersections with various domains including cognitive science, symbolic logic and reasoning, philosophy of mind, science fiction literature, and data science. Students will develop and prototype AI algorithms ranging from computer vision, natural language processing, reinforcement learning/control theory, and signal/data processing, as well as learning broader sociocultural issues surrounding AI including its history, theories of machine and human intelligence, and ethics. The class will primarily use Python as its main programming language for development.
Topics
Introduction
Homework
Mind
Homework
Machines
Language
Perception and Learning
Machine Learning and Perception
Bias and Fairness in Machine Learning