BonaVia × ExpertEase | AI and Data Engineering Career Practicum
AI, Data Engineering & Machine Learning Program for High School Students
Guided by a Machine Learning Engineer at Meta, students complete an end-to-end AI and data project. They examine how raw data is cleaned, organised, transformed and moved through a pipeline before it reaches a machine learning model and informs a product decision. Using Python, data analysis and machine learning methods, students build a technical project and explain the relationship between the data, model, evaluation results and system design.
- Grades 9–12
- 12 Weeks
- 120 Hours
- Online
- No Prior Python, Data or Machine Learning Experience Required
Mentor & Program Supervisor
Pin(Campion)Qian
Machine Learning Engineer at Meta
- M.S. in Artificial Intelligence Engineering, Carnegie Mellon University
- Experience across AI systems, LLMs and data engineering
- Work in ranking, recommendation, distributed data pipelines and multimodal models
- Previous game-AI and reinforcement-learning research experience
Campion’s experience spans data infrastructure, machine learning models and product engineering. He will guide students in turning a broad AI idea into an executable problem, building a clear data workflow, selecting and evaluating models, and understanding how a technical result fits into a real product system.
What Makes This Program Different
Students do not simply call an existing model. They learn how an AI system works from data to product.
Guided by a Current Machine Learning Engineer
Students learn from a mentor with experience in large-scale data systems, ranking and recommendation, LLMs and product engineering, seeing how AI research becomes a working system.
One Data Chain Across the Full Project
Problem definition, data cleaning, feature design, model training, evaluation and the final presentation all build around the same project.
Data Engineering and Machine Learning Together
Students do not train a model in isolation. They examine where the data comes from, how it is processed and why data quality changes the result.
Students Explain More Than Accuracy
They must explain the selected data, assumptions, model performance and the limitations the system may face in real use.
From AI Curiosity to a Real Machine Learning System
A useful AI product does not begin with a model. It begins with a problem, data and judgment.
Students begin with a concrete problem and trace how data is collected, cleaned, organised, stored and transformed. They then examine how a model learns, how it is evaluated and how engineering teams turn a research result into a system that can support a product decision. Throughout the project, they ask one question: is this AI result reliable, explainable and appropriate for the problem it is meant to solve?
- 01Turn a broad AI idea into a clearly defined problem
- 02Understand raw data, quality concerns and boundaries of use
- 03Clean, aggregate, label and transform features
- 04Design a simplified data pipeline and experiment workflow
- 05Train and evaluate a machine learning model
- 06Explain model results, system limitations and product meaning
Three Connected Dimensions
From Data to Models to Real Products
The three dimensions form one end-to-end AI product journey: make the data reliable, make the model useful, then understand how the system enters a real product and continues to improve.
Data Engineering
Understand how raw information is collected, cleaned, organised and refreshed until it becomes reliable input for an AI system.
- Identify data sources, fields and quality concerns
- Clean, aggregate, label and extract features
- Work with SQL, tables and simplified pipelines
- Manage versions, refreshes and experiment records
Machine Learning
Use Python and machine-learning methods to build, train and evaluate a model, then explain whether the results support the project goal.
- Understand training, validation and testing
- Build models with Python and tools such as PyTorch
- Compare performance and explain key metrics
- Explore classification, ranking or recommendation tasks
Product and Systems Impact
Understand how a model enters a real product, how engineering teams manage iteration, and how technical choices affect the user experience.
- Connect the model to a specific user and product problem
- Understand deployment, inference and continued updates
- Track experiments and compare alternatives
- Judge trade-offs among accuracy, speed, cost and experience
The 12-Week Professional Journey
From raw data to an AI system that can be evaluated and explained.
Six stages build around one AI and data project. Students define the problem, establish the data foundation, train a model, understand the wider system and complete a final technical presentation.
- 01
Weeks 1–2
Problem Definition and the AI Data Lifecycle
Choose a problem suited to the project scope, understand how data moves from creation to model input, and define the question the project must answer.
- 02
Weeks 3–4
Data Cleaning, Exploration and Quality
Use Python, SQL or related tools to inspect the data, handle missing or unusual values, complete exploratory analysis and record limitations.
- 03
Weeks 5–6
Data Pipelines and Feature Engineering
Design a simplified data workflow, complete aggregation, labelling, storage and feature extraction, and understand how the pipeline supports repeated experiments.
- 04
Weeks 7–8
Model Building and Evaluation
Train and compare machine learning models, interpret metrics and errors, and test whether the results support the project question.
- 05
Weeks 9–10
AI System Design and Product Connection
Connect data, model, inference and the user context into one system, considering experiment tracking, model updates and practical constraints. Students also design a focused AI tool prototype for a mentor-company data or model workflow and explain how data, models and human judgment work together.
- 06
Weeks 11–12
Final Technical Project and Presentation
Complete the model, data workflow and system explanation, demonstrate the result, answer questions and identify next improvements.
Would you like to explore whether this learning path fits the student?
Apply for a Student Fit Review↓What Students Complete
Every technical result must be connected to its data and explained clearly.
Together, these outcomes show how a student defines a problem, works with data, builds a model, evaluates evidence and translates technical work into product judgment.
AI Problem Definition and Project Scope
Explain the problem, intended use and what is deliberately outside the project scope.
Data Lifecycle and Field Map
Show how data moves from source through cleaning, storage, feature processing and model input.
Data Cleaning and Exploratory Analysis
Address quality concerns, identify patterns and explain limitations or bias within the data.
Simplified Data Pipeline
Create a repeatable data-processing workflow and document its main steps and dependencies.
Machine Learning Model and Evaluation
Build a model, choose metrics, compare performance and explain why the result is reasonable or still incomplete.
AI System Architecture
Explain the relationship between data, model, inference, updates and the intended product context.
Final Technical Presentation and Defence
Demonstrate the project, respond to questions and explain key technical choices, limits and next steps.
AI Data Tool Prototype for the Mentor Company
Design a working AI tool for a focused data-processing, model-evaluation or product-decision workflow.
Student Experiences
What Students Say
11 student perspectives
These reflections come from students across different BonaVia × ExpertEase career practicums. Each card identifies the student’s original program, mentor background and year.
01/11
Ready to explore whether the program is a good fit?
Apply for a Student Fit Review↓Starting Point
Who Is This Program For?
- Open to students in Grades 9–12
- No prior Python, data science, machine learning or software-engineering experience required
- Relevant to students exploring AI, LLMs, data analysis, software engineering, algorithms or technology products
- Ready to invest time, work with data, test models and explain results
Personalized Learning Design
Each student begins from a different technical foundation and works toward an outcome that can be tested.
The team considers the student’s Python experience, mathematical understanding, data skills and pace of learning, then tailors preparation materials, foundational instruction and stage-specific support. A beginner can first establish programming, data and model foundations, while an experienced student can take on more complex pipeline design, model comparison and system architecture.
The project does not force every student through the same mechanical difficulty, but it does preserve the final standard. Each student must understand the data, model and judgment and explain independently how the project works.
Tailored Foundations
Preparation in Python, data analysis, mathematical intuition and machine learning is selected around the student’s starting point.
Personalized Project Depth
Data complexity, modelling methods and system-design challenges are adjusted within the same project framework.
Targeted Technical Feedback
Students receive stage-specific support around data quality, evaluation, code logic and technical communication.
Growth and University Preparation
The value is not in saying “I did AI.” It is in explaining the relationship between data, model and judgment.
The program title alone does not determine a university outcome. The value comes from whether the student personally worked with data, understood how a model was trained, compared results, handled uncertainty and can explain why the system is or is not suited to a problem.
These experiences can help students understand AI, data science, computer science and software engineering more realistically while giving them technical evidence and reflection they may later discuss in applications, résumés, portfolios and interviews.
Apply to the Program
Program Application
The program is open to students in Grades 9–12, with no prior Python, data or machine learning experience required. Preparation materials, technical pathways and project support are personalized to the student’s starting level so they can build the required foundation and progress through data processing, model development, system design and the final technical presentation.
Application Process
- 01Interest Form
- 02Fit Assessment & Interview
- 03Admission and Enrolment
The regular format runs for 12 weeks, with an average commitment of 10+ hours per week. The summer intensive runs for about 1.5 months, with an average commitment of 20+ hours per week. The program is fully online.
Start Here
Complete the 1-Minute Student Fit Form
Tell us about the student’s current grade, AI and data interests and goals. BonaVia will consider the commitment, learning style and starting point, then help the family understand whether this experience is a good fit.
Selected programAI, Data Engineering & Machine Learning Program
Thank you. Your form has been received.
We have received the Student Fit Form for the AI, Data Engineering & Machine Learning Program. BonaVia will consider the student’s grade, goals, current foundation and readiness, then follow up about whether this experience may be a good fit.
