Training materials for a two-part session. Compressed course can be offered in 4 hours. A three-day course is necessary to more fully explore the concepts in the course and conduct the hands-on lab.
Law enforcement investigators, forensic examiners, crime intelligence analysts, and prosecutors working Crimes Against Children (CAC) and Internet Crimes Against Children (ICAC) cases. No prior programming experience is required.
By the end of this course, you will be able to:
- Explain what AI, large language models, and agentic AI are — and what they are not
- Understand how humans and agents interact with applications (UI, CLI, API, MCP)
- Use GitHub as a library to find and evaluate existing open-source tools
- Use an agentic AI coding tool (the instructor uses Cursor) to build software through natural language
- Apply spec-driven development to maintain control over what an AI agent builds
- Understand the Cyber Domain Ontology ecosystem: UCO, CASE, CAC Ontology, and SOLVE-IT
- Produce interoperable investigation data using CASE/UCO/CAC/SOLVE-IT specifications
- Build a working prototype of a CAC-specific or general digital investigtion mission tool
| Part | Title | Duration |
|---|---|---|
| Part 1 | The Future Is Here: Building Interoperable Crimes Against Children Mission Tools with Agentic AI and Open Standards | 1 hour lecture |
| Part 2 | From Idea to Prototype: Live Building an Open-Source Crimes Against Children Mission Capability with Agentic AI | Hands-on lab |
This course repository explains the method. The Project VIC Agentic AI Development Project Template is where students should do their hands-on work.
For the lab, create a private repository from the template and open it in your AI coding agent. The instructor uses Cursor; Claude Code, Codex, GitHub Copilot, Gemini CLI, and other agents also work because the template's policies are agent-neutral. Keep this course repository open as the reference guide for the lecture, exercises, and background material.
Start with START-HERE.md in this repository, then switch into the template-based project for the actual lab work.
See the detailed prerequisites and setup guide for the lab portion. In summary:
- A laptop with internet access
- A GitHub account (free)
- Cursor IDE installed (free tier is sufficient)
- Python 3.11+ installed
- Git installed
- No prior programming experience required
- A private repository created from the Project VIC template
| Resource | Description |
|---|---|
| Cyber Domain Ontology | Linux Foundation project governing CASE and UCO |
| CASE Ontology | Cyber-investigation Analysis Standard Expression |
| UCO Ontology | Unified Cyber Ontology — the foundation layer |
| CAC Ontology | Crimes Against Children Ontology — the domain extension |
| GitHub spec-kit | Toolkit for spec-driven development with AI |
| Cursor IDE | Agentic AI-powered development environment |
| Project VIC International | Shepherds the CAC Ontology initiative |
Agentic-AI-Development-Course/
├── README.md # This file
├── LICENSE # Apache 2.0
├── part-1-lecture/ # Lecture materials
│ ├── README.md # Lecture guide & speaker notes
│ ├── outline.md # Detailed outline with timing
│ └── slides/ # Slide content (markdown)
├── part-2-lab/ # Hands-on lab materials
│ ├── README.md # Lab guide & facilitator notes
│ ├── prerequisites.md # Setup checklist
│ ├── exercises/ # Step-by-step exercise guides
│ └── solutions/ # Reference solutions
├── resources/ # Glossary, links, further reading
├── graphics/ # Instructor visuals and exported slide images
├── AGENTS.md # Course context for any AI coding agent
├── CLAUDE.md, GEMINI.md # Import AGENTS.md for Claude Code and Gemini CLI
└── START-HERE.md # Where students begin
This project is licensed under the Apache License 2.0, consistent with the Cyber Domain Ontology ecosystem.
This is an open-source training initiative. If you would like to contribute improvements, additional exercises, or translations, please open an issue or pull request.
- Cyber Domain Ontology — a Linux Foundation project
- Project VIC International — shepherds the CAC Ontology
- CASE Community — the CASE Ontology community
- GitHub — spec-kit and spec-driven development
- Cursor — agentic AI IDE
- The Massachusetts Attorney General's Office — hosts the NCCC
- The law enforcement officers, forensic examiners, and analysts who protect children every day