top of page

Past Courses

Throughout the years, Frontier AI has provided a multitude of free courses for 400+ students to learn about and practice using modern AI.

Introductory AI Concepts

In this course, we introduced students to fundamental AI concepts, including how artificial intelligence is used in technologies like image and facial recognition. We explored the real-world applications of these technologies, discussing how they impact everyday life and various industries. To make learning interactive and engaging, we provided hands-on experience using Google's Teachable Machine, a user-friendly tool that allows students to create their own simple AI models without any prior coding experience. 

6A312C52-0A4A-423F-9822-D6F291A808BF.jpg
Screenshot 2025-08-15 at 3.38.48 PM.png

Intermediate AI Concepts

In this course, we took a deeper dive into AI concepts beyond the basics covered in the introductory class. We explored how neural networks function by breaking down the complex layers and processes that allow AI to recognize patterns and make decisions. A major focus was on the use of neural networks in creating deepfakes, which are highly realistic but fake images and videos generated by AI. We discussed the ethical concerns and potential impacts of deepfakes on society, including misinformation and privacy issues. To help students grasp the challenges involved, we demonstrated how surprisingly difficult it can be to identify deepfakes and encouraged critical thinking about the technology’s power and the importance of media literacy in the digital age.

Introductory Python

In the introductory Python course, students learned fundamental programming concepts, including different data types like integers, strings, and booleans. They practiced using variables to store information and wrote conditionals such as if and else statements to control the flow of their programs. The course covered for loops and while loops, which help repeat tasks efficiently. Students also learned how to take input from users to make their programs interactive. To organize collections of data, we introduced tuples and lists, explaining their uses and differences. Altogether, these topics gave students a solid foundation to create their own simple and functional Python programs.

Screenshot 2025-08-15 at 3.46.11 PM.png
Screenshot 2025-08-15 at 3.48.31 PM.png

Intermediate Python

In the intermediate Python course, we introduce the concept of functions and teach students how to write and use them to organize their code, avoid repetition, and make programs more efficient. We delve deeper into the intricacies of Python, exploring advanced features and concepts that build on what students learned in the introductory course. To ensure students fully grasp each topic, we provide numerous programming examples and hands-on exercises. This steady repetition and practice help students reinforce their understanding, develop problem-solving skills, and gain confidence in writing more complex and well-structured Python programs.

bottom of page