Learning Materials from the NPS Center for Homeland Defense and Security


Simulations, Software and Tools

Cyber-commander Hackathon: team projects

The term hackathon is traditionally used in the context of events for coders who look for data solutions in compressed time horizons. Nevertheless,  it can also be used to define more general “focused innovation efforts.” For this challenge, students in the… Continue Reading →

Homeland Security-related Games

Shared by UAPI partner Richard White at the University of Colorado, Colorado Springs A large number of games and scenarios covering a range of topics including critical infrastructure protection, terrorism, pandemics, strategy, disaster response, border security, transportation security and more. Open… Continue Reading →


Moodlegraph is a dynamic graphing tool that allows you to do social network analysis on any or all Moodle forum discussions. Moodlegraph was developed by Richard Bergin, Ted Lewis and David Steinberg (former member of CHDS tech team). It can… Continue Reading →

Budget Widget

The basic idea of the Budget Widget tool is that people have a limited budget (real world DHS amounts), and they have to decide where they will make cuts. You must be a CHDS instructor to use the Budget Widget…. Continue Reading →

MBRA (Model Based Risk Assessment)

Software. Ted Lewis. The MBRA tool supports the Model-Based Risk Assessment technique described in Critical Infrastructure Protection in Homeland Security (Lewis, 2015). There are two key components of MBRA: the network analysis and the fault tree analysis. These two parts… Continue Reading →

Attacker Defender

Simulation/software — . Ted Lewis. Simulation of attacker and defender strategies in random, clustered, and scale-free networks. Shows that network hubs and betweener nodes are the most important in terms of both attacker and defender strategies. Download:

Bean Machine

Simulation/software — . Ted Lewis. Simulation of the Galton-Watson bean machine often found in science museums. Beans are dropped through a maze of left/right forks in the road, and land at the bottom in a pile shaped like the Binomial… Continue Reading →


Simulation/software — . Ted Lewis. Three simulations: Sticks, Amaral-Meyer, and Random Catastrophes. Sticks illustrates how systems fail due to outside incidents. Amaral-Meyer illustrates intrinsic failure (internal faults), and Random Catastrophes illustrates how any layered system fails due to random or… Continue Reading →

Complex Cycles

Simulation/software — . Ted Lewis. ComplexCycles java application plots data stored in a comma separated values (csv spreadsheet) file as a limit cycle(s). It also shows Altman Z-score bounds on values, which is useful in evaluating the financial stability of… Continue Reading →


Simulation/software — . Ted Lewis. This application produces the probability distributions for the sum (Normal), product(Gamma), minimum(Long-tailed), and maximum(long-tailed) of random numbers. It illustrates regression to the mean, extreme statistics, and the effect of sample size on the shape of… Continue Reading →


Simulation/software — . Ted Lewis. This java application demonstrates network emergence according to organizing principles: increase clusters, node degree, betweeness, and follow-the-leader. It also animates the spread of an epidemic, scale-free link percolation, link depercolation, and node/link percolation. Download:


Simulation/software. Ted Lewis. The Flashmob java application simulates the formation of flash mobs in a network where nodes are either red or blue. A node is colored red with probability proportional to the number of adjacent red nodes it is… Continue Reading →

© 2017 CHDS/Ed — Powered by WordPress

Theme by Anders NorenUp ↑