Solving real world problems and building applications with AI is a great way to showcase accomplishments for college and develop a lifelong love of learning and practicing AI. This course introduces students to the structure of AI based applications. Students will build a custom project, an AI powered application of their choosing, in either Scratch or Python. We will provide templates for common application patterns.
Curriculum
We will start with a quick primer on how to build AIs for Classification and Regression and then will show you how to connect these AIs to application code to build intelligent applications. The students will learn how prediction programs (inference) can be built in the cloud, and how to connect these AI predictors to any application using a powerful protocol called REST. They will learn how to build applications that use two or more AIs at once, and will also build a custom project of their choice in either Scratch or Python.
Students will showcase their project to their parents and peers on the last day of the summer camp.
The core AI concepts they will learn are:
• Review different types of algorithms (classification, regression) appropriate for different types of problems and data (text, numbers, categories and images).
• Review how AI algorithms work (Linear Regression, Decision Trees, and Neural Networks) and how to tune and improve the AI performance.
• How prediction programs work in the cloud (we will use the Amazon cloud) and how to connect an AI to any application they like using the REST protocol.
• What an API (Application Programming Interface) is and how to use one.
• How to combine AIs to build powerful intelligent applications like chatbots or recommendation systems. They will learn and expand on several applications that we provide (a chat application, an application to compare two AIs, and a game).
• They will build a custom project of their choosing which will include one or more AIs and an application program in Scratch or Python.
Prerequisites
• A laptop with chrome browser
• Wifi connectivity
• No previous math or algebra knowledge needed
• Having taken AI Basics (M1 or H1) or one of our introductory summer camps.
What Students Take Away
• A good understanding of AI - a fascinating and fundamental technology that is changing our world.
• The core skills needed to apply their AI knowledge in a competitive environment and showcase their skills. A path of lifetime learning and self improvement.
• A lifetime access to an online cloud account where they can continue to build new projects and learn more AI
• Opportunities to compete and win in AI competitions