The Introduction to Artificial Intelligence course introduces students to the concepts and algorithms at the foundation of modern artificial intelligence. Artificial intelligence systems are impacting our daily lives more everyday. This course gives students a solid foundation to build upon by diving into the ideas that give rise to technologies like game-playing engines, machine translation, and handwriting recognition. Students will learn how to identify various types of artificial intelligence systems and even build their own.
This course provides students with all the essential knowledge and skills needed to begin a future in the artificial intelligence workforce. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning, and other topics in artificial intelligence and machine learning as they build their own Python programs. By the end of this course students will have experience using machine learning libraries as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own.
Since this is an advanced course, it is highly recommended that students have experience programming in Python. Students should have taken the Introduction to Computer Science course, Computer Science Principles course, or an equivalent course. We won’t cover the fundamentals of Python as we will need to spend time working with artificial intelligence specific algorithms and libraries.
This course provides students with all the essential knowledge and skills needed to become solid intermediate programmers and problem solvers so they can take on decent sized problems on their own and design a solution and make it work. By the end of the course students will creatively solve a problem of their choosing through a capstone project.