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!
Before Week 2, complete these steps to ensure you’re ready:
-
GitHub:
-
Google Cloud Platform (GCP):
- Familiarize yourself with GCP basics.
- Set up access to the Gemini API.
-
Google Colab:
- Explore Google Colab features.
- Learn markdown basics.
- Practice GitHub integration.
- 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.
- 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
- ToDos are as follows:
- 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.
- 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.
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
Click on the links to access the slides and resources for each week. All materials will be available on GitHub.
- Week 1: Orientation & Introduction to Prompt Engineering
- Week 2: Effective Prompting for AI Tutors
- Week 3: Introduction to Ducky AI & Gemini
- Week 4: Gemini API Labs & Setting up for Interactions
- Week 5: Vector Embedding and Semantic Retrieval
- Week 6: Buffer and Recap
- Week 7: Meet with your coaches
- Week 8: Testing and Evaluation
- Week 9: Deployment and Scalability
- Week 10: Showcase and Presentations
- Teaching CS 50 with AI.
- CS50 ducky bot
- Streamlit UI
- ChromaDB
- Eval with RAGAS
- Gemini Documentations
- Implementing
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.
- 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