{
  "id": "2016-06-01-ucla-shooting",
  "slug": "ucla-shooting-2016-06-01",
  "institution": {
    "name": "University of California, Los Angeles",
    "shortName": "UCLA",
    "state": "CA",
    "type": "public-r1",
    "alertSystemName": "BruinAlert",
    "enrollment": 46000
  },
  "incident": {
    "date": "2016-06-01",
    "type": "active-shooter",
    "cleryCategory": "emergency-notification",
    "headline": "Professor fatally shot in Engineering Building 4; shooter died by suicide",
    "headlinePublic": "Professor fatally shot in Engineering Building 4; shooter died by suicide",
    "summary": "UCLA's first BruinAlert described the incident as 'Police Activity' and directed recipients to avoid the area. Four minutes later, a second alert specified a [shooting in Engineering Building 4](https://en.wikipedia.org/wiki/2016_UCLA_shooting) and ordered a lockdown. Students and outside experts quoted by the [Daily Bruin](https://dailybruin.com/2019/06/08/the-quad-students-reflect-on-2016-active-shooter-situation-in-wake-of-broader-school-shootings) later said the notifications were neither clear nor frequent enough.",
    "outcome": "Murder-suicide. The shooter killed a professor and then himself. No other injuries.",
    "casualties": {
      "killed": 1,
      "injured": 0
    },
    "resolution": "confirmed-threat"
  },
  "alerts": [
    {
      "sequence": 1,
      "type": "initial",
      "timestamp": "2016-06-01T09:49:52-07:00",
      "channel": "twitter-x",
      "verbatimText": "BruinAlert: Police Activity vic Engineering Building 4.  Avoid area until further notice",
      "isVerbatimConfirmed": true,
      "confidence": "high",
      "sourceUrl": "https://x.com/UCLABruinAlert/status/738049937326252032",
      "sourceDescription": "@UCLABruinAlert seq 1",
      "annotations": [
        "Dual independent X fetch 2026-09-14. sha256 e4973eb6a1df1874c116b8c44128040349196b99ca0c4353d058df3f85b87ebb chars=88.",
        "Official double space after 4. Dual oembed=fxtwitter EQUAL. Thread walked 2026-09-14 @UCLABruinAlert.",
        "Empty glitch post 738050160094285824 (BruinAlert: BruinAlert:.) skipped, not a message."
      ],
      "characterCount": 88
    },
    {
      "sequence": 2,
      "type": "update",
      "timestamp": "2016-06-01T09:53:29-07:00",
      "channel": "twitter-x",
      "verbatimText": "BruinAlert: Shooting at Engineering 4.  Go to secure location and deny entry (lockdown) now!",
      "isVerbatimConfirmed": true,
      "confidence": "high",
      "sourceUrl": "https://x.com/UCLABruinAlert/status/738050848060645377",
      "sourceDescription": "@UCLABruinAlert seq 2",
      "annotations": [
        "Dual independent X fetch 2026-09-14. sha256 615cc61f7a0973a40d1409958639079bdbf1740ea4c81bd89a460448fa726edc chars=92."
      ],
      "characterCount": 92
    },
    {
      "sequence": 3,
      "type": "update",
      "timestamp": "2016-06-01T11:26:02-07:00",
      "channel": "twitter-x",
      "verbatimText": "BruinAlert: Follow up: Shooting.  Lock down continues for entire campus.  Regardless of location on campus, go to secure [ Msg 1 of 2 ]",
      "isVerbatimConfirmed": true,
      "confidence": "high",
      "sourceUrl": "https://x.com/UCLABruinAlert/status/738074141883027456",
      "sourceDescription": "@UCLABruinAlert seq 3",
      "annotations": [
        "Dual independent X fetch 2026-09-14. sha256 4265b2eaf5ba3c5b66ff0fa03fd6a97812e89f4559798f4c77241b77bf6abacc chars=135."
      ],
      "characterCount": 135
    },
    {
      "sequence": 4,
      "type": "update",
      "timestamp": "2016-06-01T11:26:02-07:00",
      "channel": "twitter-x",
      "verbatimText": "location and deny entry (lockdown) now! More information once available. [ Msg 2 of 2 ]",
      "isVerbatimConfirmed": true,
      "confidence": "high",
      "sourceUrl": "https://x.com/UCLABruinAlert/status/738074140893143040",
      "sourceDescription": "@UCLABruinAlert seq 4",
      "annotations": [
        "Dual independent X fetch 2026-09-14. sha256 f5bd6f2b8bb68132dbdfa2a75a281c57e12df8a87770894f002e0cdd2f086644 chars=87."
      ],
      "characterCount": 87
    },
    {
      "sequence": 5,
      "type": "update",
      "timestamp": "2016-06-01T11:42:37-07:00",
      "channel": "twitter-x",
      "verbatimText": "BruinAlert: Lock down continues.  Do not go outside unless instructed by UCPD!  Do not come to campus.  If outside go indoors and lock down.",
      "isVerbatimConfirmed": true,
      "confidence": "high",
      "sourceUrl": "https://x.com/UCLABruinAlert/status/738078314577940484",
      "sourceDescription": "@UCLABruinAlert seq 5",
      "annotations": [
        "Dual independent X fetch 2026-09-14. sha256 4380e1c197e317333f293d6d0185eebf09aa460729a6cf4b7a6d5a701ea9d2e3 chars=140."
      ],
      "characterCount": 140
    },
    {
      "sequence": 6,
      "type": "all-clear",
      "timestamp": "2016-06-01T12:17:21-07:00",
      "channel": "twitter-x",
      "verbatimText": "Lockdown lifted  All Clear  Check https://t.co/rUgGhFQmPy for details",
      "isVerbatimConfirmed": true,
      "confidence": "high",
      "sourceUrl": "https://x.com/UCLABruinAlert/status/738087056061042689",
      "sourceDescription": "@UCLABruinAlert seq 6",
      "annotations": [
        "Dual independent X fetch 2026-09-14. sha256 e9a8c1fecc9772d751c2e502c1ba7a0e87a3162280cc28788c94a5e54fafa893 chars=69.",
        "oembed t.co form stored; fxtwitter expands to newsroom.ucla.edu (URL-form only)."
      ],
      "characterCount": 69
    },
    {
      "sequence": 7,
      "type": "all-clear",
      "timestamp": "2016-06-01T12:27:27-07:00",
      "channel": "twitter-x",
      "verbatimText": "BruinAlert: All Clear BruinAlert:  All Clear.",
      "isVerbatimConfirmed": true,
      "confidence": "high",
      "sourceUrl": "https://x.com/UCLABruinAlert/status/738089596693663744",
      "sourceDescription": "@UCLABruinAlert seq 7",
      "annotations": [
        "Dual independent X fetch 2026-09-14. sha256 007c4000047546f5f781715aa8abd327e3763ae666af845d77dc09ff11b7db7f chars=45."
      ],
      "characterCount": 45
    },
    {
      "sequence": 8,
      "type": "update",
      "timestamp": "2016-06-01T12:47:56-07:00",
      "channel": "twitter-x",
      "verbatimText": "BruinAlert: Police investigation continues.  Engineering 4 is off limits until further notice.  Avoid Westwood Plaza due [ Msg 1 of 2 ]",
      "isVerbatimConfirmed": true,
      "confidence": "high",
      "sourceUrl": "https://x.com/UCLABruinAlert/status/738094751392600064",
      "sourceDescription": "@UCLABruinAlert seq 8",
      "annotations": [
        "Dual independent X fetch 2026-09-14. sha256 5484e7501b01938b378f95e49abcbe501e083f10d78ed52b9e0431dd621678de chars=135."
      ],
      "characterCount": 135
    },
    {
      "sequence": 9,
      "type": "update",
      "timestamp": "2016-06-01T12:47:56-07:00",
      "channel": "twitter-x",
      "verbatimText": "to police staging.  If exiting campus exit north and east [ Msg 2 of 2 ]",
      "isVerbatimConfirmed": true,
      "confidence": "high",
      "sourceUrl": "https://x.com/UCLABruinAlert/status/738094750482477056",
      "sourceDescription": "@UCLABruinAlert seq 9",
      "annotations": [
        "Dual independent X fetch 2026-09-14. sha256 a76c3008272e9998c8c752f794e9b25740dc41cc7f1817df42633cbf65752ea5 chars=72."
      ],
      "characterCount": 72
    }
  ],
  "context": "UCLA's June 1, 2016 shooting was a [murder-suicide in Engineering Building 4](https://en.wikipedia.org/wiki/2016_UCLA_shooting): the shooter killed a professor and then himself. [Local coverage by KTLA](https://ktla.com/news/local-news/police-investigate-possible-shooter-at-ucla/) preserved the two BruinAlert text messages, including the initial 'Police Activity' wording. The two-alert escalation pattern (a vague initial alert followed by specific threat confirmation) was widely discussed in subsequent coverage. Students and experts quoted by the [Daily Bruin](https://dailybruin.com/2019/06/08/the-quad-students-reflect-on-2016-active-shooter-situation-in-wake-of-broader-school-shootings) said the 'Police Activity' label and the sparse cadence of notifications left many recipients unsure whether the threat was serious until the second, more specific message arrived. The case is often referenced in discussions of whether to send an immediate but vague alert or to wait briefly and send a more specific one.",
  "keyFindings": [
    "'Police Activity' phrasing did not convey a shooting; students quoted by the Daily Bruin said the early notifications left them unsure whether to take protective action",
    "The second alert escalated from 'Police Activity' to 'Shooting' four minutes after the first message",
    "'vic' (vicinity) is dispatch jargon carried into public messaging",
    "The parenthetical definition '(lockdown)' suggests awareness that recipients may not know the term",
    "Murder-suicides create a distinct alert challenge: the threat may be over before the alert arrives"
  ],
  "responseTimeMinutes": 5,
  "sources": [
    {
      "title": "BruinAlert (@UCLA) Twitter/X",
      "url": "https://twitter.com/UCLA",
      "type": "official-social"
    },
    {
      "title": "2 Dead in Murder-Suicide in Engineering Building on UCLA Campus (KTLA)",
      "url": "https://ktla.com/news/local-news/police-investigate-possible-shooter-at-ucla/",
      "type": "local-media"
    },
    {
      "title": "2016 UCLA shooting (Wikipedia)",
      "url": "https://en.wikipedia.org/wiki/2016_UCLA_shooting",
      "type": "other"
    },
    {
      "title": "UCLA murder-suicide: Details emerge about suspect Mainak Sarkar and victim William Scott Klug (CBS News)",
      "url": "https://www.cbsnews.com/news/ucla-campus-shooting-victim-gunman-safety-protocols/",
      "type": "local-media"
    },
    {
      "title": "@UCLABruinAlert seq 1",
      "url": "https://x.com/UCLABruinAlert/status/738049937326252032",
      "type": "official-social",
      "accessDate": "2026-09-14",
      "archiveUrl": null,
      "archiveNotes": "SPN not attempted after 500 flap"
    },
    {
      "title": "@UCLABruinAlert seq 2",
      "url": "https://x.com/UCLABruinAlert/status/738050848060645377",
      "type": "official-social",
      "accessDate": "2026-09-14",
      "archiveUrl": null,
      "archiveNotes": "SPN not attempted after 500 flap"
    },
    {
      "title": "@UCLABruinAlert seq 3",
      "url": "https://x.com/UCLABruinAlert/status/738074141883027456",
      "type": "official-social",
      "accessDate": "2026-09-14",
      "archiveUrl": null,
      "archiveNotes": "SPN not attempted after 500 flap"
    },
    {
      "title": "@UCLABruinAlert seq 4",
      "url": "https://x.com/UCLABruinAlert/status/738074140893143040",
      "type": "official-social",
      "accessDate": "2026-09-14",
      "archiveUrl": null,
      "archiveNotes": "SPN not attempted after 500 flap"
    },
    {
      "title": "@UCLABruinAlert seq 5",
      "url": "https://x.com/UCLABruinAlert/status/738078314577940484",
      "type": "official-social",
      "accessDate": "2026-09-14",
      "archiveUrl": null,
      "archiveNotes": "SPN not attempted after 500 flap"
    },
    {
      "title": "@UCLABruinAlert seq 6",
      "url": "https://x.com/UCLABruinAlert/status/738087056061042689",
      "type": "official-social",
      "accessDate": "2026-09-14",
      "archiveUrl": null,
      "archiveNotes": "SPN not attempted after 500 flap"
    },
    {
      "title": "@UCLABruinAlert seq 7",
      "url": "https://x.com/UCLABruinAlert/status/738089596693663744",
      "type": "official-social",
      "accessDate": "2026-09-14",
      "archiveUrl": null,
      "archiveNotes": "SPN not attempted after 500 flap"
    },
    {
      "title": "@UCLABruinAlert seq 8",
      "url": "https://x.com/UCLABruinAlert/status/738094751392600064",
      "type": "official-social",
      "accessDate": "2026-09-14",
      "archiveUrl": null,
      "archiveNotes": "SPN not attempted after 500 flap"
    },
    {
      "title": "@UCLABruinAlert seq 9",
      "url": "https://x.com/UCLABruinAlert/status/738094750482477056",
      "type": "official-social",
      "accessDate": "2026-09-14",
      "archiveUrl": null,
      "archiveNotes": "SPN not attempted after 500 flap"
    }
  ],
  "confidence": "high",
  "tags": [
    "active-shooter",
    "police-activity-euphemism",
    "two-stage-escalation",
    "speed-vs-accuracy",
    "murder-suicide",
    "2016"
  ],
  "dateAdded": "2026-03-31",
  "lastUpdated": "2026-09-14",
  "addedBy": "manual",
  "communityResponse": {
    "sentiment": "negative",
    "summary": "The June 1, 2016 UCLA murder-suicide in Engineering IV drew repeated complaints that BruinAlert notifications were sparse, unclear, and indistinguishable from routine minor alerts, leaving students [confused rather than informed](https://dailybruin.com/2019/06/08/the-quad-students-reflect-on-2016-active-shooter-situation-in-wake-of-broader-school-shootings) about whether the threat was serious.",
    "quotes": [
      {
        "text": "At that point I was feeling more confused about what was happening rather than scared because I had too little information to work with.",
        "speaker": "Hubert Liu, fourth-year history student",
        "source": "Daily Bruin",
        "sourceUrl": "https://dailybruin.com/2019/06/08/the-quad-students-reflect-on-2016-active-shooter-situation-in-wake-of-broader-school-shootings",
        "sourceType": "student-newspaper",
        "isVerbatimConfirmed": false
      },
      {
        "text": "Whether it be from Twitter or from the BruinAlerts, notifications were neither clear nor regular enough.",
        "speaker": "Melissa Brymer, Director of Terrorism and Disaster Programs, UCLA-Duke National Center for Child Traumatic Stress",
        "source": "Daily Bruin",
        "sourceUrl": "https://dailybruin.com/2019/06/08/the-quad-students-reflect-on-2016-active-shooter-situation-in-wake-of-broader-school-shootings",
        "sourceType": "student-newspaper",
        "isVerbatimConfirmed": false
      },
      {
        "text": "We get a lot of Bruin Alerts for small things. It took a while for everyone to realize this is serious.",
        "speaker": "Rafi Sands, UCLA student government vice president",
        "source": "Vocativ",
        "sourceUrl": "https://www.vocativ.com/325840/ucla-students-were-confused-by-alerts-during-shooting/",
        "sourceType": "other",
        "isVerbatimConfirmed": false
      }
    ],
    "confidence": "medium"
  }
}
