{
  "schemaVersion": 1,
  "courses": [
    {
      "id": "AIML-8455",
      "title": "NATURAL LANGUAGE PROCESSING",
      "level": "Graduate",
      "description": "The course will provide overview of the topics in natural language processing such as word and sentence tokenization, syntactic parsing, semantic role labeling, text classification. We will discuss fundamental algorithms and mathematical models for processing natural language, and how these can be used to solve practical problems. We will touch on such applications of natural language processing technology as information extraction and sentiment analysis.",
      "crossListings": "CSCI 3450",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/AIML-8455.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "Prereq: CSCI 2030 with C- or better; Co-req: CSCI 3320 with C- or better; Students should be comfortable w/ scripting (Python is the language extensively used in natural language processing tools including NLTK).",
        "page": 2,
        "rule": {
          "kind": "all",
          "items": [
            {
              "kind": "course",
              "course": "CSCI-2030",
              "timing": "before",
              "grade": "C-"
            },
            {
              "kind": "course",
              "course": "CSCI-3320",
              "timing": "concurrent",
              "grade": "C-"
            },
            {
              "kind": "condition",
              "text": "Students should be comfortable with scripting (Python)."
            }
          ]
        },
        "summary": "(CSCI 2030 [minimum C-] AND CSCI 3320 [may be concurrent] [minimum C-] AND Students should be comfortable with scripting (Python).)",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "Yes"
      }
    },
    {
      "id": "CIST-1600",
      "title": "INTRODUCTION TO PROGRAMMING USING PRACTICAL SCRIPTING",
      "level": "Undergraduate",
      "description": "Practical scripting is an introductory course using a script programming language. The course covers fundamental programming concepts and program design such as data types, condition and control statements, and managing program complexity. The focus of the course is on practical applications of programming in other academic areas, such as automation of tasks, and data visualization.",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CIST-1600.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "Not intended for students who have completed CIST 1400 and CSCI 1620",
        "page": 1,
        "rule": {
          "kind": "advisory",
          "text": "Not intended for students who have completed CIST 1400 and CSCI 1620."
        },
        "summary": "Not intended for students who have completed CIST 1400 and CSCI 1620.",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CIST-8950",
      "title": "GRADUATE CAPSTONE",
      "level": "Graduate",
      "description": "The graduate capstone course challenges students to prove their mastery of the skills and domain knowledge they have gathered throughout their program of study. The course begins with a module on project management and research best practices. The majority of course is structured around facilitating a non-trivial semester-long project, often in service to a third-party project sponsor, such as a community, industry, or government partner. The course is intended for students that have selected the coursework option, not thesis, and that are close to graduation (see prerequisites).",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CIST-8950.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "Students must have 9 credit hours or fewer left in their program.",
        "page": 1,
        "rule": {
          "kind": "condition",
          "text": "9 credit hours or fewer left in the program"
        },
        "summary": "9 credit hours or fewer left in the program",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "Yes"
      }
    },
    {
      "id": "CYBR-1100",
      "title": "INTRODUCTION TO INFORMATION SECURITY",
      "level": "Undergraduate",
      "description": "This course emphasizes our current dependence on information technology and how its security in cyberspace (or lack thereof) is shaping the global landscape. Several historical and contemporary global events that have been influenced by the exploitation of information technology motivates topics on cyber crime, malware, intrusion detection, cryptography, among others, and how to secure one's own data and computer system. Several aspects of this course are geared towards developing an understanding of the \"cyberspace\" as a new medium that breaks all geographical boundaries, while highlighting noticeable influences on it from social, political, economic and cultural factors of a geographical region.",
      "crossListings": "ACMP 1100",
      "ku": "Confirmed chart course: CSF, CSP, ISC.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-1100.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "No prerequisite statement supplied.",
        "page": 1,
        "rule": {
          "kind": "unknown",
          "text": "Prerequisite field blank in export; no absence of prerequisites inferred."
        },
        "summary": "Prerequisite field blank in export; no absence of prerequisites inferred.",
        "status": "unknown",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-2250",
      "title": "LOW-LEVEL PROGRAMMING",
      "level": "Undergraduate",
      "description": "This course will teach the cybersecurity (CYBR) students low-level programming in the 'C' and assembly languages, and the interrelationship between these two programming paradigms. The student will learn the various control structures in 'C' and how they are implemented in machine code, memory allocation and management, and the basics of allocation classes such as static versus automatic variables. The students will also learn assembly language in the 'C' environment and will be able to write useful, functional, stand-alone assembly language programs with no help from external libraries.",
      "crossListings": "",
      "ku": "Confirmed chart course: LLP.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-2250.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CSCI 1620.",
        "page": 1,
        "rule": {
          "kind": "course",
          "course": "CSCI-1620",
          "timing": "before",
          "grade": null
        },
        "summary": "CSCI 1620",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "Yes"
      }
    },
    {
      "id": "CYBR-2600",
      "title": "SYSTEM ADMINISTRATION",
      "level": "Undergraduate",
      "description": "This course covers topics a system administrator would encounter in their profession. The student will learn how a system administrator fulfills various computer management requirements using both Windows and Linux operating systems on both physical and virtual machines. Topics include installation, creating and maintaining file systems, user and group administration, backup and restore processes, network configuration, system services, virtualization, and security administration.",
      "crossListings": "",
      "ku": "Confirmed chart course: ISC, BSP, OSA.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-2600.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CIST 1400 or CIST 1600 or Instructor Permission",
        "page": 1,
        "rule": {
          "kind": "any",
          "items": [
            {
              "kind": "course",
              "course": "CIST-1400",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "course",
              "course": "CIST-1600",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "condition",
              "text": "Instructor permission"
            }
          ]
        },
        "summary": "(CIST 1400 OR CIST 1600 OR Instructor permission)",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-2980",
      "title": "SPECIAL TOPICS IN CYBERSECURITY",
      "level": "Undergraduate",
      "description": "The course provides a format for exploring subject areas in Cybersecurity and related fields for sophomore undergraduate students. Specific topics vary, in keeping with research interests of faculty and students. Examples include network configuration, network security, forensics, regulatory compliance, web services and applications, vulnerability assessments, cloud computing security, and other issues in Cybersecurity.",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "**Source context:** The objectives for each offering of CYBR 2980 will be different but will be specified in the faculty proposal for the specific semester. The following example illustrates what a Special Topics class might cover in a given semester:\n\nStudents who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-2980.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "Instructor permission required.",
        "page": 1,
        "rule": {
          "kind": "condition",
          "text": "Instructor permission"
        },
        "summary": "Instructor permission",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "Yes"
      }
    },
    {
      "id": "CYBR-3050",
      "title": "PRINCIPLES OF CYBER OPERATIONS AND DEFENSE",
      "level": "Undergraduate",
      "description": "An overview of cyber-defense involves examining strategies, tools, and practices designed to protect digital systems, networks, and data from cyber threats and attacks. This includes learning about the technologies and strategies used to protect systems and networks, developing a comprehensive understanding of the core principles of cybersecurity, understanding different types of vulnerabilities and their causes, and describing the legal frameworks that exist within the cybersecurity discipline.",
      "crossListings": "",
      "ku": "Confirmed chart course: CSF, CSP.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-3050.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CYBR 1100, CIST 1400 OR CIST 1600",
        "page": 1,
        "rule": {
          "kind": "ambiguous",
          "text": "Comma/OR precedence is unspecified. Candidate: CYBR 1100 AND (CIST 1400 OR CIST 1600). Confirm before advising.",
          "items": [
            {
              "kind": "course",
              "course": "CYBR-1100",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "course",
              "course": "CIST-1400",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "course",
              "course": "CIST-1600",
              "timing": "before",
              "grade": null
            }
          ]
        },
        "summary": "Comma/OR precedence is unspecified. Candidate: CYBR 1100 AND (CIST 1400 OR CIST 1600). Confirm before advising.",
        "status": "ambiguous",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-3570",
      "title": "CRYPTOGRAPHY",
      "level": "Undergraduate",
      "description": "The course will provide a broad overview of the concepts, fundamental ideas, vocabulary, and literature base central to the study and development of cryptography and cryptanalysis. This course will explore historical development of cryptography, as well as methods used to defeat it. In addition, the course will cover the mathematical foundations of cryptography today, as well as some current uses of such cryptography, such as public key infrastructures, the Internet Key Exchange protocol, and more.",
      "crossListings": "",
      "ku": "Confirmed chart course: BCY.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-3570.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CSCI 3320 or ISQA 3300.",
        "page": 1,
        "rule": {
          "kind": "any",
          "items": [
            {
              "kind": "course",
              "course": "CSCI-3320",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "course",
              "course": "ISQA-3300",
              "timing": "before",
              "grade": null
            }
          ]
        },
        "summary": "(CSCI 3320 OR ISQA 3300)",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "Yes"
      }
    },
    {
      "id": "CYBR-3600",
      "title": "CYBERSECURITY POLICY AND AWARENESS",
      "level": "Undergraduate",
      "description": "This course will cover the planning and development for information governance, security policies and procedures, and security awareness.",
      "crossListings": "",
      "ku": "Confirmed chart course: IAC, IAS.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-3600.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CIST 3110, which may be taken concurrently.",
        "page": 1,
        "rule": {
          "kind": "course",
          "course": "CIST-3110",
          "timing": "concurrent",
          "grade": null
        },
        "summary": "CIST 3110 [may be concurrent]",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-4380",
      "title": "DIGITAL FORENSICS",
      "level": "Undergraduate",
      "description": "Digital forensics involves the preservation, identification, extraction, analysis and documentation of digital evidence stored on a variety of electronic devices. The aim of this course is to introduce students to acceptable approaches for collecting, analyzing and reporting data from a forensics investigation. Topics include: an introduction to digital forensics, data acquisition, first response, memory forensics, operating system forensics, and network forensics. Students will be required to perform several forensics analyses in a controlled lab environment, including acquiring forensically sound hard drive images, memory images and analyzing these using industry standard tools, such as Forensic Toolkit (FTK). The Digital Forensics class is designed for Cybersecurity, Computer Science and other qualified students to learn what actions are both appropriate and required for preserving, collecting and analyzing digital evidence in cases of intrusion, data theft or other cybercrimes.",
      "crossListings": "CSCI 4380",
      "ku": "Confirmed chart course: DFS, HOF.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-4380.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CYBR 3600; CYBR 2600; or Instructor Permission.",
        "page": 1,
        "rule": {
          "kind": "ambiguous",
          "text": "Semicolon/OR grouping is unspecified. Candidate: (CYBR 3600 AND CYBR 2600) OR instructor permission. Confirm grouping.",
          "items": [
            {
              "kind": "course",
              "course": "CYBR-3600",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "course",
              "course": "CYBR-2600",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "condition",
              "text": "Instructor permission"
            }
          ]
        },
        "summary": "Semicolon/OR grouping is unspecified. Candidate: (CYBR 3600 AND CYBR 2600) OR instructor permission. Confirm grouping.",
        "status": "ambiguous",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-4580",
      "title": "CAPSTONE",
      "level": "Undergraduate",
      "description": "This capstone course serves as the culminating experience for students in Cybersecurity or Applied Computing and Informatics. Students choose among three pathways: the Security Maker Path, where they design, build, and secure a new system or significant component, producing artifacts such as design documentation, code, and testing results; the Security Breaker Path, where they rigorously evaluate an existing product or system using system, network, and/or software testing methods, generating artifacts such as reversed design documents, vulnerability analyses, test cases, scans, and an overall systems posture analysis report; and the Applied Computing Path, focusing on design, development, and innovation artifacts in areas such as software development, data analytics, informatics solutions, and/or biomedical areas. Most projects will include a community-engaged component, enabling students to tackle real-world challenges and contribute positively to the community. This course is ideally taken in the final semester of your degree.",
      "crossListings": "ACMP 4580",
      "ku": "Confirmed chart course: IDR.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-4580.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "Senior standing in Cybersecurity or Applied Computing and Informatics.",
        "page": 1,
        "rule": {
          "kind": "condition",
          "text": "Senior standing in Cybersecurity or Applied Computing and Informatics"
        },
        "summary": "Senior standing in Cybersecurity or Applied Computing and Informatics",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "Yes"
      }
    },
    {
      "id": "CYBR-4950",
      "title": "INTERNSHIP IN CYBERSECURITY",
      "level": "Undergraduate",
      "description": "The course provides a format for a student to work with a local or national industry partner in a cyber-security oriented position, and to receive credit for this practical experience. The internship may or may not be a paid position, but will definitely be directly related to the Cybersecurity degree program. The class is proposed and organized by the student, with participating faculty supervising and input provided by the industry partner.",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "**Source context:** The objectives for each offering of CYBR 4950 will be different but will be specified in the faculty proposal for the specific semester. These are example objectives, and an Internship proposal from the student is expected to contain other information such as a timeline and references. The following example illustrates what an Internship class might cover in a given semester:\n\nStudents who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-4950.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "Instructor Permission",
        "page": 1,
        "rule": {
          "kind": "condition",
          "text": "Instructor permission"
        },
        "summary": "Instructor permission",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-4990",
      "title": "INDEPENDENT STUDY IN CYBERSECURITY",
      "level": "Undergraduate",
      "description": "The course provides a format for exploring advanced research areas for undergraduate students in Cybersecurity and related fields. The class is designed for students that would like to explore specific Cybersecurity topics at a greater depth, or topics which are not currently a part of the CYBR curriculum. The class is proposed and organized by the student, with participating faculty mentoring.",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "**Source context:** The objectives for each offering of CYBR 4990 will be different but will be specified in the faculty proposal for the specific semester. These are example objectives, and an Independent Study proposal from the student is expected to contain other information such as a timeline and references. The following example illustrates what an Independent Study class might cover in a given semester:\n\nStudents who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-4990.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "Instructor Permission",
        "page": 1,
        "rule": {
          "kind": "condition",
          "text": "Instructor permission"
        },
        "summary": "Instructor permission",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8080",
      "title": "SPECIAL TOPICS IN CYBERSECURITY",
      "level": "Graduate",
      "description": "The course provides a format for exploring advanced research areas for graduate students in Cybersecurity and related fields. Specific topics vary, in keeping with research interests of faculty and students. Examples include applied data mining, mobile security, web services and applications, vulnerability assessments, cloud computing security, and other issues in Information Assurance research.",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "**Source context:** The objectives for each offering of CYBR 8080 will be different, but will be specified in the faculty proposal for the specific course. But as a Special Topics course, each individual semester may be very different based upon the chosen area of study. For example in a specialized network security class (for example, industrial control protocols) the emphasis may be very hands on, while an area such as low-power cryptography may be more student research based. The SLOs and major topics, as well as the references, are examples based on the latter sample topic area of low-power encryption. Other Special Topics will have different SLOs, references, and so on.\n\nStudents who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8080.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "No prerequisite statement supplied.",
        "page": 1,
        "rule": {
          "kind": "unknown",
          "text": "No prerequisite field found in export."
        },
        "summary": "No prerequisite field found in export.",
        "status": "unknown",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8366",
      "title": "PRINCIPLES OF SECURE SYSTEM DESIGN",
      "level": "Graduate",
      "description": "Contemporary issues in computer security, including sources for computer security threats and appropriate reactions; basic encryption and decryption; secure encryption systems; program security, trusted operating systems; database security, network and distributed systems security, administering security; legal and ethical issues.",
      "crossListings": "CSCI 8366",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8366.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CSCI 3320 or CSCI 8325 OR ISQA 3400 OR By instructor permission",
        "page": 1,
        "rule": {
          "kind": "any",
          "items": [
            {
              "kind": "course",
              "course": "CSCI-3320",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "course",
              "course": "CSCI-8325",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "course",
              "course": "ISQA-3400",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "condition",
              "text": "Instructor permission"
            }
          ]
        },
        "summary": "(CSCI 3320 OR CSCI 8325 OR ISQA 3400 OR Instructor permission)",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8396",
      "title": "MOBILE DEVICE FORENSICS",
      "level": "Graduate",
      "description": "Mobile device forensics is the science of recovering digital evidence from a mobile device under forensically sound conditions using accepted methods. The aim of this course is to introduce students to acceptable approaches for collecting, analyzing and reporting data from a mobile device forensics investigation. Topics include: an introduction to digital and mobile device forensics, mobile forensics standards, acquisition methods (manual, logical, physical and provider-side), Android and iOS filesystem analysis, decoding approaches, application data analysis, and report writing. Students will be required to perform several investigations in a controlled lab environment, including acquiring forensically sound evidence and analyzing these using industry standard tools.",
      "crossListings": "CYBR 4390",
      "ku": "Related chart course: CYBR 4390 (DVF); the PDF documents the dual listing. The graduate ID is not a chart row.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8396.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CYBR 4380/8386 - Computer and Network Forensics or Instructors Permission",
        "page": 1,
        "rule": {
          "kind": "ambiguous",
          "text": "Slash notation CYBR 4380/8386 likely denotes alternatives; confirm equivalency. Source title differs from current supplied CYBR 4380 title.",
          "items": [
            {
              "kind": "course",
              "course": "CYBR-4380",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "course",
              "course": "CYBR-8386",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "condition",
              "text": "Instructor permission"
            }
          ]
        },
        "summary": "Slash notation CYBR 4380/8386 likely denotes alternatives; confirm equivalency. Source title differs from current supplied CYBR 4380 title.",
        "status": "ambiguous",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8420",
      "title": "SOFTWARE ASSURANCE",
      "level": "Graduate",
      "description": "Software assurance is a reasoned, auditable argument created to support the belief that the software will operate as expected. This course is an intersection of knowledge areas necessary to perform engineering activities or aspects of activities relevant for promoting software assurance. This course takes on a software development lifecycle perspective for the prevention of flaws.",
      "crossListings": "CSCI 8420",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8420.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CSCI 8836 OR by permission of the Instructor.",
        "page": 1,
        "rule": {
          "kind": "any",
          "items": [
            {
              "kind": "course",
              "course": "CSCI-8836",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "condition",
              "text": "Instructor permission"
            }
          ]
        },
        "summary": "(CSCI 8836 OR Instructor permission)",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "Yes"
      }
    },
    {
      "id": "CYBR-8436",
      "title": "QUANTUM COMPUTING AND CRYPTOGRAPHY",
      "level": "Graduate",
      "description": "The course builds an understanding of exciting concepts behind quantum computing and quantum cryptography. In doing so it will introduce the principles of qubits, superposition, entanglement, teleportation, measurement, quantum error correction, quantum algorithms such as quantum Fourier transformation, Shor's algorithm and Grover's algorithm, quantum key exchange, quantum encryption, and secure quantum channels that are built using these principles. It will also discuss advantages of quantum computing and cryptography over classical computing and cryptography and limitations thereof. The students will come out with a working understanding of the field of quantum computing and quantum cryptography. During the course, students will also implement several of the quantum algorithms.",
      "crossListings": "CSCI 4430",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8436.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "Co-requisites: CYBR 3570 or CSCI 4560; or Instructor permission.",
        "page": 1,
        "rule": {
          "kind": "any",
          "items": [
            {
              "kind": "course",
              "course": "CYBR-3570",
              "timing": "concurrent",
              "grade": null
            },
            {
              "kind": "course",
              "course": "CSCI-4560",
              "timing": "concurrent",
              "grade": null
            },
            {
              "kind": "condition",
              "text": "Instructor permission"
            }
          ]
        },
        "summary": "(CYBR 3570 [may be concurrent] OR CSCI 4560 [may be concurrent] OR Instructor permission)",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8446",
      "title": "INDUSTRIAL CONTROL SYSTEM SECURITY",
      "level": "Graduate",
      "description": "The objective of this course is to research vulnerabilities into, and provide guidance for securing, industrial control systems (ICS). ICS is a general term that encompasses several types of control systems, including supervisory control and data acquisition (SCADA) systems, distributed control systems (DCS), and other control system items such as Programmable Logic Controllers (PLC). The student will learn to identify network and device vulnerabilities and potential countermeasures to these weaknesses.",
      "crossListings": "CYBR 4440",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8446.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CSCI 3550.",
        "page": 1,
        "rule": {
          "kind": "course",
          "course": "CSCI-3550",
          "timing": "before",
          "grade": null
        },
        "summary": "CSCI 3550",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8450",
      "title": "APPLIED CRYPTOGRAPHY",
      "level": "Graduate",
      "description": "In this course we will implement stream and block ciphers in different modes, public key algorithms, hash functions, message authentication codes, random number generators, etc. Along the way we will also explore weaknesses of these algorithms and implement well-known attacks on them. We will also solve crypto challenges and puzzles. This is a hand-on course and will require programming proficiency. The preferred language will be Python; you can, however, use other object oriented languages.",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8450.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CSCI 8410 or CYBR 8410",
        "page": 1,
        "rule": {
          "kind": "any",
          "items": [
            {
              "kind": "course",
              "course": "CSCI-8410",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "course",
              "course": "CYBR-8410",
              "timing": "before",
              "grade": null
            }
          ]
        },
        "summary": "(CSCI 8410 OR CYBR 8410)",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8456",
      "title": "ETHICAL HACKING - MALWARE ANALYSIS",
      "level": "Graduate",
      "description": "Malware analysis is the study of computer viruses and how they operate. A heavy emphasis in the class is learning and using reverse engineering tools for analyzing executable computer software at an assembly-language level, particularly using the x86 instruction set. Students will learn about \"packing\", \"hooking\", and other low-level ploys that malware utilizes to make itself stealthy, persistent, and to thwart reverse engineering efforts.",
      "crossListings": "CYBR 4450",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8456.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CSCI 3710 and CYBR 2250",
        "page": 1,
        "rule": {
          "kind": "all",
          "items": [
            {
              "kind": "course",
              "course": "CSCI-3710",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "course",
              "course": "CYBR-2250",
              "timing": "before",
              "grade": null
            }
          ]
        },
        "summary": "(CSCI 3710 AND CYBR 2250)",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8466",
      "title": "ETHICAL HACKING - NETWORK ANALYSIS",
      "level": "Graduate",
      "description": "The course is an advanced class in which the students learn various techniques for testing for and identifying security flaws in network software and web applications. Internet technologies such as HTTP, DNS, DHCP, and others are examined in the context of cyber security. Students are expected to participate in numerous hands-on experiments related to Information Assurance with respect to web technologies.",
      "crossListings": "CYBR 4460",
      "ku": "Related chart course: CYBR 4460 (NDF, MOT, PTT); the PDF documents the dual listing. The graduate ID is not a chart row.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8466.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CSCI 3550",
        "page": 1,
        "rule": {
          "kind": "course",
          "course": "CSCI-3550",
          "timing": "before",
          "grade": null
        },
        "summary": "CSCI 3550",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8470",
      "title": "SECURE WEB APPLICATION DEVELOPMENT",
      "level": "Graduate",
      "description": "Web applications are pervasive fixtures of 21st century culture. Web application security is an inclusive, amorphous, term that spans application level security, i.e. ensuring high level code cannot be exploited, server level security, i.e. ensuring server resources such as databases and file systems cannot be exploited, and network security, i.e. ensuring unauthorized parties cannot access a server or tamper with user sessions. This course cross-cuts the web application security concepts across the different categories above and takes a heavily hands-on approach to introduce students to the world of secure web app. design and development.",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8470.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "No prerequisite statement supplied.",
        "page": 1,
        "rule": {
          "kind": "unknown",
          "text": "No prerequisite field found, although the change description mentions updating prerequisites."
        },
        "summary": "No prerequisite field found, although the change description mentions updating prerequisites.",
        "status": "unknown",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8480",
      "title": "SECURE MOBILE DEVELOPMENT",
      "level": "Graduate",
      "description": "Mobile devices are already pervasive fixtures of 21st century culture and increasingly the internet of things (IoT) and wearables are proliferating throughout the world. As this proliferation occurs, numerous vendor-centric and third-party mobile, wearable, and internet of things apps are being created by developers and downloaded by end-users with little to no thought about the security and privacy of the information used and collected by the apps. This course examines this issue from a development point of view to a) introduce mobile/wearable/IoT architectures and technologies, b) increase student application development competencies with these technologies, and c) integrate secure design principles into the ideation, design, and testing phases during development.",
      "crossListings": "",
      "ku": "Not a chart row. SLO #5 explicitly names NSA/DHS KUs in the course PDF; this is separate evidence from the 2026 chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8480.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CYBR 8470 or Instructor Permission",
        "page": 1,
        "rule": {
          "kind": "any",
          "items": [
            {
              "kind": "course",
              "course": "CYBR-8470",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "condition",
              "text": "Instructor permission"
            }
          ]
        },
        "summary": "(CYBR 8470 OR Instructor permission)",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8490",
      "title": "CYBER INVESTIGATIONS",
      "level": "Graduate",
      "description": "Security incidents and cybercrimes detected by organizations are escalating in both scale and complexity. As a result, cyber investigation capabilities have become a critical mechanism for organizations in an effort to minimize the damage from incidents and cybercrimes. These investigations often involve the preservation, identification, extraction, analysis and documentation of digital data (evidence) stored on a variety of electronic devices. The aim of this course is to introduce graduate students to acceptable approaches for collecting, analyzing and reporting data from a cyber investigation. Topics include but are not limited to: an introduction to cyber investigations, cyber investigations and the law, incident response and first responder actions, investigation techniques, operating system analysis, and network investigations Students will be required to perform several analyses in a controlled lab environment.",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8490.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CYBR 8366 or equivalent. CSCI 3550 or ISQA 3400, or equivalent. CYBR 3370 or equivalent. Alternatively, instructor permission can be sought before enrolling into the class for students who have not met all of the above requirements.",
        "page": 1,
        "rule": {
          "kind": "any",
          "items": [
            {
              "kind": "all",
              "items": [
                {
                  "kind": "any",
                  "items": [
                    {
                      "kind": "course",
                      "course": "CYBR-8366",
                      "timing": "before",
                      "grade": null
                    },
                    {
                      "kind": "condition",
                      "text": "Equivalent to CYBR 8366"
                    }
                  ]
                },
                {
                  "kind": "any",
                  "items": [
                    {
                      "kind": "course",
                      "course": "CSCI-3550",
                      "timing": "before",
                      "grade": null
                    },
                    {
                      "kind": "course",
                      "course": "ISQA-3400",
                      "timing": "before",
                      "grade": null
                    },
                    {
                      "kind": "condition",
                      "text": "Equivalent networking preparation"
                    }
                  ]
                },
                {
                  "kind": "any",
                  "items": [
                    {
                      "kind": "course",
                      "course": "CYBR-3370",
                      "timing": "before",
                      "grade": null
                    },
                    {
                      "kind": "condition",
                      "text": "Equivalent to CYBR 3370"
                    }
                  ]
                }
              ]
            },
            {
              "kind": "condition",
              "text": "Instructor permission"
            }
          ]
        },
        "summary": "(((CYBR 8366 OR Equivalent to CYBR 8366) AND (CSCI 3550 OR ISQA 3400 OR Equivalent networking preparation) AND (CYBR 3370 OR Equivalent to CYBR 3370)) OR Instructor permission)",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8546",
      "title": "COMPUTER SECURITY MANAGEMENT",
      "level": "Graduate",
      "description": "This course provides an introduction to computer security management issues. The course material will cover both technical and managerial aspects of computer security. The primary goal of the course is for you as IT professionals to be able to communicate effectively about issues relating to cybersecurity and information assurance.",
      "crossListings": "CIST 4540",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8546.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CYBR 4360 or permission of the instructor.",
        "page": 1,
        "rule": {
          "kind": "any",
          "items": [
            {
              "kind": "course",
              "course": "CYBR-4360",
              "timing": "before",
              "grade": null
            },
            {
              "kind": "condition",
              "text": "Instructor permission"
            }
          ]
        },
        "summary": "(CYBR 4360 OR Instructor permission)",
        "status": "transcribed",
        "note": "CYBR 4360 has no separate supplied export; the CYBR 8366 PDF identifies it as a dual listing. Requirements and outcomes are not automatically inherited.",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8900",
      "title": "INDEPENDENT STUDY AND RESEARCH IN CYBERSECURITY",
      "level": "Graduate",
      "description": "The course provides a format for exploring advanced research areas for graduate students in Cybersecurity and related fields. The class is designed for students that would like to explore specific topics at a greater depth. The class is proposed and organized by the student, with participating faculty mentoring, and as such will normally build upon the content of classes in the student plan of study at UNO.",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "**Source context:** The objectives for each offering of CYBR 8900 will be different. Students will create an independent proposal. The Faculty instructor and the student writing the proposal will agree on the SLOs and the GPC chair will sign off on each proposal. Independent study SLOs in student proposals should generally not overlap with SLOs in other existing courses. General SLOs for the course include:\n\nStudents who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8900.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "Instructor Permission",
        "page": 2,
        "rule": {
          "kind": "condition",
          "text": "Instructor permission"
        },
        "summary": "Instructor permission",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8910",
      "title": "INTERNSHIP",
      "level": "Graduate",
      "description": "The purpose of this course is to provide the students with an opportunity for practical application and further development of knowledge and skills acquired in the MS in CyberSecurity (CYBR) program. The internship gives students professional work experience and exposure to the challenges and opportunities faced by IT professionals in the workplace.",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8910.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "Students must have completed a minimum of 12 credit hours towards the MS in CYBR program. Instructor permission is required to register.",
        "page": 1,
        "rule": {
          "kind": "all",
          "items": [
            {
              "kind": "condition",
              "text": "At least 12 credit hours completed toward the MS in CYBR"
            },
            {
              "kind": "condition",
              "text": "Instructor permission"
            }
          ]
        },
        "summary": "(At least 12 credit hours completed toward the MS in CYBR AND Instructor permission)",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "Yes"
      }
    },
    {
      "id": "CYBR-8986",
      "title": "SPECIAL TOPICS IN CYBERSECURITY",
      "level": "Graduate",
      "description": "The course provides a format for exploring advanced research areas for undergraduate and graduate students in Cybersecurity and related fields. Specific topics vary, in keeping with the research interests of faculty and students. Examples include applied data mining, mobile security, web services and applications, vulnerability assessments, cloud computing security, and other issues in Cybersecurity research.",
      "crossListings": "CYBR 4980",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "**Source context:** The objectives for each offering of CYBR 4980 will be different but will be specified in the faculty proposal for the specific semester. The following example illustrates what a Special Topics class might cover in a given semester:\n\nStudents who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8986.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "Instructor Permission.",
        "page": 1,
        "rule": {
          "kind": "condition",
          "text": "Instructor permission"
        },
        "summary": "Instructor permission",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-8990",
      "title": "THESIS IN CYBERSECURITY",
      "level": "Graduate",
      "description": "A research project, designed and executed under the supervision of the chair and approval by members of the graduate student's thesis advisory committee. In this project the student will develop and perfect a number of skills including the ability to design, conduct, analyze and report the results in writing (i.e., thesis) of an original, independent scientific investigation.",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-8990.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "Instructor Permission.",
        "page": 1,
        "rule": {
          "kind": "condition",
          "text": "Instructor permission"
        },
        "summary": "Instructor permission",
        "status": "transcribed",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "CYBR-9460",
      "title": "SECURITY OF EMBEDDED SYSTEMS",
      "level": "Graduate",
      "description": "An embedded system is some combination of computer hardware and software, either fixed in capability or programmable, which is specifically designed for a particular function. Industrial machines, automobile electronic systems, medical equipment, cameras, household appliances, airplanes, and vending machines, are among the myriad possible hosts of an embedded system. This course covers forward-looking topics in the security of embedded systems, including topics such as logic circuit obfuscation, hardware security methods, network setup exploits, and other \"lower level\" computer architecture subjects with respect to cybersecurity.",
      "crossListings": "",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "**Source context:** FPGA - Field Programmable Gate Array, a device which can act as a \"custom chip\" but which is designed \"in the field\" - in this case by the students. HDL - Hardware Description Language, a programming language designed to allow for the design of circuits as opposed to an executing program. PWM - Pulse Width Modulator, typical device in the embedded systems world. PCI - Payment Card Industry, a security standard that pertains to (for example) credit card transactions.\n\nStudents who complete this course successfully, will be able to:",
      "source": "/sources/CYBR-9460.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "CYBR 8366 - Foundations of Information Assurance",
        "page": 1,
        "rule": {
          "kind": "course",
          "course": "CYBR-8366",
          "timing": "before",
          "grade": null
        },
        "summary": "CYBR 8366",
        "status": "transcribed",
        "note": "Source calls CYBR 8366 'Foundations of Information Assurance'; supplied record is titled 'Principles of Secure System Design'. ID retained; title discrepancy needs review.",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "ISQA-8570",
      "title": "INFORMATION SECURITY POLICIES AND GOVERNANCE",
      "level": "Graduate",
      "description": "The course will cover the development and need for information security policies and procedures, governance, security awareness, issues regarding privacy, and the application of computer ethics and cyberethics. The course will prepare students to design, operate, maintain and assess holistic information security programs.",
      "crossListings": "CYBR 8570",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/ISQA-8570.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "No prerequisite statement supplied.",
        "page": 1,
        "rule": {
          "kind": "unknown",
          "text": "Prerequisite field blank in export."
        },
        "summary": "Prerequisite field blank in export.",
        "status": "unknown",
        "note": "",
        "nonDegreeExcluded": "No"
      }
    },
    {
      "id": "ISQA-8580",
      "title": "SECURITY RISK MANAGEMENT AND ASSESSMENT",
      "level": "Graduate",
      "description": "This course will cover concepts related to risk management and the importance of risk analysis, risk assessment, risk metrics in a security program, and business impact analysis and business continuity and contingency planning. A comprehensive risk management framework will be covered to prepare students to conduct both enterprise and IT risk assessments.",
      "crossListings": "CYBR 8580",
      "ku": "No course mapping recorded in the supplied chart.",
      "context": "Students who complete this course successfully, will be able to:",
      "source": "/sources/ISQA-8580.pdf",
      "requiredStatus": "Unknown",
      "prerequisite": {
        "raw": "No prerequisite statement supplied.",
        "page": 2,
        "rule": {
          "kind": "unknown",
          "text": "Prerequisite field blank in export."
        },
        "summary": "Prerequisite field blank in export.",
        "status": "unknown",
        "note": "",
        "nonDegreeExcluded": "Yes"
      }
    }
  ],
  "slos": [
    {
      "id": "AIML-8455:SLO-1",
      "course": "AIML-8455",
      "number": 1,
      "text": "Students will have a clear understanding of building blocks of key components of natural language processing systems: part of speech tagging, syntactic and semantic analysis",
      "theme": "Natural language processing and machine learning",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/AIML-8455.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "AIML-8455:SLO-2",
      "course": "AIML-8455",
      "number": 2,
      "text": "Students will understand basic underlying theory from probability, statistics, and machine learning that are crucial for the field of NLP",
      "theme": "Natural language processing and machine learning",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/AIML-8455.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "AIML-8455:SLO-3",
      "course": "AIML-8455",
      "number": 3,
      "text": "Students will know about some NLP of-the-shelf tools and resources available such as NLTK, Wordnet, and Framenet",
      "theme": "Natural language processing and machine learning",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/AIML-8455.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "AIML-8455:SLO-4",
      "course": "AIML-8455",
      "number": 4,
      "text": "Students will be able to build NLP applications such as text classifier (spam vs non-spam) or sentiment analyzer",
      "theme": "Natural language processing and machine learning",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/AIML-8455.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "AIML-8455:SLO-5",
      "course": "AIML-8455",
      "number": 5,
      "text": "Students will understand the techniques for assessing the performance and results produced by NLP tools",
      "theme": "Natural language processing and machine learning",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/AIML-8455.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "AIML-8455:SLO-6",
      "course": "AIML-8455",
      "number": 6,
      "text": "Students will demonstrate ability to synthesize research papers about the latest advances in natural language processing topics (only graduate students in AIML 8455)",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/AIML-8455.pdf#page=2",
      "variable": false,
      "graduateOnly": true,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-1600:SLO-1",
      "course": "CIST-1600",
      "number": 1,
      "text": "Students will identify the differences between scripting and compiled programming languages.",
      "theme": "Programming and computational problem solving",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-1600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-1600:SLO-2",
      "course": "CIST-1600",
      "number": 2,
      "text": "Students will demonstrate how to decompose a complex problem into smaller parts.",
      "theme": "Programming and computational problem solving",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-1600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-1600:SLO-3",
      "course": "CIST-1600",
      "number": 3,
      "text": "Students will demonstrate use of appropriate data types and their associated operations.",
      "theme": "Programming and computational problem solving",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-1600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-1600:SLO-4",
      "course": "CIST-1600",
      "number": 4,
      "text": "Students will be able to design and implement algorithms using appropriate conditions, logic, control statements, and looping statements.",
      "theme": "Programming and computational problem solving",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-1600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-1600:SLO-5",
      "course": "CIST-1600",
      "number": 5,
      "text": "Students will be able to design programs using functions.",
      "theme": "Programming and computational problem solving",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-1600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-1600:SLO-6",
      "course": "CIST-1600",
      "number": 6,
      "text": "Students will be able to use commonly available libraries and associated documentation.",
      "theme": "Programming and computational problem solving",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-1600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-1600:SLO-7",
      "course": "CIST-1600",
      "number": 7,
      "text": "Students will be able to write appropriately documented code.",
      "theme": "Programming and computational problem solving",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-1600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-1600:SLO-8",
      "course": "CIST-1600",
      "number": 8,
      "text": "Students will be able to identify and resolve compiler, runtime, and logic errors in a program.",
      "theme": "Programming and computational problem solving",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-1600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-8950:SLO-1",
      "course": "CIST-8950",
      "number": 1,
      "text": "Students will construct and investigate a research question involving a non-trivial applied problem in their domain of study.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-8950.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-8950:SLO-2",
      "course": "CIST-8950",
      "number": 2,
      "text": "Students will define a scope of work that characterizes their proposed project and identifies their solution pathway.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-8950.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-8950:SLO-3",
      "course": "CIST-8950",
      "number": 3,
      "text": "Students will identify, compare, differentiate, and use appropriate research methods in the pursuance of their project.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-8950.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-8950:SLO-4",
      "course": "CIST-8950",
      "number": 4,
      "text": "Students will design and develop one or more technical artifacts in the exploration of their research question.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-8950.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CIST-8950:SLO-5",
      "course": "CIST-8950",
      "number": 5,
      "text": "Students will test and contextualize their results to position their work within the problem’s solution space.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CIST-8950.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-1100:SLO-1",
      "course": "CYBR-1100",
      "number": 1,
      "text": "Analyze and evaluate the various aspects of Information Security.",
      "theme": "Cybersecurity foundations and secure system principles",
      "ku": "Proposed SLO KU mapping: CSF, CSP; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-1100.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-1100:SLO-2",
      "course": "CYBR-1100",
      "number": 2,
      "text": "Evaluate the ethical and legal aspects of information security in professional contexts.",
      "theme": "Ethics, law, privacy, and societal context",
      "ku": "Individual SLO KU mapping undetermined; course mapped: CSF, CSP, ISC.",
      "reviewNote": "",
      "source": "/sources/CYBR-1100.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-1100:SLO-3",
      "course": "CYBR-1100",
      "number": 3,
      "text": "Assess the social, political, cultural, and economic impacts of information technology and justify the need for its security in cyberspace.",
      "theme": "Ethics, law, privacy, and societal context",
      "ku": "Individual SLO KU mapping undetermined; course mapped: CSF, CSP, ISC.",
      "reviewNote": "",
      "source": "/sources/CYBR-1100.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-1100:SLO-4",
      "course": "CYBR-1100",
      "number": 4,
      "text": "Analyze cases in cyber warfare spanning diverse cultures and multinational issues.",
      "theme": "Ethics, law, privacy, and societal context",
      "ku": "Individual SLO KU mapping undetermined; course mapped: CSF, CSP, ISC.",
      "reviewNote": "",
      "source": "/sources/CYBR-1100.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-1100:SLO-5",
      "course": "CYBR-1100",
      "number": 5,
      "text": "Identify and assess vulnerabilities in hardware and software systems.",
      "theme": "Cybersecurity foundations and secure system principles",
      "ku": "Proposed SLO KU mapping: ISC; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-1100.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-1100:SLO-6",
      "course": "CYBR-1100",
      "number": 6,
      "text": "Explain the history of cryptography and its applications in contemporary contexts.",
      "theme": "Cryptography and quantum computing",
      "ku": "Individual SLO KU mapping undetermined; course mapped: CSF, CSP, ISC.",
      "reviewNote": "",
      "source": "/sources/CYBR-1100.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-1100:SLO-7",
      "course": "CYBR-1100",
      "number": 7,
      "text": "Apply basic common network concepts and analyze related security issues.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "Individual SLO KU mapping undetermined; course mapped: CSF, CSP, ISC.",
      "reviewNote": "",
      "source": "/sources/CYBR-1100.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-1100:SLO-8",
      "course": "CYBR-1100",
      "number": 8,
      "text": "Develop strategies to protect personal data and computer systems effectively.",
      "theme": "Cybersecurity foundations and secure system principles",
      "ku": "Proposed SLO KU mapping: CSF, CSP; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-1100.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2250:SLO-1",
      "course": "CYBR-2250",
      "number": 1,
      "text": "Students will be able to write functional C programs and analyze the machine code generated by the compiler to explain how it executes on the hardware.",
      "theme": "Programming and computational problem solving",
      "ku": "Proposed SLO KU mapping: LLP; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-2250.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2250:SLO-2",
      "course": "CYBR-2250",
      "number": 2,
      "text": "Students will be able to write and debug stand-alone assembly language programs.",
      "theme": "Programming and computational problem solving",
      "ku": "Proposed SLO KU mapping: LLP; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-2250.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2250:SLO-3",
      "course": "CYBR-2250",
      "number": 3,
      "text": "Students will be able to compare and contrast low-level programming in C and assembly language, explaining how high-level constructs in C translate to assembly instructions.",
      "theme": "Programming and computational problem solving",
      "ku": "Proposed SLO KU mapping: LLP; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-2250.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2250:SLO-4",
      "course": "CYBR-2250",
      "number": 4,
      "text": "Students will be able to write assembly language which can call functions in C, and programs in C that can call functions in assembly language.",
      "theme": "Programming and computational problem solving",
      "ku": "Proposed SLO KU mapping: LLP; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-2250.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2600:SLO-1",
      "course": "CYBR-2600",
      "number": 1,
      "text": "Students will perform the basic operations involved in the administration of operating systems",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "Proposed SLO KU mapping: OSA; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-2600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2600:SLO-2",
      "course": "CYBR-2600",
      "number": 2,
      "text": "Students will demonstrate their proficiency in the use of scripting languages by formulating and developing scripts to automate system administration tasks.",
      "theme": "Programming and computational problem solving",
      "ku": "Proposed SLO KU mapping: BSP, OSA; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-2600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2600:SLO-3",
      "course": "CYBR-2600",
      "number": 3,
      "text": "Students will identify and summarize basic security issues of operating systems.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "Proposed SLO KU mapping: OSA; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-2600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2600:SLO-4",
      "course": "CYBR-2600",
      "number": 4,
      "text": "Students will inspect systems for anomalies, and carry out proper updating and patching of the system.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "Proposed SLO KU mapping: OSA; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-2600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2600:SLO-5",
      "course": "CYBR-2600",
      "number": 5,
      "text": "Students will evaluate and perform planning, testing, and implementation of deployed software and hardware.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "Proposed SLO KU mapping: ISC, OSA; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-2600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2600:SLO-6",
      "course": "CYBR-2600",
      "number": 6,
      "text": "Students will employ the various interfaces between the hypervisors, VMs, physical and virtual hardware, management tools, networking, storage, and external environments.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "Proposed SLO KU mapping: ISC, OSA; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-2600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2980:SLO-1",
      "course": "CYBR-2980",
      "number": 1,
      "text": "Identify and define basic terms and concepts which are needed for advanced courses in cybersecurity",
      "theme": "Cybersecurity foundations and secure system principles",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-2980.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2980:SLO-2",
      "course": "CYBR-2980",
      "number": 2,
      "text": "Administer secure configuration of host computers and network devices, baselines, and intrusion detection",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-2980.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2980:SLO-3",
      "course": "CYBR-2980",
      "number": 3,
      "text": "Analyze communications security",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-2980.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2980:SLO-4",
      "course": "CYBR-2980",
      "number": 4,
      "text": "Design security policies and procedures, disaster recovery, physical security, and security management",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-2980.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2980:SLO-5",
      "course": "CYBR-2980",
      "number": 5,
      "text": "Compare and contrast different options for cryptography and key management",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-2980.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2980:SLO-6",
      "course": "CYBR-2980",
      "number": 6,
      "text": "Conduct an audit of a provided system according to an industry standard and publicly report the audit to interested parties.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-2980.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2980:SLO-7",
      "course": "CYBR-2980",
      "number": 7,
      "text": "Describe how to distribute data in the cloud so as to retain appropriate security and reliability requirements.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-2980.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-2980:SLO-8",
      "course": "CYBR-2980",
      "number": 8,
      "text": "Point out the ethical issues relative to cybersecurity policies, controls and tools",
      "theme": "Ethics, law, privacy, and societal context",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-2980.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3050:SLO-1",
      "course": "CYBR-3050",
      "number": 1,
      "text": "Apply core cybersecurity principles to implement secure systems and analyze vulnerabilities caused by security lapses to these principles.",
      "theme": "Cybersecurity foundations and secure system principles",
      "ku": "Proposed SLO KU mapping: CSF, CSP; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3050.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3050:SLO-2",
      "course": "CYBR-3050",
      "number": 2,
      "text": "Assess and implement multi-layered security architectures and develop strategies to mitigate threats and enhance system resilience.",
      "theme": "Cybersecurity foundations and secure system principles",
      "ku": "Proposed SLO KU mapping: CSF, CSP; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3050.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3050:SLO-3",
      "course": "CYBR-3050",
      "number": 3,
      "text": "Identify and integrate security-by-design principles to develop secure and trustworthy systems.",
      "theme": "Cybersecurity foundations and secure system principles",
      "ku": "Proposed SLO KU mapping: CSP; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3050.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3050:SLO-4",
      "course": "CYBR-3050",
      "number": 4,
      "text": "Summarize key U.S. and international cybersecurity laws and evaluate ethical and legal implications in cyber operations.",
      "theme": "Ethics, law, privacy, and societal context",
      "ku": "Individual SLO KU mapping undetermined; course mapped: CSF, CSP.",
      "reviewNote": "",
      "source": "/sources/CYBR-3050.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3570:SLO-1",
      "course": "CYBR-3570",
      "number": 1,
      "text": "Define Cryptography and Cryptanalysis",
      "theme": "Cryptography and quantum computing",
      "ku": "Proposed SLO KU mapping: BCY; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3570:SLO-2",
      "course": "CYBR-3570",
      "number": 2,
      "text": "Understand classical encryption and decryption techniques",
      "theme": "Cryptography and quantum computing",
      "ku": "Proposed SLO KU mapping: BCY; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3570:SLO-3",
      "course": "CYBR-3570",
      "number": 3,
      "text": "Identify historically weak encipherment algorithms",
      "theme": "Cryptography and quantum computing",
      "ku": "Proposed SLO KU mapping: BCY; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3570:SLO-4",
      "course": "CYBR-3570",
      "number": 4,
      "text": "Understand the relationship between cryptography and security",
      "theme": "Cryptography and quantum computing",
      "ku": "Proposed SLO KU mapping: BCY; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3570:SLO-5",
      "course": "CYBR-3570",
      "number": 5,
      "text": "Define a Public Key Infrastructure, and understand the challenges in the successful operation of one.",
      "theme": "Cryptography and quantum computing",
      "ku": "Proposed SLO KU mapping: BCY; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3570:SLO-6",
      "course": "CYBR-3570",
      "number": 6,
      "text": "Understand the fundamental challenges of modern crypto-systems",
      "theme": "Cryptography and quantum computing",
      "ku": "Proposed SLO KU mapping: BCY; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3570:SLO-7",
      "course": "CYBR-3570",
      "number": 7,
      "text": "Discuss and describe applications of cryptographic technology",
      "theme": "Cryptography and quantum computing",
      "ku": "Proposed SLO KU mapping: BCY; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3570:SLO-8",
      "course": "CYBR-3570",
      "number": 8,
      "text": "Understand the role of computers in modern cryptography",
      "theme": "Cryptography and quantum computing",
      "ku": "Proposed SLO KU mapping: BCY; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3570:SLO-9",
      "course": "CYBR-3570",
      "number": 9,
      "text": "Understand how to integrate cryptography into a coherent security policy.",
      "theme": "Cryptography and quantum computing",
      "ku": "Proposed SLO KU mapping: BCY; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3600:SLO-1",
      "course": "CYBR-3600",
      "number": 1,
      "text": "Demonstrate an understanding of the difference between enterprise, information technology and information security governance.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "Proposed SLO KU mapping: IAC; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3600:SLO-2",
      "course": "CYBR-3600",
      "number": 2,
      "text": "Communicate the development of an information security governance program.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "Proposed SLO KU mapping: IAC; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3600:SLO-3",
      "course": "CYBR-3600",
      "number": 3,
      "text": "Develop a security policy and procedures needs analysis",
      "theme": "Governance, policy, risk, and security management",
      "ku": "Proposed SLO KU mapping: IAC, IAS; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3600:SLO-4",
      "course": "CYBR-3600",
      "number": 4,
      "text": "Distinguish the differences between policy, procedures, standards, guidelines, and baselines.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "Proposed SLO KU mapping: IAS; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3600:SLO-5",
      "course": "CYBR-3600",
      "number": 5,
      "text": "Conduct a risk analysis of current policies and procedures",
      "theme": "Governance, policy, risk, and security management",
      "ku": "Proposed SLO KU mapping: IAC; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3600:SLO-6",
      "course": "CYBR-3600",
      "number": 6,
      "text": "Ability to develop a security policy and procedures management plan.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "Proposed SLO KU mapping: IAC, IAS; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-3600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3600:SLO-7",
      "course": "CYBR-3600",
      "number": 7,
      "text": "Develop a security awareness plan for their organization.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "Individual SLO KU mapping undetermined; course mapped: IAC, IAS.",
      "reviewNote": "",
      "source": "/sources/CYBR-3600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-3600:SLO-8",
      "course": "CYBR-3600",
      "number": 8,
      "text": "Identify security awareness needs and develop a security awareness campaign.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "Individual SLO KU mapping undetermined; course mapped: IAC, IAS.",
      "reviewNote": "",
      "source": "/sources/CYBR-3600.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4380:SLO-1",
      "course": "CYBR-4380",
      "number": 1,
      "text": "Identify when a digital forensics investigation is required and define the appropriate actions that can be taken.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "Proposed SLO KU mapping: DFS; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-4380.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4380:SLO-2",
      "course": "CYBR-4380",
      "number": 2,
      "text": "Learn proper procedures for preserving, collecting, analyzing and reporting digital evidence related to a forensic investigation.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "Proposed SLO KU mapping: DFS; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-4380.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4380:SLO-3",
      "course": "CYBR-4380",
      "number": 3,
      "text": "Utilize industry-used tools to acquire forensically sound forensic images of RAM and hard disk drives.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "Proposed SLO KU mapping: DFS, HOF; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-4380.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4380:SLO-4",
      "course": "CYBR-4380",
      "number": 4,
      "text": "Identify forensic artifacts left behind by attacks/crimes such as applications logs, filesystem data and metadata, operating system logs, and memory contents.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "Proposed SLO KU mapping: DFS, HOF; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-4380.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4380:SLO-5",
      "course": "CYBR-4380",
      "number": 5,
      "text": "Utilize industry-used tools to analyze and recover digital evidence from various operating systems and types of media and use this information to develop a timeline of user/malicious actor activities.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "Proposed SLO KU mapping: DFS, HOF; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-4380.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4580:SLO-1",
      "course": "CYBR-4580",
      "number": 1,
      "text": "investigate a non-trivial applied problem in their domain of study.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "Proposed SLO KU mapping: IDR; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-4580.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4580:SLO-2",
      "course": "CYBR-4580",
      "number": 2,
      "text": "define a scope of work that characterizes their proposed project and identifies their solution pathway.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "Proposed SLO KU mapping: IDR; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-4580.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4580:SLO-3",
      "course": "CYBR-4580",
      "number": 3,
      "text": "identify, compare, differentiate, and use appropriate methods in the pursuance of their project.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "Proposed SLO KU mapping: IDR; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-4580.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4580:SLO-4",
      "course": "CYBR-4580",
      "number": 4,
      "text": "design and develop one or more technical artifacts in the exploration of their applied problem.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "Proposed SLO KU mapping: IDR; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-4580.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4580:SLO-5",
      "course": "CYBR-4580",
      "number": 5,
      "text": "test and contextualize their results to position their work within the problem’s solution space.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "Proposed SLO KU mapping: IDR; requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-4580.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4950:SLO-1",
      "course": "CYBR-4950",
      "number": 1,
      "text": "Apply the knowledge and skills from the cybersecurity program in a professional work environment.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-4950.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4950:SLO-2",
      "course": "CYBR-4950",
      "number": 2,
      "text": "Participate in a team environment and collaborate with others to accomplish a common goal.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-4950.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4950:SLO-3",
      "course": "CYBR-4950",
      "number": 3,
      "text": "Develop appropriate cybersecurity solutions to meet organizational needs.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-4950.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4950:SLO-4",
      "course": "CYBR-4950",
      "number": 4,
      "text": "Report experiences acquired in a professional environment to other students and cybersecurity faculty",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-4950.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4990:SLO-1",
      "course": "CYBR-4990",
      "number": 1,
      "text": "Enumerate Programmable Logic Controllers (PLCs) and other equipment in a given setup.",
      "theme": "Embedded systems, IoT, and industrial control",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-4990.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4990:SLO-2",
      "course": "CYBR-4990",
      "number": 2,
      "text": "Demonstrate ability to reprogram PLC devices, and monitor the network traffic between the programming software and the actual PLC unit.",
      "theme": "Embedded systems, IoT, and industrial control",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-4990.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4990:SLO-3",
      "course": "CYBR-4990",
      "number": 3,
      "text": "Evaluate the reprogramming methods, considering how the devices might be set up with malicious software.",
      "theme": "Embedded systems, IoT, and industrial control",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-4990.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-4990:SLO-4",
      "course": "CYBR-4990",
      "number": 4,
      "text": "Craft network traffic that is irregular or uses questionable contents in the data fields in order to see if the PLCs fail in unusual ways.",
      "theme": "Embedded systems, IoT, and industrial control",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-4990.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8080:SLO-1",
      "course": "CYBR-8080",
      "number": 1,
      "text": "Design and justify low-power encryption methodologies applicable to embedded systems.",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-8080.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8080:SLO-2",
      "course": "CYBR-8080",
      "number": 2,
      "text": "Apply hardware/software co-design principles to optimize cryptographic operations for energy-constrained platforms.",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-8080.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8080:SLO-3",
      "course": "CYBR-8080",
      "number": 3,
      "text": "Critically assess existing lightweight encryption algorithms for their suitability in real-world low-power applications.",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-8080.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8080:SLO-4",
      "course": "CYBR-8080",
      "number": 4,
      "text": "Analyze the trade-offs between security, power consumption, and performance in cryptographic systems.",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-8080.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8366:SLO-1",
      "course": "CYBR-8366",
      "number": 1,
      "text": "Know and comprehend the principle concepts of cybersecurity.",
      "theme": "Cybersecurity foundations and secure system principles",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8366.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8366:SLO-2",
      "course": "CYBR-8366",
      "number": 2,
      "text": "Apply methods and tools associated with cybersecurity to engineer dependable software systems.",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8366.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8366:SLO-3",
      "course": "CYBR-8366",
      "number": 3,
      "text": "Analyze case studies related to cybersecurity to synthesize meaningful class presentations and papers on cybersecurity-related topics.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8366.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8366:SLO-4",
      "course": "CYBR-8366",
      "number": 4,
      "text": "Criticize current cybersecurity solutions and approaches.",
      "theme": "Cybersecurity foundations and secure system principles",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8366.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8366:SLO-5",
      "course": "CYBR-8366",
      "number": 5,
      "text": "(Graduate Only) Synthesize information from cybersecurity research papers to develop suggestions for areas that have yet to be addressed by research or practice.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8366.pdf#page=2",
      "variable": false,
      "graduateOnly": true,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8396:SLO-1",
      "course": "CYBR-8396",
      "number": 1,
      "text": "Identify when a mobile device forensics investigation is required and define the appropriate actions that should be taken to preserve, collect, analyze and report digital evidence in these investigations.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "Proposed SLO KU mapping: DVF (via CYBR 4390); requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-8396.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8396:SLO-2",
      "course": "CYBR-8396",
      "number": 2,
      "text": "Describe the various acquisition approaches that can be used to collect evidence from a mobile device and present the advantage and problems with each approach.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "Proposed SLO KU mapping: DVF (via CYBR 4390); requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-8396.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8396:SLO-3",
      "course": "CYBR-8396",
      "number": 3,
      "text": "Utilize industry-used tools to collect and analyze digital evidence such as application logs, filesystem data and metadata, operating system logs, and memory contents.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "Proposed SLO KU mapping: DVF (via CYBR 4390); requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-8396.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8420:SLO-1",
      "course": "CYBR-8420",
      "number": 1,
      "text": "Know and comprehend the principle concepts of software assurance.",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8420.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8420:SLO-2",
      "course": "CYBR-8420",
      "number": 2,
      "text": "Generate security requirements for a given threat environment",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8420.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8420:SLO-3",
      "course": "CYBR-8420",
      "number": 3,
      "text": "Evaluate arguments for assurance claims",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8420.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8420:SLO-4",
      "course": "CYBR-8420",
      "number": 4,
      "text": "Create software designs and reorganize existing ones to minimize weaknesses",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8420.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8420:SLO-5",
      "course": "CYBR-8420",
      "number": 5,
      "text": "Apply software assurance standards and tools to analyze code",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8420.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8420:SLO-6",
      "course": "CYBR-8420",
      "number": 6,
      "text": "Examine, synthesize, discuss, and present evidence related to software assurance",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8420.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8420:SLO-7",
      "course": "CYBR-8420",
      "number": 7,
      "text": "Comprehend activities that occur within a software assurance maturity framework",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8420.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8420:SLO-8",
      "course": "CYBR-8420",
      "number": 8,
      "text": "Use modern software engineering tools for code management and collaboration",
      "theme": "Programming and computational problem solving",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8420.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8436:SLO-1",
      "course": "CYBR-8436",
      "number": 1,
      "text": "Understand the basics of quantum computing and working of quantum algorithms",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8436.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8436:SLO-2",
      "course": "CYBR-8436",
      "number": 2,
      "text": "Understand, design and analyze quantum protocols.",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8436.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Analyze / evaluate",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8436:SLO-3",
      "course": "CYBR-8436",
      "number": 3,
      "text": "Understand quantum key distribution protocols.",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8436.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8436:SLO-4",
      "course": "CYBR-8436",
      "number": 4,
      "text": "Understand how untrusted quantum devices can be tested.",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8436.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8436:SLO-5",
      "course": "CYBR-8436",
      "number": 5,
      "text": "Identify key modern quantum cryptography concepts beyond quantum key distribution.",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8436.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8436:SLO-6",
      "course": "CYBR-8436",
      "number": 6,
      "text": "(Graduate level): Program quantum circuits in a quantum programming language.",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8436.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8436:SLO-7",
      "course": "CYBR-8436",
      "number": 7,
      "text": "(Graduate level): Design new quantum algorithms for given set of inputs and expected outputs.",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8436.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8446:SLO-1",
      "course": "CYBR-8446",
      "number": 1,
      "text": "Describe and explain the terminology, operations, protocols and functions of control systems and how they relate to critical infrastructure and information technology.",
      "theme": "Embedded systems, IoT, and industrial control",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8446.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8446:SLO-2",
      "course": "CYBR-8446",
      "number": 2,
      "text": "Associate the relevant sectors and applications with the types of industrial control systems in those sectors.",
      "theme": "Embedded systems, IoT, and industrial control",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8446.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8446:SLO-3",
      "course": "CYBR-8446",
      "number": 3,
      "text": "Analyze potential vulnerabilities in industrial control systems and create software to perform network attacks on the systems in order to verify these vulnerabilities.",
      "theme": "Embedded systems, IoT, and industrial control",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8446.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8446:SLO-4",
      "course": "CYBR-8446",
      "number": 4,
      "text": "Analyze existing example industrial control equipment/network diagrams and evaluate them relative to current security standards.",
      "theme": "Embedded systems, IoT, and industrial control",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8446.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8446:SLO-5",
      "course": "CYBR-8446",
      "number": 5,
      "text": "Graduate students will work in teams of two and conduct a semester research project, appraising or critiquing an aspect of industrial control cybersecurity using the available lab environment.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8446.pdf#page=2",
      "variable": false,
      "graduateOnly": true,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8450:SLO-1",
      "course": "CYBR-8450",
      "number": 1,
      "text": "Properly implement random number generator",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8450.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8450:SLO-2",
      "course": "CYBR-8450",
      "number": 2,
      "text": "Properly implement components of public key infrastructure",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8450.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8450:SLO-3",
      "course": "CYBR-8450",
      "number": 3,
      "text": "Properly implement cryptographic algorithms that are used to secure client-server communication",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8450.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8450:SLO-4",
      "course": "CYBR-8450",
      "number": 4,
      "text": "Understand and implement the idea of authentication and how algorithms enable authentication over the Internet",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8450.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8450:SLO-5",
      "course": "CYBR-8450",
      "number": 5,
      "text": "Implement hashing algorithms used to protect integrity of data over the Internet",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8450.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8450:SLO-6",
      "course": "CYBR-8450",
      "number": 6,
      "text": "Implement SSL/TLS",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8450.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8450:SLO-7",
      "course": "CYBR-8450",
      "number": 7,
      "text": "Perform cryptanalytic and side-channel attacks on improperly implemented cryptosystem and thereby learn how to defend against them",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8450.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8450:SLO-8",
      "course": "CYBR-8450",
      "number": 8,
      "text": "Think outside the box in solving cryptographic challenges",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8450.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8450:SLO-9",
      "course": "CYBR-8450",
      "number": 9,
      "text": "A side effect of the above practical skills will be a sound understanding of the mathematical concepts that cryptography is built on. This will enable students to create better web applications and software that will defend against cyberattacks.",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8450.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8456:SLO-1",
      "course": "CYBR-8456",
      "number": 1,
      "text": "Students will examine the implementation of programming languages such as C and C++ on x86 hardware.",
      "theme": "Programming and computational problem solving",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8456.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8456:SLO-2",
      "course": "CYBR-8456",
      "number": 2,
      "text": "Students will examine \"hooking\" and other techniques used to subvert an operating system and gain control of a computer.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8456.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8456:SLO-3",
      "course": "CYBR-8456",
      "number": 3,
      "text": "Students will investigate the techniques attackers use to obtain rights to execute code which would normally violate the permissions of the system.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8456.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8456:SLO-4",
      "course": "CYBR-8456",
      "number": 4,
      "text": "Students will classify and differentiate between detection avoidance techniques used by malware creators.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8456.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8456:SLO-5",
      "course": "CYBR-8456",
      "number": 5,
      "text": "Students will examine ethical issues and apply their knowledge to responsibly use the techniques learned in this class.",
      "theme": "Ethics, law, privacy, and societal context",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8456.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8456:SLO-6",
      "course": "CYBR-8456",
      "number": 6,
      "text": "Students will work in teams to investigate a research topic and present their findings in class.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8456.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8456:SLO-7",
      "course": "CYBR-8456",
      "number": 7,
      "text": "Graduate students will also investigate an assigned research topic, will have advanced presentation requirements, and will work in smaller teams or individually.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8456.pdf#page=2",
      "variable": false,
      "graduateOnly": true,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8466:SLO-1",
      "course": "CYBR-8466",
      "number": 1,
      "text": "Students will be able to analyze network protocol implementations and mitigate existing known flaws in the protocols.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "Proposed SLO KU mapping: NDF, PTT (via CYBR 4460); requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-8466.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8466:SLO-2",
      "course": "CYBR-8466",
      "number": 2,
      "text": "Students will be able to examine web sites or web servers for known weaknesses, exploit these weaknesses, and defend against these weaknesses.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "Proposed SLO KU mapping: PTT (via CYBR 4460); requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-8466.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8466:SLO-3",
      "course": "CYBR-8466",
      "number": 3,
      "text": "Students will be able to detect anomalous behavior in network devices and prevent attacker intrusions.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "Proposed SLO KU mapping: NDF (via CYBR 4460); requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-8466.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8466:SLO-4",
      "course": "CYBR-8466",
      "number": 4,
      "text": "Students will be able to implement software which searches distributed logs for patterns indicative of intrusion attempts (data mining).",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "Proposed SLO KU mapping: NDF (via CYBR 4460); requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-8466.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8466:SLO-5",
      "course": "CYBR-8466",
      "number": 5,
      "text": "Students will be able to analyze web services security modules and configuration choices and implement test programs to verify their functionality.",
      "theme": "Secure software, web, and mobile development",
      "ku": "Proposed SLO KU mapping: PTT (via CYBR 4460); requires committee validation.",
      "reviewNote": "",
      "source": "/sources/CYBR-8466.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8466:SLO-6",
      "course": "CYBR-8466",
      "number": 6,
      "text": "Students will be able to distribute data in the cloud so as to retain appropriate security and reliability requirements (cloud computing).",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "Individual SLO KU mapping undetermined; related chart course CYBR 4460: NDF, MOT, PTT.",
      "reviewNote": "",
      "source": "/sources/CYBR-8466.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8466:SLO-7",
      "course": "CYBR-8466",
      "number": 7,
      "text": "Students will be able to investigate and discuss the ethical issues relative to the techniques learned in this class (all). Vulnerabilities, security, and its significance in the unwanted disclosure or modification of information and the relevant social issues are typically discussed.",
      "theme": "Ethics, law, privacy, and societal context",
      "ku": "Individual SLO KU mapping undetermined; related chart course CYBR 4460: NDF, MOT, PTT.",
      "reviewNote": "",
      "source": "/sources/CYBR-8466.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8466:SLO-8",
      "course": "CYBR-8466",
      "number": 8,
      "text": "(Graduate level): Students will be able to evaluate a set of peer reviewed articles and whitepapers relating to network vulnerabilities and exploits assessing the credibility of the information in the articles",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "Individual SLO KU mapping undetermined; related chart course CYBR 4460: NDF, MOT, PTT.",
      "reviewNote": "",
      "source": "/sources/CYBR-8466.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8470:SLO-1",
      "course": "CYBR-8470",
      "number": 1,
      "text": "Apply security design principles to software development",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8470.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8470:SLO-2",
      "course": "CYBR-8470",
      "number": 2,
      "text": "Fluently understand web application concepts.",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8470.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8470:SLO-3",
      "course": "CYBR-8470",
      "number": 3,
      "text": "Perform requirements analysis given project needs to determine use and misuse case scenarios",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8470.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8470:SLO-4",
      "course": "CYBR-8470",
      "number": 4,
      "text": "Design and communicate a software architecture diagram to implement needed use cases and prevent misuse case scenarios",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8470.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8470:SLO-5",
      "course": "CYBR-8470",
      "number": 5,
      "text": "Deploy, configure, and harden an HTTP server",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8470.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8470:SLO-6",
      "course": "CYBR-8470",
      "number": 6,
      "text": "Select, install, and configure a web application framework",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8470.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8470:SLO-7",
      "course": "CYBR-8470",
      "number": 7,
      "text": "Build a RESTful API and secure it against common forms of attack",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8470.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8470:SLO-8",
      "course": "CYBR-8470",
      "number": 8,
      "text": "Create, secure, and integrate a client-side web application with a RESTful API to realize project use cases",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8470.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8470:SLO-9",
      "course": "CYBR-8470",
      "number": 9,
      "text": "Demonstrate mastery over best practices for accepting, parsing, and storing user inputs",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8470.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8470:SLO-10",
      "course": "CYBR-8470",
      "number": 10,
      "text": "Appropriately document their project artifacts and team interactions.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8470.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8470:SLO-11",
      "course": "CYBR-8470",
      "number": 11,
      "text": "Deliver and present a final project implementation at the end of the semester",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8470.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8480:SLO-1",
      "course": "CYBR-8480",
      "number": 1,
      "text": "Students will be able to develop and secure an Android app from the ground up.",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8480.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8480:SLO-2",
      "course": "CYBR-8480",
      "number": 2,
      "text": "Students will be able to identify and apply appropriate secure programming practices for Mobile and IoT device development.",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8480.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8480:SLO-3",
      "course": "CYBR-8480",
      "number": 3,
      "text": "Students will be able to identify and apply appropriate computational frameworks for solving non-trivial application problems.",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8480.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8480:SLO-4",
      "course": "CYBR-8480",
      "number": 4,
      "text": "Students will be able to assess security needs from an architectural point of view and assemble/construct appropriate components that address these needs within the software development lifecycle.",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8480.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8480:SLO-5",
      "course": "CYBR-8480",
      "number": 5,
      "text": "Students in CYBR 8480 will achieve the specific objectives below (from the NSA/DHS Secure Software Development focus area). Some of these objectives may also serve other NSA/DHS focus areas.\n\nCore Knowledge Units (Group 1)\n\n- Basic Scripting or Introductory Programming (review)\n- Fundamental Security Design Principles\n- IT Systems Components (review)\n\nCore Knowledge Units (Group 2)\n\n- Programming\n\nThis focus area requires the following optional Knowledge Units:\n\n- Algorithms (review)\n- Data Structures (review)\n- Formal Methods (review)\n- Secure Programming Practices\n- Software Assurance\n- Software Security Analysis\n- Vulnerability Analysis (review)\n\nOther Knowledge Units covered beyond the Scope of Secure Software Development\n\n- IA Architectures\n- Penetration Testing (review)\n- QA / Functional Testing\n- Security Risk Analysis (review)\n- Systems Programming\n- Virtualization Technologies (review)",
      "theme": "Secure software, web, and mobile development",
      "ku": "Explicit source SLO/KU association: NSA/DHS Secure Software Development focus-area KUs listed in this outcome (course PDF, not the 2026 chart).",
      "reviewNote": "",
      "source": "/sources/CYBR-8480.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8490:SLO-1",
      "course": "CYBR-8490",
      "number": 1,
      "text": "Define situations and scenarios where cyber investigations are required and how these investigations can help the cybersecurity and legal communities.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8490.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8490:SLO-2",
      "course": "CYBR-8490",
      "number": 2,
      "text": "Define and describe digital forensics processes and techniques and identify when to apply these specific cyber investigations.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8490.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8490:SLO-3",
      "course": "CYBR-8490",
      "number": 3,
      "text": "Demonstrate the use of techniques for collecting and preserving electronic data related to the investigation of cyber incidents.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8490.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8490:SLO-4",
      "course": "CYBR-8490",
      "number": 4,
      "text": "Demonstrate the correct use of industry-standard tools to acquire and analyze electronic data.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8490.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8490:SLO-5",
      "course": "CYBR-8490",
      "number": 5,
      "text": "Interpret electronic data from applications logs, filesystem data and metadata, operating system logs, and memory contents, in order to identify suspects/root causes related to cyber investigations.",
      "theme": "Digital forensics and cyber investigations",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8490.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8546:SLO-1",
      "course": "CYBR-8546",
      "number": 1,
      "text": "Understand and explain the role of an information systems security professional.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8546.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8546:SLO-2",
      "course": "CYBR-8546",
      "number": 2,
      "text": "Perform a business risk analysis.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8546.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8546:SLO-3",
      "course": "CYBR-8546",
      "number": 3,
      "text": "Explain the value of security culture, and steps an organization can take to create such a culture.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8546.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8546:SLO-4",
      "course": "CYBR-8546",
      "number": 4,
      "text": "Explain the aspects of physical security.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8546.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8546:SLO-5",
      "course": "CYBR-8546",
      "number": 5,
      "text": "Describe a management plan for authentication and authorization.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8546.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8546:SLO-6",
      "course": "CYBR-8546",
      "number": 6,
      "text": "Explain in management-friendly terms why computer security is important.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8546.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8900:SLO-1",
      "course": "CYBR-8900",
      "number": 1,
      "text": "Plan and conduct an independent project.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "General SLO; proposal-specific outcomes require agreement and sign-off.",
      "source": "/sources/CYBR-8900.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8900:SLO-2",
      "course": "CYBR-8900",
      "number": 2,
      "text": "Use appropriate project management techniques to scope and",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "General SLO; proposal-specific outcomes require agreement and sign-off. Source is incomplete: the sentence ends at “scope and”; no completion has been invented.",
      "source": "/sources/CYBR-8900.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": true,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8910:SLO-1",
      "course": "CYBR-8910",
      "number": 1,
      "text": "learn to apply the knowledge and skills they have obtained in a professional work environment.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8910.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8910:SLO-2",
      "course": "CYBR-8910",
      "number": 2,
      "text": "work effectively in a team environment and collaborate with others to accomplish a common goal.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8910.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8910:SLO-3",
      "course": "CYBR-8910",
      "number": 3,
      "text": "formulate appropriate information technology innovation solutions to meet organizational needs.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8910.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8910:SLO-4",
      "course": "CYBR-8910",
      "number": 4,
      "text": "understand and apply ethical principles in dealing with technology, information, and people, and model accountability and integrity to colleagues and the profession.",
      "theme": "Ethics, law, privacy, and societal context",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8910.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8910:SLO-5",
      "course": "CYBR-8910",
      "number": 5,
      "text": "engage in continuous professional development.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8910.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8910:SLO-6",
      "course": "CYBR-8910",
      "number": 6,
      "text": "apply analytical, critical, and creative thinking skills effectively.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8910.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8910:SLO-7",
      "course": "CYBR-8910",
      "number": 7,
      "text": "communicate effectively to IT and non-IT stakeholders using listening, oral, written and visual communication skills.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8910.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8910:SLO-8",
      "course": "CYBR-8910",
      "number": 8,
      "text": "translate business needs and opportunities into effective requirements for system development.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8910.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8910:SLO-9",
      "course": "CYBR-8910",
      "number": 9,
      "text": "translate technology capabilities and constraints into business opportunities and impacts.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8910.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8986:SLO-1",
      "course": "CYBR-8986",
      "number": 1,
      "text": "Design and justify low-power encryption methodologies applicable to embedded systems.",
      "theme": "Cryptography and quantum computing",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-8986.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8986:SLO-2",
      "course": "CYBR-8986",
      "number": 2,
      "text": "Interpret web server logs and implement software that searches distributed logs for patterns indicative of intrusion attempts.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-8986.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8986:SLO-3",
      "course": "CYBR-8986",
      "number": 3,
      "text": "Analyze web services security modules available in Java and implement test programs to verify their functionality.",
      "theme": "Secure software, web, and mobile development",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-8986.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8986:SLO-4",
      "course": "CYBR-8986",
      "number": 4,
      "text": "Defend the audit of a given system according to an industry-standard to interested parties.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-8986.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8986:SLO-5",
      "course": "CYBR-8986",
      "number": 5,
      "text": "Report on how to distribute data in the cloud so as to retain appropriate security and reliability requirements.",
      "theme": "Systems, networks, cloud, and operational defense",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-8986.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8986:SLO-6",
      "course": "CYBR-8986",
      "number": 6,
      "text": "Point out the ethical issues relative to cybersecurity policies, controls, and tools",
      "theme": "Ethics, law, privacy, and societal context",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "Example SLO; varies by offering.",
      "source": "/sources/CYBR-8986.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-8990:SLO-1",
      "course": "CYBR-8990",
      "number": 1,
      "text": "The research objectives for each offering of CYBR 8990 will be different, but will be specified in the student proposal for the specific topic. The performance objective is the successful completion of a body of work reported on in a masters thesis format and openly explained and defended.",
      "theme": "Research, projects, communication, and professional practice",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-8990.pdf#page=2",
      "variable": true,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-9460:SLO-1",
      "course": "CYBR-9460",
      "number": 1,
      "text": "Programmable Logic - including\n\n1. Students will understand and be able to write/describe hardware elements using a hardware description language.\n2. Students will be able to simulate their HDL using Field Programmable Gate Array (FPGA) software simulators.\n3. Students will understand how the development process results in a custom embedded circuit.\n4. Students will understand possible mitigations against side channel and other attacks.",
      "theme": "Embedded systems, IoT, and industrial control",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-9460.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-9460:SLO-2",
      "course": "CYBR-9460",
      "number": 2,
      "text": "Microcontrollers - including\n\n1. Students will develop insight into special Instruction Set Architectures, I/O devices, timers, interrupt controllers, PWMs, and other typical embedded peripherals\n2. Students will learn and understand the use of programming environments for microcontrollers, including add-ons such as real-time operating systems or protocol stacks",
      "theme": "Embedded systems, IoT, and industrial control",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-9460.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Apply / practice",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-9460:SLO-3",
      "course": "CYBR-9460",
      "number": 3,
      "text": "Embedded Systems - General - including\n\n1. Students will develop an understanding of common operating systems and programing environments in the embedded world\n2. Students will understand cybersecurity issues particular to embedded systems; for example, PCI compliance for point-of-sale devices, or privacy concerns for embedded devices used in medical environments\n3. The class will research specific areas in embedded systems such as voting systems, vending, closed debit systems, location services, navigation, etc.",
      "theme": "Embedded systems, IoT, and industrial control",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-9460.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "CYBR-9460:SLO-4",
      "course": "CYBR-9460",
      "number": 4,
      "text": "Coordinating Embedded Systems - including\n\n1. Students will be able to differentiate between security challenges affecting cloud-level, fog-level, and edge-level systems and contrast appropriate mitigations that could be applied at each level.\n2. Students will be able to deploy, configure, and assess an embedded internet of things device holistically, considering application-level, network level, and low-level data streams. Students will be able to critique research works relating to embedded systems and their contexts (e.g. within a cloud-fog-edge architecture).\n3. Students will be able to identify, describe, and examine network traffic within wireless 2.4 Ghz spectrums associated with Bluetooth low-energy and WiFi (the two most common wireless protocols used for embedded IoT devices).",
      "theme": "Embedded systems, IoT, and industrial control",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/CYBR-9460.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Apply / practice",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8570:SLO-1",
      "course": "ISQA-8570",
      "number": 1,
      "text": "Evaluate and understand the difference between security policies, standards, procedures, guidelines, and organizational processes.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8570:SLO-2",
      "course": "ISQA-8570",
      "number": 2,
      "text": "Present a comprehensive review and development of information security policies for the enterprise and organizational units.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8570:SLO-3",
      "course": "ISQA-8570",
      "number": 3,
      "text": "Identify procedures that will be used in the implementation of information security polices.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8570:SLO-4",
      "course": "ISQA-8570",
      "number": 4,
      "text": "Understand and apply governance frameworks and the importance of information security governance in an organization.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall",
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8570:SLO-5",
      "course": "ISQA-8570",
      "number": 5,
      "text": "Determine the impact of the Privacy Laws on information security policies.",
      "theme": "Ethics, law, privacy, and societal context",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8570:SLO-6",
      "course": "ISQA-8570",
      "number": 6,
      "text": "Identify the issues related to intellectual property and copyright ownership.",
      "theme": "Ethics, law, privacy, and societal context",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8570:SLO-7",
      "course": "ISQA-8570",
      "number": 7,
      "text": "Determine and identify ethical procedures and behaviors in the organization related to information security.",
      "theme": "Ethics, law, privacy, and societal context",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8570.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8580:SLO-1",
      "course": "ISQA-8580",
      "number": 1,
      "text": "Understand the risk management process within organizations",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8580.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Understand / recall"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8580:SLO-2",
      "course": "ISQA-8580",
      "number": 2,
      "text": "Given a business scenario, students will conduct an information system security risk assessment using best practices.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8580.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8580:SLO-3",
      "course": "ISQA-8580",
      "number": 3,
      "text": "Develop risk mitigation strategies to support the risk tolerance of organizations",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8580.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8580:SLO-4",
      "course": "ISQA-8580",
      "number": 4,
      "text": "Students will select and apply a risk analysis and management framework.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8580.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Apply / practice"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8580:SLO-5",
      "course": "ISQA-8580",
      "number": 5,
      "text": "Students will develop a risk management plan.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8580.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Create / synthesize"
      ],
      "depth": "Unreviewed"
    },
    {
      "id": "ISQA-8580:SLO-6",
      "course": "ISQA-8580",
      "number": 6,
      "text": "Students will assess the importance of business impact analysis and business continuity and contingency planning.",
      "theme": "Governance, policy, risk, and security management",
      "ku": "No individual SLO KU mapping documented in the supplied sources.",
      "reviewNote": "",
      "source": "/sources/ISQA-8580.pdf#page=2",
      "variable": false,
      "graduateOnly": false,
      "incomplete": false,
      "demandCues": [
        "Analyze / evaluate"
      ],
      "depth": "Unreviewed"
    }
  ],
  "prerequisiteEdges": [
    {
      "id": "CSCI-2030--AIML-8455",
      "source": "CSCI-2030",
      "target": "AIML-8455",
      "timing": "before",
      "grade": "C-",
      "ambiguous": false,
      "alternative": false
    },
    {
      "id": "CSCI-3320--AIML-8455",
      "source": "CSCI-3320",
      "target": "AIML-8455",
      "timing": "concurrent",
      "grade": "C-",
      "ambiguous": false,
      "alternative": false
    },
    {
      "id": "CSCI-1620--CYBR-2250",
      "source": "CSCI-1620",
      "target": "CYBR-2250",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": false
    },
    {
      "id": "CIST-1400--CYBR-2600",
      "source": "CIST-1400",
      "target": "CYBR-2600",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CIST-1600--CYBR-2600",
      "source": "CIST-1600",
      "target": "CYBR-2600",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CYBR-1100--CYBR-3050",
      "source": "CYBR-1100",
      "target": "CYBR-3050",
      "timing": "before",
      "grade": null,
      "ambiguous": true,
      "alternative": false
    },
    {
      "id": "CIST-1400--CYBR-3050",
      "source": "CIST-1400",
      "target": "CYBR-3050",
      "timing": "before",
      "grade": null,
      "ambiguous": true,
      "alternative": false
    },
    {
      "id": "CIST-1600--CYBR-3050",
      "source": "CIST-1600",
      "target": "CYBR-3050",
      "timing": "before",
      "grade": null,
      "ambiguous": true,
      "alternative": false
    },
    {
      "id": "CSCI-3320--CYBR-3570",
      "source": "CSCI-3320",
      "target": "CYBR-3570",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "ISQA-3300--CYBR-3570",
      "source": "ISQA-3300",
      "target": "CYBR-3570",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CIST-3110--CYBR-3600",
      "source": "CIST-3110",
      "target": "CYBR-3600",
      "timing": "concurrent",
      "grade": null,
      "ambiguous": false,
      "alternative": false
    },
    {
      "id": "CYBR-3600--CYBR-4380",
      "source": "CYBR-3600",
      "target": "CYBR-4380",
      "timing": "before",
      "grade": null,
      "ambiguous": true,
      "alternative": false
    },
    {
      "id": "CYBR-2600--CYBR-4380",
      "source": "CYBR-2600",
      "target": "CYBR-4380",
      "timing": "before",
      "grade": null,
      "ambiguous": true,
      "alternative": false
    },
    {
      "id": "CSCI-3320--CYBR-8366",
      "source": "CSCI-3320",
      "target": "CYBR-8366",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CSCI-8325--CYBR-8366",
      "source": "CSCI-8325",
      "target": "CYBR-8366",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "ISQA-3400--CYBR-8366",
      "source": "ISQA-3400",
      "target": "CYBR-8366",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CYBR-4380--CYBR-8396",
      "source": "CYBR-4380",
      "target": "CYBR-8396",
      "timing": "before",
      "grade": null,
      "ambiguous": true,
      "alternative": false
    },
    {
      "id": "CYBR-8386--CYBR-8396",
      "source": "CYBR-8386",
      "target": "CYBR-8396",
      "timing": "before",
      "grade": null,
      "ambiguous": true,
      "alternative": false
    },
    {
      "id": "CSCI-8836--CYBR-8420",
      "source": "CSCI-8836",
      "target": "CYBR-8420",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CYBR-3570--CYBR-8436",
      "source": "CYBR-3570",
      "target": "CYBR-8436",
      "timing": "concurrent",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CSCI-4560--CYBR-8436",
      "source": "CSCI-4560",
      "target": "CYBR-8436",
      "timing": "concurrent",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CSCI-3550--CYBR-8446",
      "source": "CSCI-3550",
      "target": "CYBR-8446",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": false
    },
    {
      "id": "CSCI-8410--CYBR-8450",
      "source": "CSCI-8410",
      "target": "CYBR-8450",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CYBR-8410--CYBR-8450",
      "source": "CYBR-8410",
      "target": "CYBR-8450",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CSCI-3710--CYBR-8456",
      "source": "CSCI-3710",
      "target": "CYBR-8456",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": false
    },
    {
      "id": "CYBR-2250--CYBR-8456",
      "source": "CYBR-2250",
      "target": "CYBR-8456",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": false
    },
    {
      "id": "CSCI-3550--CYBR-8466",
      "source": "CSCI-3550",
      "target": "CYBR-8466",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": false
    },
    {
      "id": "CYBR-8470--CYBR-8480",
      "source": "CYBR-8470",
      "target": "CYBR-8480",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CYBR-8366--CYBR-8490",
      "source": "CYBR-8366",
      "target": "CYBR-8490",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CSCI-3550--CYBR-8490",
      "source": "CSCI-3550",
      "target": "CYBR-8490",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "ISQA-3400--CYBR-8490",
      "source": "ISQA-3400",
      "target": "CYBR-8490",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CYBR-3370--CYBR-8490",
      "source": "CYBR-3370",
      "target": "CYBR-8490",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CYBR-4360--CYBR-8546",
      "source": "CYBR-4360",
      "target": "CYBR-8546",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": true
    },
    {
      "id": "CYBR-8366--CYBR-9460",
      "source": "CYBR-8366",
      "target": "CYBR-9460",
      "timing": "before",
      "grade": null,
      "ambiguous": false,
      "alternative": false
    }
  ],
  "externalCourses": [
    "CIST-1400",
    "CIST-3110",
    "CSCI-1620",
    "CSCI-2030",
    "CSCI-3320",
    "CSCI-3550",
    "CSCI-3710",
    "CSCI-4560",
    "CSCI-8325",
    "CSCI-8410",
    "CSCI-8836",
    "CYBR-3370",
    "CYBR-4360",
    "CYBR-8386",
    "CYBR-8410",
    "ISQA-3300",
    "ISQA-3400"
  ],
  "themes": [
    "Cryptography and quantum computing",
    "Cybersecurity foundations and secure system principles",
    "Digital forensics and cyber investigations",
    "Embedded systems, IoT, and industrial control",
    "Ethics, law, privacy, and societal context",
    "Governance, policy, risk, and security management",
    "Natural language processing and machine learning",
    "Programming and computational problem solving",
    "Research, projects, communication, and professional practice",
    "Secure software, web, and mobile development",
    "Systems, networks, cloud, and operational defense"
  ],
  "sourceHashes": {
    "course-descriptions/raw-pdf-exports/AIML 8455_ NATURAL LANGUAGE PROCESSING.pdf": "3e3053816239afe0c9ddb7a4b6c0dae29663f5c8af3ea5885232466b82f4d12d",
    "course-descriptions/AIML-8455.md": "571ed8f0b106c4ec4aafc6e061c41843af61b9ea10718b1888940e235ca83c38",
    "course-descriptions/raw-pdf-exports/CIST 1600_ INTRODUCTION TO PROGRAMMING USING PRACTICAL SCRIPTING.pdf": "cdccfd6fe0043da5bf680ba0680bae605871a6a67189da25e4c08dc7b51db3ad",
    "course-descriptions/CIST-1600.md": "945c1c300effae458ec804a3f2d3dc3debe7384413afa85ba0bcc5bf36b00757",
    "course-descriptions/raw-pdf-exports/CIST 8950_ GRADUATE CAPSTONE.pdf": "75fc3bb97c807a7e5619334aa4169dc30ddaf1c29b181ea322b681654c7adaa6",
    "course-descriptions/CIST-8950.md": "60497c60e0c83492d30d354a9bc677dec0afa2978556f094aebc0882f442c9cb",
    "course-descriptions/raw-pdf-exports/CYBR 1100_ INTRODUCTION TO INFORMATION SECURITY.pdf": "6b4b939a8edb50ccb18a4d0e34f536c7a3959d00d22667a7a68fc8076ae84cb7",
    "course-descriptions/CYBR-1100.md": "7bcabbc93e00ec0db17a881a401e66fc55e0fd7ddd76fd64181f9d041c9bfffb",
    "course-descriptions/raw-pdf-exports/CYBR 2250_ LOW-LEVEL PROGRAMMING.pdf": "7af8708d021e9d09c12b0afd2561fe92c74227c3d79269392c1047f48047e967",
    "course-descriptions/CYBR-2250.md": "67691944fc258e403becd59deca4c054a75e41f2203c87addbb9387a99af1e3f",
    "course-descriptions/raw-pdf-exports/CYBR 2600_ SYSTEM ADMINISTRATION.pdf": "4ea9bf4e434f94051e93ee5186b0667a5a082524b0127493afec14c5a94954bc",
    "course-descriptions/CYBR-2600.md": "633437b7e84e766f46cc1d5786653f402a0fedcec6760021b122c4c1cf0c7fbf",
    "course-descriptions/raw-pdf-exports/CYBR 2980_ SPECIAL TOPICS IN CYBERSECURITY.pdf": "6755eed01e56040a1875f4a54fc8c4062d84b1c82481f8446b66e144e2ba9fb6",
    "course-descriptions/CYBR-2980.md": "37d476d9275eec2177ffa3650cf01b16bf7aff2d99389181d557f826b6ae84b5",
    "course-descriptions/raw-pdf-exports/CYBR 3050_ PRINCIPLES OF CYBER OPERATIONS AND DEFENSE (1).pdf": "bd06b7bf6233f03d3fe998f76988219de242548cf0e325135dcc6b5cbad6c554",
    "course-descriptions/CYBR-3050.md": "44a0df58a6c9399bbbc4390122cdbb6c613289a77a1426111488b580e6f27ba7",
    "course-descriptions/raw-pdf-exports/CYBR 3570_ CRYPTOGRAPHY.pdf": "343701169bb86a33b6aa35fead45071e57b3ea0ca2353127e546f5b6e1ccf3f6",
    "course-descriptions/CYBR-3570.md": "5e90fefa4af9014c839668372c413b2960aa11a39ba687da3afb99da897f7bee",
    "course-descriptions/raw-pdf-exports/CYBR 3600_ CYBERSECURITY POLICY AND AWARENESS.pdf": "8af8fcbbb517bf2d731df6df422dde655b7de03810a6dcf3e47133c33c0de506",
    "course-descriptions/CYBR-3600.md": "4d4e230d6e424d3153cae88ae8ea7508a774d5e60b2b73674913dfae704db77e",
    "course-descriptions/raw-pdf-exports/CYBR 4380_ DIGITAL FORENSICS.pdf": "80122a5536641d4ddf207a34d0f8f42316e571b78c17710ba33078c67fa4d9ff",
    "course-descriptions/CYBR-4380.md": "6254665cc53257dbfe0add69c306ddc961be9baf88bba28a7d1e78d208c11109",
    "course-descriptions/raw-pdf-exports/CYBR 4580_ CAPSTONE.pdf": "cd2fb8d25eca80b4cce75bde30841dd787cf9d1445755ee2fed15268a03faaed",
    "course-descriptions/CYBR-4580.md": "11e158010008777edadb95ea565a2ed3d5a7b6850f7ea0ee07b67159a1f8c46c",
    "course-descriptions/raw-pdf-exports/CYBR 4950_ INTERNSHIP IN CYBERSECURITY.pdf": "38d9135a23f78be921eaea4e68adc1069c95478f3134d84f514358e0083c7936",
    "course-descriptions/CYBR-4950.md": "fd1f6c646b5eb265edb157105ec0eea3f9038ec5b3800f5ba7aebd4b92da5203",
    "course-descriptions/raw-pdf-exports/CYBR 4990_ INDEPENDENT STUDY IN CYBERSECURITY.pdf": "79e21c9c1fe8c10568225cfbc2a848d0bc3cf1429b0ec3ac17b6166810dd2813",
    "course-descriptions/CYBR-4990.md": "879db894b3e430261318dde90ee38420e3365e73212f204d4c5b1b4fd7ff743e",
    "course-descriptions/raw-pdf-exports/CYBR 8080_ SPECIAL TOPICS IN CYBERSECURITY.pdf": "1c14a458ddc59474f376106c1a11e0095b93bbba048b22c70ac6416fed61e6bb",
    "course-descriptions/CYBR-8080.md": "cb5fbe10835d5264e727be8a5336ebcbfc98317b73586384bae7135415a45da1",
    "course-descriptions/raw-pdf-exports/CYBR 8366_ PRINCIPLES OF SECURE SYSTEM DESIGN.pdf": "0f845713ebf25bee9deae700cfcf0f33bf4651902d4aa6dc87f9f50f8d4c3b82",
    "course-descriptions/CYBR-8366.md": "ed88e786aec68c95294486c9dd854e8bbce39853722277113fdb5c827af739a9",
    "course-descriptions/raw-pdf-exports/CYBR 8396_ MOBILE DEVICE FORENSICS.pdf": "801eda1f9aa1073ee94c4ae3dfb64286ebbdcea4e0e9e0eb74f0c6687146e4af",
    "course-descriptions/CYBR-8396.md": "f523580760308957d97fa5ef7c519ff9773034ba7caa9b80bdfe90b9908639fd",
    "course-descriptions/raw-pdf-exports/CYBR 8420_ SOFTWARE ASSURANCE.pdf": "35049f65c5d74a654b3f2a76c2061dda694d9db29f8525d31a03802cd26bc2e5",
    "course-descriptions/CYBR-8420.md": "726381654247debfa2161da2d81de3d0bbe5ea03303bb29c3335f8888fe1fb39",
    "course-descriptions/raw-pdf-exports/CYBR 8436_ QUANTUM COMPUTING AND CRYPTOGRAPHY.pdf": "573ae02ea87836ee2a9c1b60c8b0ff7f0b8d9215716bc41cdd13d529e69391d5",
    "course-descriptions/CYBR-8436.md": "7775512f8b648b3bcd9893227c0142a635c2f80a6e98b556d7415082989e1c87",
    "course-descriptions/raw-pdf-exports/CYBR 8446_ INDUSTRIAL CONTROL SYSTEM SECURITY.pdf": "41270ae42d810c53696c52875bdc2093a996a25bcfca1267432581b6d35ea280",
    "course-descriptions/CYBR-8446.md": "6c1aeb27bd14948b3de0c5dcc232d121c28efcd10929919e9242177035572d41",
    "course-descriptions/raw-pdf-exports/CYBR 8450_ APPLIED CRYPTOGRAPHY.pdf": "b2a66a40f70968c0e751dc7198b44f92557e7f58e3918ce4f7db834f232cada1",
    "course-descriptions/CYBR-8450.md": "9c9d9b2f9f6524bac8617d0cdb45e09f86c428c72954e6cda167e1e6a19448b5",
    "course-descriptions/raw-pdf-exports/CYBR 8456_ ETHICAL HACKING - MALWARE ANALYSIS.pdf": "b9785d86a2f71f05f2cc9f9361f7a7a98ddc865c54aa914a2f382dc1556ab09d",
    "course-descriptions/CYBR-8456.md": "110b3f8fb5a9c1563ff56f872dce66a903f5147946bc7339b21f80f86eccc36d",
    "course-descriptions/raw-pdf-exports/CYBR 8466_ ETHICAL HACKING - NETWORK ANALYSIS.pdf": "02f36895ec939ab03d1f78f31c88535e3430c5e123874582de23b3145ccec18e",
    "course-descriptions/CYBR-8466.md": "3ba8fd858a35010c10d693eb84756a591252cbb840864820b57200adf41b1684",
    "course-descriptions/raw-pdf-exports/CYBR 8470_ SECURE WEB APPLICATION DEVELOPMENT.pdf": "6f7fc313c75254ab5552c6644de5b8c23ffb30c0b8aea6c4aa5ceb531d1c8f14",
    "course-descriptions/CYBR-8470.md": "8eb25825961ebbf394a41b2e2518eda22d80a90dda71ce5f45e196ede6d55599",
    "course-descriptions/raw-pdf-exports/CYBR 8480_ SECURE MOBILE DEVELOPMENT.pdf": "a5e353a3e19af3f315ae76a113f73f94bab7c8a6bdc4ba77fba613148f04798a",
    "course-descriptions/CYBR-8480.md": "008d4ccb952c3956c519371c256e0aca39da4b0f24ee937ebbcc5cf38ad22b68",
    "course-descriptions/raw-pdf-exports/CYBR 8490_ CYBER INVESTIGATIONS.pdf": "d4a5097f02f51d40bf34cd290542737b68e2ae7f164bfd2d6f87f30dd8e0a5f1",
    "course-descriptions/CYBR-8490.md": "01fcdd79df8e37529b46195b82205035dc26cf496663628477d7c171cbeadb7d",
    "course-descriptions/raw-pdf-exports/CYBR 8546_ COMPUTER SECURITY MANAGEMENT.pdf": "440c7f1556cb302471d4783d69478b102aaf5d0a87a339137ad0be9d351b0439",
    "course-descriptions/CYBR-8546.md": "0414d46d61b315bb8482943912440082313e699500e383ae55c54d7f0592f8f0",
    "course-descriptions/raw-pdf-exports/CYBR 8900_ INDEPENDENT STUDY AND RESEARCH IN CYBERSECURITY.pdf": "61a26a1ae55d6acf6f669287dd4d2840d14b0d676e5f38b3a25066b74b503820",
    "course-descriptions/CYBR-8900.md": "cdfcc52df367946de094d6e9750941d230e8e343a2f05c91dd6c40daeb2ab74b",
    "course-descriptions/raw-pdf-exports/CYBR 8910_ INTERNSHIP.pdf": "789490d29e58ee8f32cd3e300893adea7eb5a956f594ef1df145c52461acdfd6",
    "course-descriptions/CYBR-8910.md": "40812f65a5542d4db056850b0e46ad11b37f91355f855ece22d6196e9942cfdf",
    "course-descriptions/raw-pdf-exports/CYBR 8986_ SPECIAL TOPICS IN CYBERSECURITY.pdf": "0e66dd9a2baa0496202e693269fe2eacdbec714f5914c5be3bc1715fe80bd5b7",
    "course-descriptions/CYBR-8986.md": "68b5076087c0df7d4b0ad2ba8aff25cf5ad5f321a70d6692c13f25252ccf3684",
    "course-descriptions/raw-pdf-exports/CYBR 8990_ THESIS IN CYBERSECURITY.pdf": "85c32646f7c80e6c7f4d5b0dd8f74bfa2b7c5d34b01a7715a76930d289460370",
    "course-descriptions/CYBR-8990.md": "90ae906cbdd8bba6b94b9971164dc2a43123738fd762b92b346dea6839e7eabd",
    "course-descriptions/raw-pdf-exports/CYBR 9460_ SECURITY OF EMBEDDED SYSTEMS.pdf": "28c3ea35ebbc9437c1066a101ec172c3117c0907a214c9c33e696408892624f5",
    "course-descriptions/CYBR-9460.md": "7592af526b966a24efe16132909e5a47cd6cd6a6257ce7d3d6303d7cb2b8da4f",
    "course-descriptions/raw-pdf-exports/ISQA 8570_ INFORMATION SECURITY POLICIES AND GOVERNANCE.pdf": "940e3e89055ee4e5559a34c1b75f02df887de916bb0d2e3ea825cc039fe8c466",
    "course-descriptions/ISQA-8570.md": "3322d48204de0ff4545d97e2cba5e89a1176d4eed3567beafea5b88f6ba8dd83",
    "course-descriptions/raw-pdf-exports/ISQA 8580_ SECURITY RISK MANAGEMENT AND ASSESSMENT.pdf": "9766b4a5ba771aed35ac426eaba9b8076b8af2a3f20b3ebd27904f93ebd96ceb",
    "course-descriptions/ISQA-8580.md": "e324eff85222a5350542ce5135c0ccd0a4a99bc0945476c79a2c5350b916146b"
  }
}
