Looking back at the 2024 SW dev Bootcamp
We are excited to share the highlights from our recently completed 8-week bootcamp on Gen AI and the Future of Software Development, organized by Computer Science for Equity & Beyond (CSEB) and VC.in.Taiwan. Under the guidance of Coach Alwin Lin, this course aimed to demystify machine learning concepts and introduce high school students to large language models (LLMs) like ChatGPT.
Mar 8, 2024 Guest speaker: Jainam Shah
Course Overview
Designed for students with a basic understanding of computer science, the bootcamp provided a blend of hands-on projects, interactive discussions, and practical demonstrations. By the end of the course, participants gained foundational knowledge in machine learning and LLM applications in real-world scenarios.
Learning Objectives & Outcomes
Students achieved several key outcomes:
Mastered the basics of machine learning using Teachable Machine.
Learned Python programming and how to interact with APIs.
Developed a content summarization bot utilizing the Whisper API and GPT API.
Understood the fundamentals of chatbot development.
Automated web searches and information gathering.
Created a comprehensive Portfolio AI project combining all learned skills.
Presentation day 2024
Weekly Breakdown
Week 1: Introduction to Teachable Machine & Project Forethought
Objective: Introduced machine learning basics and end-to-end development.
Key Learnings: Understanding ML applications and hands-on experience with Teachable Machine.
Week 2: APIs and Basic Python
Objective: Laid the groundwork for Python programming.
Key Learnings: Introduction to Python syntax, making API calls, and processing responses using the Whisper API for speech-to-text conversion.
Week 3: Building a Summary Bot
Objective: Created a bot to summarize content.
Project Overview: Developed a bot that transcribes YouTube videos and generates summaries in GitHub Markdown format using GPT.
Week 4: Preparing for the Web Search Bot Project
Objective: Introduced web scraping techniques.
Key Learnings: Utilized Python libraries like
requests
andBeautifulSoup
, along with LangChain tools for automation.
Week 5: Coding Out the Web Search Bot Project
Objective: Built a sophisticated Research Bot.
Project Overview: Integrated web scraping and API calls to gather information based on user queries, hosted on Streamlit for easy access.
Week 6: Portfolio AI Project Workshop
Objective: Use skills learned to create a comprehensive Portfolio AI.
Project Overview: Developed a Portfolio bot powered by AI to help in the students’ college application
Weeks 7~9 :
Objective: Allow students to work in groups to build a project that they are interested in, utilizing gen-AI.
Key results: The students will present in front of their class in a group format the following week
Skills Acquired by Students
Throughout the bootcamp, students developed:
Proficiency in Python programming, including foundational syntax and advanced library usage.
Practical knowledge of APIs in real-world projects.
Basic understanding of machine learning concepts.
Skills in developing interactive bots that utilize web scraping, natural language processing, and summary generation.
Upcoming Focus
As we conclude this bootcamp, we look forward to future coding sessions where students will apply their skills in practical scenarios. They will learn how to leverage LLMs effectively while coding, understanding both their capabilities and limitations.
Thank you to all participants for their enthusiasm and hard work! We are proud of what everyone has accomplished during this bootcamp and excited about their future endeavors in technology. Stay tuned for more opportunities as we continue to empower young minds in the field of computer science!