K-12 / School Programs

IT, Cybersecurity & Emerging Tech
High School Curriculum

A four-year instructional curriculum from digital literacy to cloud architecture, cybersecurity, AI, and coding. District-adaptable, cumulative, and career-focused.

Program Overview

A district-adaptable four-year instructional curriculum for high school students interested in information technology, networking, cybersecurity, cloud computing, artificial intelligence, coding, and data science. The sequence is intentionally cumulative: computer literacy → hardware & OS → networking → cybersecurity → cloud, AI & coding → workplace experience.

36 Weeks

Each one-credit course spans a full academic year

7+ Pathways

Cybersecurity, Networking & Cloud, Software & AI, Support & SysAdmin

Practicum

2-credit capstone with supervised work-based learning

Program Outcomes

Explain how hardware, operating systems, networks, and cloud services work together
Install, configure, secure, document, and troubleshoot endpoint and network environments
Apply security fundamentals: authentication, access control, encryption, and secure system configuration
Identify common cyber threats and recommend appropriate technical, administrative, and physical safeguards
Design a secure cloud environment considering identity, networking, storage, cost, monitoring, and recovery
Produce professional technical documentation, a résumé, a portfolio, and a capstone presentation

Four-Year Course Sequence

Grade 9

Principles of Information Technology

1 Credit • Prerequisite: None • Introductory course developing computer literacy, communication, workplace, and IT skills

ModuleMain Topics
1. Introduction to ITWhat IT is, IT careers, computer systems, emerging technology, ethics
2. Computer HardwareCPU, RAM, motherboard, storage, input/output devices, peripherals
3. Operating SystemsWindows, Linux basics, files/folders, user accounts, permissions
4. Software ApplicationsProductivity software, word processing, spreadsheets, presentations
5. Networking BasicsLAN/WAN, IP addresses, routers, switches, Wi-Fi, Internet basics
6. Cybersecurity FundamentalsMalware, phishing, passwords, MFA, social engineering, safe computing
7. Data and InformationData storage, databases, backups, privacy, data quality
8. Programming ConceptsAlgorithms, variables, logic, loops, basic scripting concepts
9. Web and Digital MediaWebsites, HTML basics, digital content, graphics, copyright
10. IT TroubleshootingIdentifying problems, troubleshooting process, documentation
11. Professional SkillsCommunication, teamwork, customer service, technical documentation
12. Careers and CertificationsIT career paths, résumés, interviews, industry certifications
Grade 10

Computer Maintenance

1 Credit • Prerequisite: Principles of IT • Hands-on computer support, repair, OS administration, and help-desk skills

ModuleMain Topics
1. PC ArchitectureCPU, motherboard, chipsets, RAM, buses
2. Storage TechnologiesHDD, SSD, NVMe, RAID, removable storage
3. Power SystemsPower supplies, voltage, UPS, electrical safety
4. Building a ComputerComponent selection, installation, BIOS/UEFI
5. OS InstallationWindows installation, drivers, partitions, updates
6. Windows AdministrationUsers/groups, permissions, services, Event Viewer
7. Linux BasicsCLI, files, permissions, processes
8. Peripheral DevicesPrinters, monitors, scanners, USB/Bluetooth devices
9. Mobile DevicesPhones, tablets, laptops, hardware troubleshooting
10. Networking for TechniciansTCP/IP, Wi-Fi, DNS, DHCP, connectivity testing
11. SecurityMalware prevention, account security, patching, endpoint protection
12. TroubleshootingHardware/software diagnosis, logs, tools, ticketing
13. Customer SupportHelp desk procedures, communication, escalation
14. Preventive MaintenanceBackups, patching, cleaning, asset management
Grade 10

Foundations of Cybersecurity

1 Credit • Prerequisite: Principles of IT recommended • Core security vocabulary, risk, defense, identity, cryptography, and incident response

ModuleMain Topics
1. Introduction to CybersecurityCIA triad, threats, vulnerabilities, risks
2. Cyber Ethics and LawResponsible use, privacy, cybercrime, legal issues
3. Threat ActorsHackers, insiders, cybercriminals, nation-state actors
4. MalwareViruses, worms, ransomware, trojans
5. Social EngineeringPhishing, spear phishing, impersonation
6. AuthenticationPasswords, MFA, biometrics
7. Identity & Access ManagementUsers, groups, permissions, least privilege, RBAC
8. Network SecurityFirewalls, IDS/IPS, segmentation, VPN
9. Endpoint SecurityAntivirus, EDR concepts, patching, device security
10. CryptographyEncryption, hashing, certificates, PKI basics
11. Web SecurityCommon web risks, safe browsing, HTTPS
12. Vulnerability ManagementScanning, patching, risk prioritization
13. Security MonitoringLogs, alerts, SIEM concepts
14. Incident ResponseIdentify, contain, eradicate, recover
15. Business ContinuityBackup, disaster recovery, RPO/RTO basics
16. Cybersecurity CareersSOC analyst, security engineer, IAM, forensics
Grade 11

Networking

1 Credit • Prerequisite: Computer Maintenance • Essential for cybersecurity — security makes much more sense after networking

ModuleMain Topics
1. Networking FundamentalsLAN, WAN, PAN, network models
2. OSI and TCP/IP Models7-layer OSI model, TCP/IP stack
3. Network MediaEthernet, fiber, copper, wireless
4. Ethernet and SwitchingMAC addresses, switches, VLAN concepts
5. IP AddressingIPv4, IPv6, subnet masks
6. SubnettingNetwork IDs, host ranges, CIDR
7. RoutingRouters, default gateway, routing tables
8. Core Network ServicesDNS, DHCP, NTP
9. Wireless NetworkingWi-Fi standards, SSID, channels, security
10. Network SecurityFirewalls, ACLs, segmentation, VPNs
11. Network DevicesRouters, switches, APs, firewalls
12. Network Troubleshootingping, tracert, ipconfig, nslookup
13. Network MonitoringLogs, packet capture, SNMP
14. Cloud NetworkingVirtual networks, cloud connectivity basics
15. Network Design ProjectDesign a small-business network
Grade 11

Digital Forensics

1 Credit • Prerequisite: Foundations of Cybersecurity recommended • Lawful, ethical, methodical handling of digital evidence

ModuleMain Topics
1. Introduction to Digital ForensicsPurpose, investigations, evidence
2. Legal and Ethical IssuesWarrants, privacy, acceptable evidence
3. Chain of CustodyDocumentation and evidence handling
4. Storage and File SystemsNTFS, FAT, partitions, deleted files
5. Disk ImagingForensic copies, hashes, integrity
6. Windows ForensicsRegistry, logs, user artifacts
7. Browser ForensicsHistory, cookies, downloads
8. Email ForensicsHeaders, metadata, phishing analysis
9. Network ForensicsLogs, packets, connection records
10. Mobile ForensicsPhones, tablets, app artifacts
11. Memory ForensicsRAM concepts and volatile evidence
12. Malware InvestigationSuspicious files and behavior
13. Timeline AnalysisReconstructing events
14. ReportingWriting an investigation report
15. Final InvestigationComplete simulated forensic case
Grade 12

Cybersecurity Capstone

1 Credit • Prerequisite: Foundations of Cybersecurity • Applied project: design a complete security environment

ModuleMain Topics
1. Security Architecture ReviewAssets, users, networks, controls
2. Risk AssessmentThreat, vulnerability, likelihood, impact
3. Vulnerability AssessmentScanning and interpreting findings
4. Network DefenseFirewalls, segmentation, monitoring
5. Identity SecurityAuthentication, permissions, least privilege
6. Threat DetectionLogs, SIEM, indicators of compromise
7. Incident ResponseInvestigation and response exercises
8. Digital ForensicsEvidence collection and analysis
9. Security PolicyPolicies, procedures, compliance
10. Capstone ProjectDesign or assess a complete security environment
11. PresentationPresent findings and recommendations
Capstone Project Example: “A company has 100 employees, cloud services, laptops, and remote workers. Design a cybersecurity program for the organization.”
Grade 12

Advanced Cloud Computing

1 Credit • Prerequisite: Networking recommended • Cloud models, virtualization, identity, security, monitoring, and architecture design

ModuleMain Topics
1. Cloud FundamentalsIaaS, PaaS, SaaS, deployment models, benefits and tradeoffs
2. VirtualizationVirtual machines, containers, resource allocation
3. Compute ServicesVMs, serverless concepts, managed compute, scaling
4. Cloud StorageObject, block, file storage, databases, backup, encryption
5. Cloud NetworkingVirtual networks, subnets, security groups, load balancing
6. Cloud IAMIdentities, roles, policies, MFA, federation, least privilege
7. Security & ComplianceShared responsibility, logging, encryption, vulnerability management
8. MonitoringMetrics, logs, alerts, dashboards
9. Cost ManagementCost drivers, tagging, budgets, right-sizing
10. AutomationInfrastructure as code, templates, scripting, repeatability
11. ResilienceHigh availability, regions/zones, failover, RPO/RTO
12. Cloud Architecture ProjectDesign a secure cloud solution for a fictional business
Grade 12

Practicum in Information Technology

2 Credits • Prerequisite: At least two prior IT courses • Supervised workplace or project-based experience

ModuleMain Topics
1. Workplace Safety & EthicsProfessional conduct, confidentiality
2. Help Desk OperationsTicketing, escalation, documentation
3. Technical SupportHardware/software troubleshooting
4. Networking SupportConnectivity and network troubleshooting
5. System AdministrationAccounts, permissions, devices
6. Cybersecurity OperationsSecurity alerts, access controls, patching
7. Project ManagementPlanning, milestones, documentation
8. Customer ServiceUser interaction and communication
9. Career DevelopmentRésumé, interview, certification planning
10. Work-Based ProjectInternship or substantial IT project
11. PortfolioDocument projects and skills
12. Final PresentationPresent accomplishments

Computer Science & Software Development Track

A structured programming and software development sequence that runs alongside or integrates with the core IT & cybersecurity track. Students progress from computational thinking through advanced data structures and team-based projects.

Level 1

Fundamentals of Computer Science

1 Credit • Grades 9–12 • Prerequisite: None • First computer science course — designed for absolute beginners

ModuleMain Topics
1. Computational ThinkingDecomposition, pattern recognition, abstraction, algorithmic thinking
2. Everyday ComputingHow computers work in daily life, input/output, digital vs. analog
3. Hardware FundamentalsCPU, storage, peripherals, binary representation, how data is stored
4. Introduction to ProgrammingBlock-based coding (Scratch or similar), sequences, events, loops
5. Text-Based ProgrammingPython or similar language basics — variables, print, input, expressions
6. Selection & LogicIf/else statements, Boolean operators, conditions, decision-making
7. Iteration & LoopsFor loops, while loops, counting, accumulating, loop patterns
8. Functions & ReusabilityDefining functions, parameters, return values, modular design
9. Web BasicsHTML structure, basic CSS, JavaScript alerts/prompts, publishing a page
10. Digital CitizenshipOnline safety, privacy, copyright, responsible technology use
11. Problem SolvingDesigning solutions, pseudocode, flowcharts, testing strategies
12. CS Careers & Next StepsSoftware development, cybersecurity, data science, AI career paths
Level 2

Computer Science I

1 Credit • Grades 10–11 • Prerequisite: Algebra I (required or corequisite) • Core programming — design and implement programs that solve problems

ModuleMain Topics
1. Programming Style & SetupIDEs, code formatting, comments, naming conventions, project structure
2. Variables & Data TypesIntegers, floats, strings, Booleans, type conversion, constants
3. Operators & ExpressionsArithmetic, comparison, logical operators, order of operations
4. Selection StructuresIf/elif/else, nested conditionals, switch/match, decision tables
5. Iteration StructuresFor, while, do-while concepts, nested loops, loop control
6. Functions & SubroutinesParameters, return values, scope, function composition, libraries
7. Arrays & ListsDeclaring, accessing, traversing, searching, modifying collections
8. String ProcessingIndexing, slicing, concatenation, formatting, parsing text
9. Object-Oriented BasicsClasses, objects, attributes, methods, constructors, encapsulation
10. Number SystemsBinary, decimal, hexadecimal, conversions, how computers represent data
11. Testing & DebuggingTest cases, boundary testing, debugging techniques, error types
12. Program Design & PresentationPlan, build, test, document, and present a complete program
Level 3

Computer Science II

1 Credit • Grades 11–12 • Prerequisite: Computer Science I + Algebra I • Advanced OOP, data structures, algorithms, and team projects

ModuleMain Topics
1. OOP — Abstraction & EncapsulationAccess modifiers, getters/setters, data hiding, interface design
2. OOP — InheritanceSuperclasses, subclasses, method overriding, class hierarchies
3. OOP — PolymorphismDynamic dispatch, interfaces, abstract classes, design patterns
4. Arrays & 2D ArraysMulti-dimensional arrays, matrix operations, grid-based problems
5. Lists & CollectionsArrayLists, dynamic sizing, iterators, choosing the right structure
6. File I/OReading/writing files, CSV, text parsing, persistent storage
7. String AlgorithmsPattern matching, tokenizing, formatting, regular expressions basics
8. RecursionBase cases, recursive calls, stack behavior, recursive vs. iterative
9. Searching AlgorithmsLinear search, binary search, performance comparison
10. Sorting AlgorithmsSelection, bubble, insertion, merge sort, Big-O analysis
11. Boolean Algebra & LogicTruth tables, simplification, logic gates, circuit concepts
12. Nested Structures & ProjectsObjects within objects, complex data models, team-based development
Level 4

Computer Science III

1 Credit • Grade 12 • Prerequisite: Computer Science II or AP Computer Science A • Advanced data structures, software engineering, and capstone projects

ModuleMain Topics
1. Advanced Data StructuresLinked lists, stacks, queues, hash tables, trees, graphs
2. Algorithm AnalysisTime and space complexity, Big-O notation, optimization strategies
3. Software Design PrinciplesDesign patterns, SOLID principles, modularity, separation of concerns
4. Version Control & CollaborationGit workflows, branching, pull requests, code reviews, team practices
5. Database IntegrationSQL basics, CRUD operations, connecting applications to databases
6. APIs & Web ServicesREST concepts, consuming APIs, JSON, building simple services
7. Testing & QualityUnit testing, integration testing, test-driven development concepts
8. Industry PracticesAgile methodology, sprints, documentation, deployment basics
9. Emerging TechnologiesAI/ML integration, cloud services, containerization, open-source
10. Capstone ProjectIndependent or team project — plan, design, implement, test, and present a substantial application
AP

AP Computer Science Principles

1 Credit • Grades 10–12 • Prerequisite: Fundamentals of CS or equivalent recommended • Broader than AP CSA — explores the big ideas of computing

ModuleMain Topics
1. Creative DevelopmentCollaboration, program design, development process, documentation
2. DataBinary, data compression, extracting information from data, visualization
3. Algorithms & ProgrammingVariables, expressions, conditionals, iteration, procedures, libraries
4. Computer Systems & NetworksThe Internet, protocols, routing, fault tolerance, parallel computing
5. Impact of ComputingDigital divide, bias in computing, legal/ethical issues, crowdsourcing
6. CybersecurityEncryption, authentication, phishing, malware, data privacy, trust models
7. Create Performance TaskDesign, develop, and submit a program with written responses for the AP exam
AP

AP Computer Science A

1–2 Credits • Grades 11–12 • Prerequisite: CS I or AP CSP + Algebra I strongly recommended • Java-focused, rigorous — prepares students for the AP exam

ModuleMain Topics
1. Primitive Typesint, double, Boolean, casting, arithmetic expressions
2. Using ObjectsString class, wrapper classes, calling methods, Math class
3. Boolean Expressions & IfRelational/logical operators, if/else, compound conditions
4. IterationWhile loops, for loops, nested loops, loop analysis
5. Writing ClassesConstructors, instance variables, methods, access control, scope
6. ArraysDeclaring, traversing, inserting, deleting, array algorithms
7. ArrayListsDynamic lists, add/remove/set, traversal, autoboxing
8. 2D ArraysRow-major traversal, matrix processing, nested iterations
9. InheritanceSuperclass/subclass, overriding, polymorphism, Object class
10. RecursionRecursive methods, base cases, tracing recursive calls, efficiency
11. Searching & SortingSequential search, binary search, selection sort, insertion sort, merge sort
12. AP Exam PreparationFree-response practice, multiple-choice strategies, timed coding exercises
Elective

Game Programming & Design

1 Credit • Grades 10–12 • Prerequisite: Fundamentals of CS or CS I recommended • Apply programming skills to interactive game development

ModuleMain Topics
1. Game Design FundamentalsGame genres, mechanics, player experience, storyboarding, prototyping
2. Development EnvironmentGame engines (Unity, Godot, or similar), project setup, asset management
3. 2D Graphics & SpritesCoordinate systems, sprites, animation, collision detection, tile maps
4. Player Input & ControlsKeyboard, mouse, touch input, controller mapping, responsive controls
5. Game PhysicsMovement, gravity, velocity, acceleration, basic physics engines
6. Game Logic & StateGame loops, state machines, scoring, levels, win/lose conditions
7. Audio & Visual EffectsSound effects, background music, particle effects, UI/HUD design
8. AI in GamesEnemy behavior, pathfinding, decision trees, difficulty scaling
9. Multiplayer ConceptsLocal multiplayer, networking basics, turn-based vs. real-time
10. Testing & PlaytestingBug tracking, user feedback, iterating on design, performance
11. Publishing & DistributionBuilding for platforms, packaging, game stores, licensing
12. Game CapstoneDesign, develop, test, and present an original game
Elective

Mobile Application Development

1 Credit • Grades 10–12 • Prerequisite: CS I or AP CSP recommended • Design and build apps for mobile devices

ModuleMain Topics
1. Mobile PlatformsiOS vs. Android, cross-platform tools, app ecosystem, design guidelines
2. UI/UX DesignUser interface elements, layouts, navigation, accessibility, wireframing
3. Development SetupIDE setup, emulators, project structure, build/run workflow
4. App ArchitectureViews, controllers, data binding, component lifecycle, state management
5. User Input & FormsText fields, buttons, pickers, validation, gesture recognition
6. Data StorageLocal storage, databases, preferences, file system, caching
7. Networking & APIsHTTP requests, REST APIs, JSON parsing, loading remote data
8. Media & SensorsCamera, GPS, accelerometer, maps, push notifications
9. Security & PrivacySecure storage, authentication, permissions, privacy policies
10. Testing & DebuggingDevice testing, emulator testing, crash reporting, performance
11. PublishingApp store requirements, screenshots, descriptions, review process
12. App CapstoneDesign, build, test, and present an original mobile application
Elective

Web Design & Development

0.5–1 Credit • Grades 9–12 • Prerequisite: None • Build responsive, accessible websites from scratch

ModuleMain Topics
1. How the Web WorksBrowsers, servers, URLs, HTTP, domains, hosting
2. HTML FoundationsElements, attributes, semantic tags, forms, tables, links, images
3. CSS StylingSelectors, properties, box model, colors, typography, layout
4. Responsive DesignMedia queries, flexbox, grid, mobile-first approach, breakpoints
5. AccessibilityAlt text, ARIA, keyboard navigation, color contrast, screen readers
6. JavaScript BasicsVariables, events, DOM manipulation, interactivity, form validation
7. Advanced JavaScriptFunctions, arrays, objects, fetch API, dynamic content loading
8. Design PrinciplesVisual hierarchy, whitespace, color theory, typography, consistency
9. Content ManagementCMS concepts, templates, static site generators, blogging platforms
10. Web SecurityHTTPS, XSS awareness, input sanitization, safe authentication
11. Performance & SEOPage speed, image optimization, meta tags, search indexing
12. Web Portfolio ProjectDesign and publish a multi-page personal or business website

Additional Elective & Enrichment Courses

These courses complement both the core IT/cybersecurity sequence and the computer science track. They focus on emerging technologies, applied security, data analysis, and physical computing.

Elective

Programming & Coding Fundamentals

1 Credit • Grade 9–11 • Prerequisite: None • Build problem-solving skills through hands-on coding in Python, web technologies, and automation

ModuleMain Topics
1. Computational ThinkingDecomposition, pattern recognition, abstraction, algorithms
2. Python BasicsVariables, data types, input/output, operators, expressions
3. Control FlowConditionals (if/elif/else), Boolean logic, nested conditions
4. Loops & IterationFor loops, while loops, break/continue, iteration patterns
5. FunctionsDefining functions, parameters, return values, scope, reusability
6. Data StructuresLists, tuples, dictionaries, sets, string manipulation
7. File HandlingReading/writing files, CSV processing, data parsing
8. Error Handling & DebuggingTry/except, debugging strategies, testing, code review
9. Web FundamentalsHTML, CSS, responsive design, accessibility, publishing
10. JavaScript BasicsVariables, events, DOM manipulation, interactive pages
11. APIs & DataWhat APIs are, JSON, fetching data, building simple apps
12. Version ControlGit basics, repositories, commits, collaboration with GitHub
13. Automation ProjectsScripting repetitive tasks, file organizers, data converters
14. Final Coding ProjectPlan, build, test, document, and present a complete application
Elective

Cybersecurity Scripting & Tools

1 Credit • Grade 10–12 • Prerequisite: Programming Fundamentals + Foundations of Cybersecurity • Security-focused coding, automation, and tool building

ModuleMain Topics
1. Security Scripting with PythonPython review, security libraries, scripting for defenders
2. Network Scanning & ReconSocket programming, port scanning concepts, network discovery (authorized labs only)
3. Log Parsing & AnalysisReading log files, regex, extracting indicators, anomaly detection
4. Password SecurityHashing algorithms, salting, password strength testing, secure storage
5. Web Security TestingOWASP Top 10 awareness, input validation, XSS/SQLi concepts, secure coding
6. Encryption in PracticeImplementing symmetric/asymmetric encryption, file encryption, certificates
7. API SecurityAuthentication tokens, API keys, rate limiting, secure API calls
8. Automation for Security OpsAutomating backups, patch checks, account audits, alert processing
9. PowerShell for Windows SecurityPowerShell basics, Active Directory queries, security auditing scripts
10. Bash for Linux SecurityShell scripting, cron jobs, file integrity checks, system hardening
11. Building Security ToolsFile integrity monitor, simple vulnerability scanner, log aggregator
12. Capture-the-Flag ChallengesCTF concepts, web challenges, crypto challenges, forensics challenges
13. Responsible Disclosure & EthicsBug bounty concepts, ethical reporting, legal boundaries, career paths
14. Security Tool CapstoneDesign, build, test, and present an original security tool or automation
Elective

Introduction to Artificial Intelligence

1 Credit • Grade 10–12 • Prerequisite: Programming Fundamentals recommended • AI concepts, machine learning, ethics, and practical applications

ModuleMain Topics
1. What Is AI?History, definitions, narrow vs. general AI, current capabilities and limitations
2. How Machines LearnTraining data, models, supervised vs. unsupervised learning, reinforcement learning
3. Data for AIData collection, cleaning, labeling, bias in datasets, data quality
4. Classification & PredictionDecision trees, pattern recognition, spam filters, recommendation systems
5. Natural Language ProcessingText analysis, sentiment analysis, chatbots, language models, prompt engineering
6. Computer VisionImage recognition, object detection, facial recognition, medical imaging
7. Generative AIHow LLMs work, image generation, text generation, creative applications
8. AI Ethics & BiasFairness, transparency, accountability, deepfakes, misinformation, job displacement
9. AI & PrivacyData collection concerns, surveillance, consent, regulation concepts (GDPR, COPPA)
10. AI in CybersecurityThreat detection, anomaly detection, AI-powered attacks, defending against AI threats
11. AI Tools & WorkflowsUsing AI responsibly in schoolwork, careers, research, coding, and productivity
12. Building with AI APIsCalling AI APIs, integrating AI into applications, prompt design, output validation
13. AI & SocietyHealthcare, transportation, education, environment, accessibility, economic impact
14. AI Capstone ProjectIdentify a problem, apply AI concepts, build a prototype or analysis, present findings
Elective

Data Science & Analytics

1 Credit • Grade 10–12 • Prerequisite: Programming Fundamentals recommended • Collect, analyze, visualize, and communicate data-driven insights

ModuleMain Topics
1. What Is Data Science?Data-driven decisions, roles, tools, real-world examples
2. Data CollectionSurveys, APIs, web scraping concepts, public datasets, ethical sourcing
3. Data CleaningMissing values, duplicates, formatting, outliers, data quality
4. Spreadsheet AnalyticsAdvanced formulas, pivot tables, conditional formatting, dashboards
5. Statistics FundamentalsMean, median, mode, standard deviation, distributions, correlation
6. Data VisualizationCharts, graphs, heatmaps, design principles, storytelling with data
7. Python for DataPandas, NumPy, data manipulation, filtering, grouping, aggregation
8. Data Visualization with CodeMatplotlib, Plotly, creating interactive charts and dashboards
9. Databases & SQLRelational databases, SQL queries, joins, filtering, data extraction
10. Exploratory Data AnalysisHypothesis formation, pattern discovery, correlation vs. causation
11. Data Privacy & EthicsPII, anonymization, consent, bias in analysis, responsible reporting
12. Data in CybersecurityLog analysis, security metrics, threat intelligence data, SIEM dashboards
13. Communicating ResultsReports, presentations, executive summaries, audience-appropriate language
14. Data Science CapstoneEnd-to-end project: collect, clean, analyze, visualize, and present findings
Elective

Robotics, IoT & Embedded Security

1 Credit • Grade 10–12 • Prerequisite: Principles of IT • Physical computing, IoT devices, sensors, and the security of connected systems

ModuleMain Topics
1. Introduction to IoTWhat IoT is, smart devices, sensors, actuators, real-world applications
2. MicrocontrollersArduino or Raspberry Pi basics, GPIO pins, setup, first programs
3. Sensors & InputTemperature, motion, light, humidity sensors, reading analog/digital data
4. Output & ActuatorsLEDs, motors, relays, displays, controlling physical devices with code
5. IoT NetworkingWi-Fi, Bluetooth, MQTT protocol, connecting devices to the Internet
6. Data from DevicesLogging sensor data, cloud dashboards, real-time monitoring
7. IoT Security RisksDefault credentials, unpatched firmware, data exposure, botnets
8. Securing IoT DevicesNetwork segmentation, firmware updates, encryption, access control
9. Smart Home & WearablesSmart speakers, cameras, health devices, privacy implications
10. Industrial IoTSCADA/ICS concepts, critical infrastructure, safety vs. security
11. Robotics FundamentalsMotors, servos, sensors, autonomous movement, obstacle avoidance
12. IoT Capstone ProjectBuild and secure a connected device or smart system, present findings

Pathway Specializations

Cybersecurity & Security Ops

Principles → Maintenance + Cybersecurity → Networking + Forensics → Capstone + Practicum

Networking & Cloud

Principles → Maintenance → Networking → Cloud Computing + Practicum

Software, AI & Data

Principles → Fundamentals of CS → CS I → AI + Data Science → Practicum

Programming & Software Dev

Fundamentals of CS → CS I → CS II / AP CSA → CS III + Practicum

Game & App Development

Fundamentals of CS → CS I → Game Programming or Mobile App Dev → Practicum

IoT & Robotics

Principles → Programming → Networking → Robotics, IoT & Embedded Security + Practicum

Support & SysAdmin

Principles → Maintenance → Networking → Practicum with help-desk focus

For Educators & Districts

This curriculum is designed as a district-adaptable instructional map. Local course availability, instructor expertise, equipment, prerequisites, and certification partnerships should determine the final course selections and pacing. Each one-credit course covers approximately 36 instructional weeks. Suggested grading: 40% hands-on labs, 30% projects and documentation, 20% quizzes, 10% professional skills.

Partner With Us