suggested for ages 14-18
Course Details
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.
Course Curriculum
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.
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 |