Skip to content

Project-VIC-International/Agentic-AI-Development-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agentic AI Development Course

Building Interoperable Crimes Against Children Mission Tools with Agentic AI and Open Standards

Training materials for a two-part session at the National Cyber Crime Conference (NCCC), hosted by the Massachusetts Attorney General's Office.

Who This Course Is For

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.

What You Will Learn

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 Cursor as an agentic AI IDE 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, and CAC Ontology
  • Produce interoperable investigation data using CASE/UCO/CAC standards
  • Build a working prototype of a CAC mission tool in a single session

Course Structure

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

Hands-On Lab Workspace

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 use that repository as your Cursor workspace. Keep this course repository open as the reference guide for the lecture, exercises, and background material.

Start with START-HERE-NCCC.md in this repository, then switch into the template-based project for the actual lab work.

Prerequisites

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.10+ installed
  • Git installed
  • No prior programming experience required
  • A private repository created from the Project VIC template

Key Resources

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

Repository Structure

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
└── .cursor/
    └── rules/                          # Cursor rules for course context

License

This project is licensed under the Apache License 2.0, consistent with the Cyber Domain Ontology ecosystem.

Contributing

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.

Acknowledgments

  • 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

About

A course given by Project VIC International to law enforcement to show them the power of Agentic AI development so they can build their own tools, modify existing tools, and build on open standards for interoperability.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages