Skip to content

HanHongChen/GenAI-Tutor-Bootcamp-2025

 
 

Repository files navigation

AI Tutor Bootcamp 2025

Build Your Own AI Tutor

This course is inspired by Hardford CS50 paper, Teaching CS 50 with AI. Try the CS50 ducky bot

Welcome to the 10-week bootcamp where you'll create AI Tutor applications using cutting-edge Generative AI technology. Let’s get started!

Getting Started: Essential Setup

Before Week 2, complete these steps to ensure you’re ready:

  1. GitHub:

  2. Google Cloud Platform (GCP):

    • Familiarize yourself with GCP basics.
    • Set up access to the Gemini API.
  3. Google Colab:

Attendance Policy

  • 1 Absence: You are allowed one absence for personal reasons (e.g., schoolwork or unforeseen commitments). Inform your team lead and lecturer at least three days in advance via email at [email protected].
  • 2nd Absence: Accepted for health or unavoidable circumstances. Inform your team lead and lecturer at least three days in advance.
  • Beyond 2 Absences: If you miss more than 2 classes, your participation may be affected, and you will not be eligible for a certificate. Recordings will be available for missed sessions.

Team project

  • You will join the team of 5 assigned to you as this Sheet
  • You will be a good team player & actively contribute to land the team project. ##Midterms
  • You will be required to finish up the todos in the codlab, and ensure the program runs without error
    • ToDos are as follows:
      • Implement text splitting
      • Connect LLM with ChromaDB
      • Prompt Construction

Final Presentation

  • Attendance at the final presentation on March 1st is mandatory.
  • The Showcase is where you and your fellow classmates will present your work. This session is essential for your completion of the program and is the only class with a mandatory attendance requirement.

Google Group

  • To help you stay connected and collaborate effectively with your fellow students, we have created a Google Group:AI Tutor Bootcamp Winter 2025. This platform will be essential for:
    • Team communication and collaboration on group projects.
    • Updates and important announcements about the course.
    • Asking questions and discussing course materials with peers and instructors.

This group will be the central place for communication, and we expect all students to actively participate in discussions, share resources, and engage with their team members through this platform.

Technical Requirements

Ensure that you have the following

  • A computer with a browser
  • Stable internet connection and the necessary equipment to participate in the course (e.g., computer, microphone, camera).
  • Gmail Account
  • Github Account

Weekly Topics & Materials

Click on the links to access the slides and resources for each week. All materials will be available on GitHub.

Additional Resource / Refrence Materials

FAQs

1. Where can I access the course materials?
All slides and resources will be available on our GitHub repository.

2. Is there a communication platform?
Yes, we use a Google Group for discussions and announcements.

3. What happens if I miss a session?
Recordings will be available for you to catch up.

4. Do I need prior programming experience?
Basic Python syntax knowledge is sufficient.

5. How do I notify about absences?
Email [email protected] at least three days in advance.

6. Can I still access materials if I miss more than 2 sessions?
Yes, you will have access to all materials.

7. What if I face technical issues during setup?
There will be a brief office hour after Week 1 to address any outstanding technical issues.

8. What are the system requirements?
Any computer with a browser and WiFi should be sufficient.

9. What happens during the Week 10 Showcase?
Your coaches and mentor will attend, and the event will be open to the public.

10. Can I work with others?
Yes, you will work in a group of 4–5 people, and teamwork is encouraged.

Support Team

  • Instructor: Alwin Lin, Founder, CS Equity AI
  • Lead Coach: Sam Lin, Tech Lead, Google
  • Lead Mentor: Li-Ta Hsu, Associate Professor, Hong Kong Polytechnic University

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%