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.

AI Associate Resources →

πŸ€– 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

πŸ“œ 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

Exam 1D0-181 β€’ Course and practice labs through uCertify

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

Exam AI-901 β€’ Hands-on with Microsoft Foundry

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:

πŸŽ“ Career & College Ready

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!

Go to Resources →