AI Level 1: Foundations of Artificial Intelligence

Age 14-18

Course Description

In this course, we set a foundation for studying artificial intelligence and machine learning through concepts like object-oriented programming, graphs, trees, and searching. This course focuses more heavily on AI concepts including formulating search problems, adversarial games, uninformed searching, and informed searching. Students will use these skills to build programs that solve complex problems and puzzles.

This course is taught in Python, and the prerequisite for enrolling in this course is completion of Python Level 3. Artificial Intelligence aims to make computers capable of intelligent behavior. With this course, your child will gain a solid foundation in basic AI principles and will open many doors, as AI impacts many fields, including finance, medicine, manufacturing, and transportation.

Who's this course for

Age 14-18


Completion of Python Level 3 (or evidence of mastery of the key concepts from Python Level 3, but this is rare)

This course typically takes 3-6 months to complete. This depends on the student's dedication to homework, their previous experience, and the difficulty of course material. Our instructors move at the pace of the student, taking extra time to reinforce concepts as needed.

  • Course modules

  • FAI1 Object-Oriented Programming

    FAI2 Graphs and Trees

    FAI3 Introduction to Search Problems

    FAI4 Stacks and Queues

    FAI5 Depth First Search

    FAI6 Breadth First Search

    FAI7 Adversarial Games Part 1: Tic Tac Toe

    FAI8 Adversarial Games Part 2: The Marble Game

    FAI9 Uninformed Searching

    FAI10 Informed Searching

    FAI11 Master Project: 8-Puzzle Solver

I've found teaching AI Level 1 to be a great culmination of all of the skills my students have been learning. Students get the opportunity to learn college-level concepts, get experience with Object-Oriented Programming, see how AI can be developed, and create large programs independently that they can be proud of. My students have noted how helpful annotations can be for explaining the different concepts, and have enjoyed seeing programming applied in real-life scenarios. I'd highly recommend this course for students eager to get a head start on their coding careers, or just for students that are curious as to how artificial intelligence actually works.

Isaac N., Juni instructor

Try the full Juni experience for free

Get 2 weeks of membership free to see if our program is right for your child. If you’re not satisfied, cancel your membership at no cost.