BonaVia × ExpertEase | AI and Cybersecurity Career Practicum
AI, Software Engineering & Cybersecurity Program for High School Students
Guided by a Senior Security Advisor with Mandiant at Google Cloud, students build a cyber-attack and defence simulation product from the ground up. They move from threat modelling, product requirements and system architecture into full-stack development, attack-and-defence logic, an interactive dashboard, focused AI-assisted security features, and a final technical presentation in which they explain their decisions and trade-offs.
- Grades 9–12
- 12 Weeks
- 120 Hours
- Online
- No Prior Coding or Cybersecurity Experience Required
Mentor & Program Supervisor
Liam Adams
Senior Security Advisor, Mandiant at Google Cloud
- Former Senior Manager, Cybersecurity at PwC
- Adjunct Faculty, UBC Sauder School of Business
- CISSP
- BC Business 30 Under 30
Liam brings experience across enterprise cybersecurity, threat intelligence, security strategy and higher education. He will guide students in breaking complex risks into clear questions, building reasonable threat models, handling the trade-off between security and usability, and explaining their technical judgment in the final presentation.
What Makes This Program Different
Students do not simply learn technical tools. They turn security judgment into a product they can demonstrate.
Guided by a Current Cybersecurity Professional
Students learn from a mentor with experience in enterprise security, threat intelligence, consulting and university teaching, seeing how professional teams analyse risk and communicate technical decisions.
One Product Across the Full Program
Threat research, interaction design, front-end and back-end logic, data tracking and the final demonstration all build around the same cyber simulation product.
Software, Security and AI in One System
Students connect these fields rather than treating them as separate topics, understanding how they work together to support a secure and useful product.
Students Must Explain Technical Trade-offs
Code and interface design are not the conclusion. Students explain what the system protects, where threats come from, why a design was chosen and what risks remain.
From Curiosity to the Real World of Cyber Defence
A security system is not valuable because it looks complex. It is valuable when it understands the threat.
Students begin with a specific attack-and-defence scenario and examine how attackers look for weaknesses, how defenders identify risk, and how architecture, user experience, data and policy shape the outcome. At every stage, they return to one question: can this system both function and withstand reasonable security scrutiny?
- 01Identify the users, assets and business context that require protection
- 02Examine threat paths such as phishing, ransomware and brute-force attacks
- 03Turn threats into product requirements and attack-and-defence rules
- 04Design front-end, back-end, data and access-control logic
- 05Build and test an interactive simulation product
- 06Explain the architecture, risks and next improvements in a final presentation
Three Connected Dimensions
Build, Defend and Decide: Three Dimensions of Modern Technology
These are not three separate courses. Students connect software development, cyber defence and AI-assisted judgment within one coherent attack-and-defence product.
Software Engineering and Product Development
Turn an idea into a technical product that can run, be tested and be demonstrated.
- Define users, scenarios and core functions
- Plan the front end, back end and data flow
- Build an MVP with tools such as React, Node.js or Python
- Design interactions, scoring and feedback
Cybersecurity and Defence
Understand how attackers search for weaknesses and how defenders protect systems, detect risk and respond to threats.
- Build a threat model and attack paths
- Examine risks such as phishing, ransomware and brute-force attacks
- Design permissions, defence rules and response mechanisms
- Identify which risks are addressed and which remain
AI-Powered Security Innovation
Explore how AI can support risk identification, threat analysis and security decisions while keeping verification and judgment with the student.
- Identify security tasks suited to focused AI support
- Design an analysis or feedback feature
- Use data to support automated decisions
- Test reliability, limitations and possible errors
The 12-Week Professional Journey
From the first threat scenario to a cybersecurity product that can be tested and explained.
Six stages build around one attack-and-defence simulation. Students first understand the problem, then design the system, complete development, test risk and present both the technical outcome and the judgment behind it.
- 01
Weeks 1–2
Cybersecurity Foundations and Threat Context
Learn about attack surfaces, assets, vulnerabilities, threat actors and defence goals, then select a cyber scenario suited to the project scope.
- 02
Weeks 3–4
Product Requirements and Simulation Rules
Define users, attack and defence roles, action cards, scoring and outcomes, turning a security challenge into clear product requirements.
- 03
Weeks 5–6
Full-Stack Architecture and Core Features
Plan the front end, back end and data structure, build the MVP, and implement the main user flow, state changes and interactions.
- 04
Weeks 7–8
Attack-Defence Logic and Visual Dashboard
Add attack actions, defence responses, risk consequences, scoring and data tracking so users can see how each decision changes the system.
- 05
Weeks 9–10
Focused AI Features, Security Testing and Iteration
Explore a focused AI-assisted analysis or feedback feature, test product logic and edge cases, identify weaknesses and improve the system. Students also design a focused AI tool prototype for a mentor-company cybersecurity workflow and test its reliability and limits.
- 06
Weeks 11–12
Product Demonstration and Final Technical Defence
Complete a demonstrable version and explain the threat model, system architecture, technical trade-offs, testing results and next improvements.
Would you like to explore whether this learning path fits the student?
Apply for a Student Fit Review↓What Students Complete
Every outcome must be understood by the student and explained in their own words.
Together, these deliverables show how a student turns a security challenge into product requirements, a technical system and a decision that can withstand questioning.
Threat Model and Attack-Defence Scenario
Explain what the system protects, the threats it may face, and the goals of attackers and defenders.
Product Requirements and User Flow
Translate the security problem into clear functions, roles, rules, interfaces and user journeys.
System Architecture and Data Logic
Map the relationship between the front end, back end, stored data, state changes and permissions.
Cyber Simulation MVP
Build a working core version of the web product that can be used and demonstrated.
Interactive Dashboard and Scoring System
Visualise decisions, success rates, consequences and progress through the simulation.
Testing Record and Improvement Plan
Document functional tests, security concerns, edge cases and areas for future development.
Final Technical Presentation and Defence
Demonstrate the product, answer questions and explain why the system was designed this way.
AI Security Tool Prototype for the Mentor Company
Design a testable AI tool for a focused threat-analysis, risk-identification or security-feedback 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 coding, cybersecurity, AI or product-development experience required
- Relevant to students exploring computer science, software engineering, cybersecurity, AI, product design or technology policy
- Ready to invest time, ask questions, test ideas and complete project work
Personalized Learning Design
Students do not all begin in the same place. Each receives a pathway toward the same professional standard.
Before the project begins, the team considers each student’s coding experience, technical understanding, logical foundation and pace of learning. We then tailor preparation materials, core-concept instruction and stage-specific support. A student coding for the first time can build the necessary foundation, while a more experienced student can take on deeper architecture, implementation and testing.
The pathway may differ, but the final standard does not: every student must understand the system, complete substantive work, explain technical choices and take ownership of the outcome.
Tailored Preparation
Preparation in programming, cybersecurity, product logic and tools is selected around the student’s starting point.
Personalized Technical Pathway
Technical depth, tool combinations and milestone tasks are adjusted within the same project objective.
Stage-Specific Support
Students receive focused instruction and feedback at key architecture, development, testing and communication stages.
Growth and University Preparation
The value is not in listing technical terms. It is in showing how the student solved a complex problem.
The program title alone does not determine a university outcome. The value comes from whether the student personally defined the problem, designed the system, wrote and understood the code, tested risk, and can explain why a particular architecture and defence approach were chosen.
These experiences can help students understand computer science, software engineering, cybersecurity and AI more realistically while giving them a technical process, judgment and outcome 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 coding or cybersecurity experience required. Preparation materials, the technical pathway and project support are personalized to the student’s starting level so they can build the required foundation and progress toward the cyber simulation product and 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, technical 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, Software Engineering & Cybersecurity Program
Thank you. Your form has been received.
We have received the Student Fit Form for the AI, Software Engineering & Cybersecurity 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.
