South Plantation High School
Discover the Future: AI Foundations
Open to all SPHS students · Mr. Rodriguez
Artificial Intelligence is changing the world. Learn how machines “think,” build real AI projects, and prepare for industry certifications. No prior coding experience needed, just curiosity and a desire to learn.
π Course Resources
Current students: find class handouts, study cards, and activities here.
π€ What is Artificial Intelligence?
Artificial Intelligence (AI) is transforming the world, from self-driving cars to smart assistants like Siri and Alexa. This course introduces you to the exciting world of AI, helping you understand how machines βthinkβ and how AI is shaping careers, industries, and our daily lives.
π Activities and What You Will Learn
- Discover what Artificial Intelligence (AI) really is
- Learn how companies like Google, Amazon, and Netflix use AI every day
- Understand AIβs role in healthcare, transportation, entertainment, and more
- Start thinking like an AI problem-solver. No coding required!
- Train and test AI models using real-world data
- Experiment with tools like Python, Teachable Machine, and Scratch
- Build projects that analyze images, texts, and voice
- Collaborate on AI projects that solve real-life problems
- Explore careers in machine learning, robotics, cybersecurity, and more
- Gain skills that prepare you for college and the future workforce
π What the Class Covers: Industry Certifications
This course prepares you for two industry certifications: the CIW Artificial Intelligence Associate (studied through uCertify) and Microsoft Azure AI Fundamentals (AI-901). Below are the official exam objectives. Click any topic to see everything it includes.
CIW Artificial Intelligence Associate
1. Ideas of AI
What AI is, where it came from, the careers it creates, and how it changes business and society.
AI Fundamentals
- Define AI, machine learning, and deep learning
- Define different AI careers and job roles
- Define main subdomains of AI
- Define the specialized vocabulary of AI (e.g., agent, entity, POS tagging, AGI)
- Describe how AI can solve problems, including past, present, and future problems
- Describe lessons learned from the history of AI
- Describe the relationship between AI, machine learning, and computer science
- Describe Turing's test
- Explain the range of natural interactions used in AI application development
- Explain the fundamentals of AI
- Identify intelligent and non-intelligent examples of machine behavior
- Identify how tone and speaker intent impact natural language AI systems
- Classify rational agents according to their understanding of the environment
Reasoning
- Describe how a rational agent can deal with contingencies while planning
- Describe how multiple agents coordinate their behavior
- Describe how probabilistic reasoning works
- Explain how logic is used to build reasoning systems
- Explain the difference between propositional and first-order logic
- Understand the basics of fuzzy logic and its use in AI
Social and Business
- Demonstrate how AI is used as an economic driver to provide new services
- Use critical thinking to identify misinformation and deepfakes
- Explain how AI can improve app or website user experiences
- Explain how AI impacts communities and people in different ways
- Explain how AI impacts worker productivity
- Recognize signs of compromised information and data
AI Project Planning
- Describe AI problem identification
- Describe AI system design
- Describe different types of AI deployment models
- Explain the basic mechanism of a planning system
- List the factors that might affect the cost of developing and deploying ML models
- List the risks of preferring a more complex model over a simple one
2. Data Management
How to collect, choose, clean, and prepare the data that AI learns from.
- Describe a simple model of the data processing cycle (input, processing, output)
- Describe data gathering to create new datasets
- Describe dataset selection techniques and methods
- Describe the importance of dataset curation
- Explain how to decide between data file formats such as XML, CSV, and JSON
- Explain the importance of feature engineering
- Explain various sampling plans, including subsampling
- Explain what data distribution shift is and its implications in production
- Find and filter out missing or N/A data
- Give an example of the use of multi-modal data in an AI application
- Identify univariate and multivariate outliers in a dataset
- Modify an existing script to clean data
3. Algorithms
The step-by-step methods AI uses to search, sort, predict, and generate text.
- Define the main algorithms of different machine learning methods
- Describe the classification, approximation, inference, optimization, recognition, and search families of reasoning algorithms
- Describe how generative, pretrained language models generate text
- Describe how parameters like temperature affect the output of large language models
- Distinguish deep learning from other learning algorithms
- Explain Maximum Likelihood Estimation (MLE)
- Explain search algorithms and operators commonly used in AI
- Explain the algorithm for fitting bivariate linear regression models
- Explain the difference between classification and regression
- Explain the effect of computational complexity on solving algorithms
- Explain k-means clustering starting values
- Explain the major differences between algorithms for supervised and unsupervised models
- Identify the differences between informed and uninformed search techniques
4. Legal, Ethical and Privacy Issues
Using AI responsibly: privacy, bias, copyright, and telling reliable sources from unreliable ones.
- Describe privacy concerns related to AI
- Describe the role of ethics and philosophy in AI
- Tell the difference between credible and unreliable information sources
- Explain copyright issues from generative models trained on data scraped from websites
- Explain how bias in training data can affect a model's fairness
- Explain the ethical responsibility of AI designers and developers
5. Machine Learning
How computers learn from examples, and how to tell whether a model is actually any good.
- Identify supervised, unsupervised, reinforcement, and transfer learning and the problems they solve
- Compare the complexity of a single decision tree with a random forest
- Describe how AI models make predictions or decisions
- Describe how unstructured observational data can be used to train an AI model
- Describe the issue of "black-box" ML models
- Describe the limitations of AI that supports natural interactions
- Evaluate a prediction model where the outcome is a continuous variable
- Explain the bias-variance trade-off
- Explain how ensemble methods work (e.g., bagging, boosting, random forests)
- Explain how to include a categorical variable in a prediction model
- Explain k-fold cross validation and its purpose
- Explain "agent" and "action" in reinforcement learning
- Explain underfitting and overfitting
- Explain ML vocabulary (e.g., training and testing data, labels, naive Bayes, one-hot encoding)
- Explain when to use logistic rather than linear regression
6. Statistics
The math behind AI predictions and how confident we can be in them.
- Define a cost function used to train a neural network
- Distinguish Bayesian and frequentist approaches to probability
- Estimate the mean and standard error of the mean from data
- Explain the definition, purpose, and use of bootstrapping
- Explain null hypothesis significance testing
- Explain the curse of dimensionality
- Explain the sources of uncertainty in a prediction model
- Give examples of continuous, binary, categorical, and ordinal data types
Microsoft Azure AI Fundamentals
1. Identify AI concepts and capabilities 40-45%
Responsible AI, how generative models work, and the kinds of jobs AI can do.
Principles of responsible AI
- Fairness
- Reliability and safety
- Privacy and security
- Inclusiveness
- Transparency
- Accountability
AI model components and configurations
- Describe how generative AI models work
- Choose an appropriate AI model based on its capabilities
- Identify model deployment options and configuration parameters
AI workloads
- Identify common AI workloads: generative and agentic AI, text analysis, speech, computer vision, and information extraction
- Describe text analysis techniques: keyword extraction, entity detection, sentiment analysis, and summarization
- Identify features of speech recognition and speech synthesis
- Identify features of computer vision and image-generation models
- Identify ways to extract information from text, images, audio, and video
2. Implement AI solutions by using Microsoft Foundry 55-60%
Building real AI apps and agents that work with text, speech, images, and documents.
Generative AI apps and agents
- Write effective system and user prompts
- Deploy a model and interact with it in the Foundry portal
- Create a lightweight chat app with the Foundry SDK
- Create and test a single-agent solution
- Create a lightweight client app for an agent
Text and speech
- Build an app that includes text analysis
- Respond to spoken prompts with a multimodal model
- Build an app with Azure Speech
Computer vision and image generation
- Interpret images in prompts with a multimodal model
- Create new images with generative models
- Build an app that includes vision capabilities
Information extraction
- Extract information from documents and forms with Azure Content Understanding
- Extract information from images
- Extract information from audio and video
- Build an app with information extraction capabilities
π― Who Should Take This Course?
Students who:
- Love technology
- Are curious about how smart systems work
- Want to explore high-paying future careers in STEM
- Enjoy thinking critically and solving problems
π Career & College Ready
AI & Machine Learning
Robotics
Data Analytics
Software Engineering
Cybersecurity
Game Development
This course aligns with industry certifications and STEM pathways!
π AI Careers & Earning Potential
The demand for AI skills is growing fast, and so is the earning potential! Here's how AI career salaries compare:
Get Ahead: Start Now!
No prior coding experience needed, just curiosity and a desire to learn. Choose the Best, Choose BCPS!