400 Level Courses
CYSE 411: Secure Software Engineering. 3 credits.
This course provides a foundation for building secure software by applying security principles to the software development lifecycle. Topics covered include: security in requirements engineering, secure designs, risk analysis, threat modeling, deploying cryptographic algorithms, defensive coding, penetration testing, fuzzing, static analysis, and security assessment. Students will learn the practical skills for developing and testing secure software. Notes: This course may be of interest to students specializing in software aspects of cyber security engineering. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 421: Industrial Control Systems Security. 3 credits.
Provides an introduction to industrial control systems (ICS). Covers fundamental concepts of control loop and its main components. Human-Machine Interface (HMI) and displays. Remote measurements through networks or through telemetry. Diagnostic and maintenance utilities. Input-Output servers. Data historian utility. SCADA systems. ICS Security. Connectivity of the control system network to other networks. Possible security threats. Vulnerability assessments. Multilayer defense strategies. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 424: Embedded and Real Time Systems. 3 credits.
Presents design methodology, principles and practice for the development of real-time embedded systems and their application to robotics, mechatronics, sensing, signal processing, and control. They include automated sensors, switches and PLCs. Topics include system decomposition, multi-tasking, task communication and synchronization, system modeling, time analysis, principles of filter and controller implementation, 'fuzzy' engineering, and multimicrocontroller systems. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 425: Secure RF Communications. 3 credits.
Reviews current systems of Radio Frequency (RF) communications and related cyber security issues. This course focuses on security issues in wireless networks, such as cellular networks, wireless LANs, Bluetooth, NFC, RFID, mobile security, anti-jamming communication, and physical layer security. The course will first present an overview of wireless networks, then focus on attacks and discuss proposed solutions and their limitations. Offered by
Cyber Security Engineering. Limited to two attempts. Equivalent to
ECE 425.
CYSE 430: Critical Infrastructure Protection. 3 credits.
Consists of a four week lecture course followed by ten weekly seminars presented by students. The lecture part provides a description of US Designated Critical Infrastructure Sectors and a corresponding list of federal sector specific agencies (SSAs). Each student selects a sector, develops and presents a seminar talk on critical cyber security issues involved in a given sector. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 445: System Security and Resilience. 3 credits.
Focuses on modeling and evaluation of the engineering systems that are expected to operate in a contested cyber environment. Covers architectures and modeling, uses a variety of techniques, establishing measures of performance that are relevant to the domain of operation, evaluating the security or vulnerability of the system to cyber exploits, and then assessing its resilience. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 450: Cyber Vulnerability Lab. 1 credit.
Lab for
CYSE 445. Provides hands-on experience in security issues of network systems. Issues in ethical hacking, penetration testing, forensics and incident handling and response will be discussed. Notes: This is a hands-on lab course, with short lecture introductions. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 460: Power Systems and Smart Grid Security. 3 credits.
Covers fundamentals of power systems; basics of electricity, electricity generation, economics of supply and demand, and electricity market operations in regulated and deregulated environment. The other part of the course will cover Smart Grid and its impact on the energy industry. Also includes Energy policy modeling and analysis. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 461: Power Grid Security. 3 credits.
Overview of integrating smart grid into the current system. Includes the seven domains (bulk generation, transmission, distribution, customer, operations, markets, and service providers) as well as the electrical and communication interfaces that connect the layers and domains. Focuses on monitoring equipment in the smart grid. Provides an overview of security principles and approaches for applying them to the smart grid. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 462: Mobile Devices and Network Security. 3 credits.
Embedded security features of hand-held wireless devices. Data link layer encryption and authentication protocols applied in mobile devices. Security factors in the decisions on configuring wireless mobile devices and network infrastructure. Robust cryptography that is needed to attain the highest levels of integrity, authentication, and confidentiality. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 465: Transportation Systems Design. 3 credits.
Discusses common elements and differences among problems that occur securing road, rail, air and sea transportation systems. Covers threats to control systems. Introduces control measures. Discusses past, present and future of in-vehicle and on-road safety systems, and cyber threats to emerging autonomous cars. Analyzes cyber threats to aviation and sea transportation security and available countermeasures. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 467: GPS Security. 3 credits.
A review of Global Navigation Satellite System (GNSS) is presented. The GPS system and its components are discussed. Examine the digital code structure of course/acquisition (C/A) code and Precise (P) code, GPS modernization and the key types of GPS measurements. The GPS satellite orbit and the broadcast ephemeris are described. Discuss the errors and biases that affect the GPS measurements. GPS spoofing and jamming vulnerabilities are addressed. Substantial increase in GPS security level including signal coding and secure GPS antenna design using new materials is discussed. Integration of GPS with other complementary systems is illustrated. GPS applications in various fields are introduced. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 470: Human Factors and Cyber Security Engineering. 3 credits.
This course explores the human factor in cyber security engineering. The focus is on understanding human performance characteristics and limitations, and the various research, design, and evaluation methods needed to address them when engineering secure systems. Topics include, for example, perception, cognition, memory, situation awareness, decision making, stress, automation, and human-computer display and interaction design principles. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 476: Cryptography Fundamentals. 3 credits.
Covers basic concepts of cryptology, types of cryptosystems, security services, and key management. Gradually introduces mathematical background required for understanding cryptography. Discusses modern secret-key stream and block ciphers, modes of operation, public key cryptosystems (RSA, elliptic curve, and post-quantum cryptography), hash functions, message authentication codes, and digital signature schemes. Covers key cracking machines, side-channel attacks, and fault attacks. Discusses popular cryptographic modules, such as True Random Number Generators and Physical Unclonable Functions, used for key generation and device authentication. Introduces educational and public domain software implementing modern cryptographic algorithms. Offered by
Cyber Security Engineering. Limited to two attempts. Equivalent to
ECE 476.
CYSE 477: Intrusion Detection. 3 credits.
The objective of this course is to provide an in depth introduction to the science and art of intrusion detection. The course covers methodologies, techniques, and tools for monitoring events in computer systems or networks, with the objective of preventing and detecting unwanted process activity and recovering from malicious behavior. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 478: Cyber Security Audit and Compliance. 3 credits.
Fundamental concepts of the Cyber Security Compliance and Testing process. This will revolve around defining a control framework, the attendant control objectives and the reporting system for an organization. Covers the process of creating a control structure with goals and objectives, audit a given cyber infrastructure against it, and if found inadequate, establish a systematic remediation procedure. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 479: Methods of User Authentication. 3 credits.
Discusses limitations of passwords and PINs and introduces alternatives. Covers user authentication based on security tokens and smart cards. Introduces basics of biometric systems, based on information such as fingerprints, facial features, iris, and voice. Discusses the use and security of electronic ID cards and passports. Covers methods of distinguishing human from internet bots over the network, such as CAPTCHA's. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 480: Reverse Software Engineering. 3 credits.
Introduces various types of malicious software (malware). Discusses malware analysis using virtual machines, sandboxes, process monitors, packet sniffers, de-obfuscation, etc. Introduces hardware Trojans and other forms of malicious hardware. Discusses prevention techniques at the design, fabrication, and post-fabrication level. Introduces various countermeasures against malicious software and hardware. The course has a lab with Windows and Android operating systems. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 491: Engineering Senior Seminar. 3 credits.
This course covers a variety of responsibilities of cyber security engineers including: engineering ethics, government policies, laws and regulations affecting cyber security engineering, industry practices, entrepreneurship. Effective technical communications. Incorporates global implications of cyber security engineering. Speakers include faculty, invited guests from industry and government, as well as students. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 492: Senior Advanced Design Project I. 3 credits.
First semester of a two semester capstone course in the Cyber Security Engineering program. Development of a design project by a team of students. Conception of the project and determination of its feasibility. Work includes developing preliminary design and implementation plan. Projects will aim at the integration of the technical material learned in several courses and incorporation of industry input. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 493: Senior Advanced Design Project II. 3 credits.
Second semester of a two semester capstone course in the Cyber Security Engineering program. Project includes designing a cyber-physical security system, writing required software, assembling hardware if needed, conducting experiments or studies, and testing the complete system. Requires oral and written reports during project and at completion. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 498: Independent Study in Cyber Security Engineering. 1-3 credits.
Research and analysis of selected problems or topics in Cyber Security Engineering. Topic must be arranged with instructor and approved by department chair before registering. Notes: May be repeated if topics substantially different. Offered by
Cyber Security Engineering. May be repeated within the term for a maximum 6 credits.
CYSE 499: Special Topics in Cyber Security Engineering. 3 credits.
Special Topics in the Cyber Security Engineering area, with different content in different terms. Offered by
Cyber Security Engineering. May be repeated within the term for a maximum 12 credits.
500 Level Courses
CYSE 521: Industrial Control Systems Security. 3 credits.
Provides an introduction to industrial control systems (ICS) at a Graduate level. Covers fundamental concepts of control loop and its main components.Human-Machine Interface (HMI) and displays. Remote measurements through networks or through telemetry. Diagnostic and maintenance utilities. Input-Output servers. Data historian utility. SCADA systems. ICS Security. Connectivity of the control system network to other networks. Possible security threats. Vulnerability assessments.Multilayer defense strategies. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 550: Cyber Security Engineering Fundamentals. 3 credits.
This is the introductory graduate course in Cyber Security Engineering. It is a technical course that provides the required foundations for successful completion of the MS CYSE program. The course introduces key subjects in the area, such as engineering systems and cyber security problems in engineering; cyber security design; introduction to Cryptography; system and network security; identity management; adversarial modeling; vulnerability assessment; and industrial control and manufacturing security. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 570: Fundamentals of Operating Systems. 3 credits.
Operating system design and implementation as it relates to management and interaction of processor, memory, files, and I/O devices. Includes security considerations and a review of data structures, programming concepts, and computer systems architecture. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 580: Hardware and Cyber Physical Systems. 3 credits.
Covers computer architecture and hardware to support subsequent cyber-physical systems modules. Introduces cyber-physical systems as an integration of physical processes, computation, and networking. Discusses modeling and simulation of cyber-physical systems, system design, and implementation. Covers security issues in cyber-physical systems and applications selected from infrastructure, energy, transportation, robotics, manufacturing, and communications domains. Students study and build cyber-physical systems. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 587: Cyber Security Systems Engineering. 3 credits.
This course addresses cyber security from the standpoint of systems engineers. It introduces core principles for the design and management of resilient and robust systems throughout their complete lifecycle. Topics include but are not limited to lifecycle assurance of systems, risk analysis, models for secure systems development and management, gap analysis, quantitative methods for cyber security, and special topics in cyber security. The course also covers distinct technologies for assessing system vulnerabilities, measuring and modeling risk, reducing uncertainty in risk management, and others. Target audience consists of engineers who want to expand their skill sets to better align with the demands of current cyber security jobs, as well as those who intent to work on cyber security research. Cyber security professionals would also benefit from the course by being exposed to a systems engineering, holistic perspective on cyber security design, development, and management. Offered by
Cyber Security Engineering. May not be repeated for credit. Equivalent to
CYSE 787,
SYST 687,
SYST 787.
600 Level Courses
CYSE 610: Networks and Cyber Security. 3 credits.
Introduction to architectures and protocols of computer networks and concept of packet switching. Topics include ISO standard layer model, physical interfaces and protocols, data link control, multi-access techniques, packet switching, routing and flow control, network topology, data communication subsystems, error control coding, local area network, wireless communications, satellite packet broadcasting, packet radio, interconnection of packet-switching networks, network security and privacy, and various examples of computer networks. Security threats and countermeasures are addressed in detail to include firewalls, intrusion detection and prevention, physical security, and network monitoring. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 630: Cyber Risk Analysis and Advanced Tools. 3 credits.
This course addresses cybersecurity risk analysis from the standpoint of systems engineers. It introduces core principles for modeling and measuring uncertainty and risk in the secure development lifecycle and risk. Topics include but are not limited to risk analysis, quantitative and qualitative methods for cybersecurity, risk models and frameworks, and support tools (Bayesian, Shafer-Dempster, and Fuzzy systems for probabilistic reasoning). The course also covers distinct technologies for assessing system vulnerabilities, measuring and modeling risk, reducing uncertainty in risk management, and applying engineering concepts to cybersecurity. The target audience consists of engineers who want to expand their skill sets to better align with the demands of current cybersecurity jobs and those who intend to work on cybersecurity research. It requires a consolidated skill, at least in one programming language (such as Java, C++, Python). Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 640: Wireless Network Security. 3 credits.
This course provides an in-depth understanding of the security challenges and opportunities associated with key-enabling wireless networking technologies, such as WiFi, 5G, Bluetooth, etc. It covers the latest security mechanisms, trends, and practices for securing wireless networks.
It has a strong focus on the security risks and challenges associated with wireless networks, including jamming, spoofing, man-in-the-middle attack, MAC-layer misbehavior, cross-layer attacks, and others. Students are presented with a detailed account of more advanced concepts on 5G wireless networks, such as network slicing, Open Radio Access Network (O-RAN), and Software-defined networking (SDN). Various security measures and technologies used to secure wireless networks are explored, including wireless encryption protocols, wireless access control methods, anti-jamming and low probability of detection/intercept (LPD/LPI), wireless intrusion detection and prevention systems. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 650: Topics in Cyber Security Engineering. 3 credits.
Topics not covered in department's regular Cyber Security Engineering offerings. Course content may vary each semester depending on instructor and the perception of students' needs. Offered by
Cyber Security Engineering. May be repeated within the term for a maximum 6 credits.
CYSE 670: Secure Design of Connected and Automated Vehicles. 3 credits.
This research oriented course addresses the research and engineering challenges faced in designing and implementing connected automated vehicles. These involve multiple aspects of sensing, recognition, control and communication aspects for vehicles and road-side infrastructure. Two important aspects of automated and connected vehicles are the need to minimize traffic delays and congestion while being cognizant and accommodating the needs of pedestrians, bicyclist and other entities that need to share the roads and roadside spaces. In addition, special needs such as providing the right of way for emergency vehicles and traffic arrangements around special events and parking in congested cities are issues that needs to be addressed in a comprehensive framework for connected automated vehicles. The class will discuss current topics related to communication standards such as 5G/DSRC, basic Safety Message Systems etc., and how they would work with existing traffic signals and vehicular contr Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 680: Advanced Manufacturing Automation Security. 3 credits.
This course explores the application of Cyber Security concepts in support of advanced manufacturing. The focus is on techniques applicable to Industrial Automation and Control Systems (IACS) against threats to security through unexpected situations, activities or occasions, or through consider assault. Topics include cyber-physical security, establishing causality between cyber execution, physical production, and energy consumption for intelligent efficiency, and detection of cyber threats based on physical process anomalies in advanced manufacturing systems. The course will also cover advanced equipment and product management functions, distributed vulnerability discovery, causality analysis and attack defenses, and Cyber-physical ledger infrastructure. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 681: Secure Energy Efficient Supply Chains. 3 credits.
This course explores the application of Cyber Security concepts to secure supply chain networks and enable data-intensive energy efficiency. The focus is on techniques that enable supply chains in diverse sectors to employ IIoT devices while avoiding a substantial increase of its attack surface, enabling pervasive data collection to support automation, integration, and process enhancements. A special attention will be given to the criteria and metrics for evaluating supply chains with respect to their energy efficiency and carbon footprint reduction. Topics include Secure IIOT architectures, e-ROI, carbon footprint assessment, modeling and simulation of supply chain security, cyber-physical identification, tracking, and verification of parts and products in a uniform, hierarchical fashion, digital twins, counterfeit detection, product recall, and supply chain re-routing for higher energy efficiency. Offered by
Cyber Security Engineering. May not be repeated for credit. Equivalent to
SYST 681.
CYSE 682: Formal Methods for Cyber Physical Systems Security. 3 credits.
Formal techniques applied to computer security provide a reliable way of demonstrating that a system is immune to entire classes of attacks (provided the assumptions of the models are satisfied). This is a stark contrast with the more general approach of ruling a system as secure until an attack proves otherwise. This course explores the various ways in which formal methods can be applied to the security of cyber-physical systems. Emphasis is given to CPS used in advanced manufacturing industries and their associated supply chain networks. Topics include formal specification languages for security properties, security analysis utilities, domain-specific security concerns, translating informal requirements to formal specifications in languages such as AADL, satisfiability solvers (SAT), satisfiability modulo theories (SMT), real-time model checking, verification of system requirements, and case studies of formally verified secure systems. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 683: Reverse Engineering Industrial Automation. 3 credits.
This course presents fundamental, systems-level concepts for developing an understanding of the underlying functionality of an industrial system without a prior access to the system's design specifications. Considers generalized approaches to developing a set of specifications for a complex system through orderly examination of specimens of that system. Illustrates procedures for identifying the system's components and their interrelationships. Demonstrates methods for creating representations of the system in another form or at a higher level of abstraction. Presents fundamental definitions for forward engineering, reverse engineering, design recovery, restructuring and reengineering. Case studies from several domain areas will be presented to include: integrated circuit (IC) and circuit board analysis, communications protocol analysis, software disassembly, and programmable logic verification. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 685: Unmanned Aerial Systems Security. 3 credits.
This course provides engineers with a background in the essential components and operation of Unmanned Aerial Systems (UAS), related counter measures and protective measures. It introduces core principles for the safe and secure operation of UAS, especially in the C4I context. Topics are focused on UAS components, characteristics, and operational environment, such as weather and radio propagation. The course also covers active and passive detection of UAS, methods to avoid detection and for disrupting UAS operations, such as electromagnetic interference and cyberattacks, as well as measures against these methods, such as RADAR and IR stealth concepts. Finally, this course brings a holistic view of UAS security and its future trends. The target audience consists of engineers interested in planning, designing, or participating in UAS operations from a safety and security standpoint. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 689: Artificial Intelligence Methods for Cybersecurity. 3 credits.
This course provides engineers with an overview of the core principles of applying ar-tificial intelligence to cybersecurity. It covers approaches for predicting, detecting, and responding to cyber threats using technologies such as Bayesian networks, multi-entity Bayesian networks, search-based methods, decision making, causal learning, reinforcement learning, and others that can be applied to the security of cyber physi-cal systems. It requires familiarity with basic concepts in probability and statistics, discrete mathematics, and optimization algorithms. Programming and software de-velopment skills in languages such as Python and Java are expected, although not at an advanced level. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 690: Cyber Security Engineering Capstone Project. 3 credits.
Analysis and design of a complex cybersecrurity-engineered integrated system involving software, hardware and people. Involves application of cyber security engineering principles to the design, implementation and operation of the system. Includes requirements analysis, analysis of design alternatives, assessment of threats, and risk, economical and regulatory considerations. Requires oral and written reports throughout the course. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 698: Independent Study and Research. 3 credits.
Study of a selected area in Cybersecurity EngineeringI under the supervision of a faculty member. A written report is required. Offered by
Cyber Security Engineering. May be repeated within the degree for a maximum 12 credits.
700 Level Courses
CYSE 700: Research Methodology and Pedagogy in Cyber Security Engineering. 3 credits.
The course will explore the dynamic intersection of theory and practice in the area of cybersecurity. It will delve into advanced research methodologies, including qualitative and quantitative approaches, ethical considerations, and data analytics specific to cybersecurity contexts. Simultaneously, students will gain insights into cutting-edge pedagogical strategies tailored for cybersecurity education. Students will develop expertise in curriculum design, teaching methodologies, and industry collaboration. The course will prepare students for a future in academia or industry leadership roles by getting familiar with methodologies in teaching and research in the area of cybersecurity. Offered by
Cyber Security Engineering. Limited to two attempts.
CYSE 710: Advanced Networks and Cyber Security. 3 credits.
This course will cover advanced theory and practice of secure network design and cybersecurity issues. Topics will include access control mechanisms, computer network protocols, physical interfaces, routing and flow control, wireless communications, network security and privacy, and common cybersecurity threats. In addition, discussions on security primitives such as state-of-the-art firewalls, intrusion detection and prevention, physical security, network monitoring, and cryptography primitives will be explored. Network security research will be emphasized, with students exposed to the latest advances in network security and expected to carry on network security projects and/or work on research papers. The target audience consists of both PhD and advanced MS students with engineering backgrounds. This course will include a semester-long research project on computer network security.
Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 731: Graphical Models for Cybersecurity. 3 credits.
This course addresses the use of this knowledge representation paradigm in the general area of cybersecurity from the standpoint of engineers. The first part of the course introduces core principles of graph theory, while providing a basis for understanding the semantics of most graphical methods applied to Cybersecurity. Then, in the second part of the course, probabilistic graphical models are introduced as a key component for applying AI and machine learning techniques to cybersecurity. Topics covered include Bayesian networks and its derivatives, where both its representational features as well as its mathematical and logical quantification aspects are explored. Finally, the course shifts to a wider spectrum of graphical techniques, including but not limited to, attack graphs, evidence graphs, and others commonly used in cybersecurity. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 750: Advanced Topics in Cyber Security Engineering. 3 credits.
Advanced topics not covered in department's regular systems engineering offerings. Course content may vary each semester depending on instructor and the perception of students' needs. May be repeated for credit when topics are distinctly different. Offered by
Cyber Security Engineering. May be repeated within the term for a maximum 6 credits.
CYSE 757: Cyber Law. 3 credits.
Technological developments and progress have made cybercrimes (i.e., crimes committed using or targeting a computer) more prevalent, efficient, and cost-effective. Additionally, the rise of novel technologies, such as Artificial Intelligence, poses new challenges for the legal system and society. To understand these challenges, as well as how courts, regulators, and the private sector are responding to them, this course will focus on (1 ) Substantive computer crimes that involve a computer either as a target or as a medium through which a traditional crime is committed; (2) laws that govern the collection of computerized or digital evidence; (3) regulation of consumer privacy and data protection, including a comparative study of the U.S. and E.U. approaches to privacy regulations; (4) the importance of design for new technologies; and (5) jurisdictional issues from both a U.S. and international perspective. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 760: Human Factors in Cyber Security. 3 credits.
This course explores complex human roles in designing resilient/secured systems to meet the products and services necessary for evolving and dynamic technology demands. This research-based course focuses on existing and proposed research spanning studies of the interaction between humans, machines, and technology to develop products and systems that are secure and trustworthy throughout the system engineering process. Topics can cover many fields within Cyber Security Engineering to ensure proper human factors are incorporated (such as design, manufacturing, assembly, measurement, testing, and modeling). The course will address details, including perception, cognition, memory, situation awareness, decision-making, stress, automation, human-computer display, and interaction design principles. Students are expected to work individually or in a group on applying security functions to design a selected human factor-related project. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 765: Quantum Information Processing and Security. 3 credits.
This course explores advanced topics in quantum information processing and security, providing students with a deep understanding of quantum computing, communication, and information processing. It includes quantum algorithms, quantum cryptography, and the intersection of quantum computing with information security protocols. The course combines theoretical concepts with practical applications, preparing students to contribute to cutting-edge research in the field. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 770: Fundamentals of Operating Systems. 3 credits.
This project-oriented course delves into advanced principles and security problems governing the design and implementation of modern Operating Systems. Topics include advanced topics and open issues in virtual memory, kernel and user mode, system calls, threads, context switches, interrupts, interprocess communication, concurrency, processes and multi-threading, context switching, synchronization, scheduling, deadlock, memory management, dynamic memory allocation, and address translation. This course is offered to doctoral-level students who will master advanced OS concepts and security problems through a semester-long research project. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 780: Advanced Hardware and Cyber-Physical Systems Security. 3 credits.
Previously relegated to more complex systems of systems, the seamless integration of hardware and software components to efficiently reach design goals is now ubiquitous to a wide spectrum of systems.However, awareness and understanding of the security implications of such integration are not advancing at the same pace of its adoption, including in critical applications. This course explores the factors leading to such knowledge gap by providing an initial overview of the life-cycle of cyber-physical systems (CPS) with an emphasis on the associated security implications. Topics covered include best practices and policies for secure CPS design, the role of standardization, embedded threat detection and analysis, resiliency, CPS modeling and simulation, vulnerability and risk-assessment of CPS, and others. CPS security research is also emphasized, with students being exposed to the latest advances in CPS security, being expected to carry on CPS-security projects and/or research. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 785: Advanced Unmanned Aerial Systems Security. 3 credits.
This course provides engineers with an investigation on advanced topics and recent developments in the main technologies and operation aspects of Unmanned Aerial Systems (UAS), focusing on the associated counter measures and protective measures. It explores cutting-edge techniques for the safe and secure operation of UAS, especially in the context of contested environments. Topics are focused on UAS components, characteristics, and operational environment, such as weather and radio propagation. The course also covers active and passive detection of UAS, methods to avoid detection and for disrupting UAS operations, such as electromagnetic interfer-ence and cyberattacks, as well as measures against these methods, such as RADAR and IR stealth concepts. Finally, this course brings a holistic view of UAS security and its future trends. The target audience consists of engineers interested in planning, de-signing, or participating in UAS operations from a safety and security standpoint. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 787: Cyber Security Systems Engineering. 3 credits.
This course addresses cyber security from the standpoint of systems engineers. It introduces core principles for the design and management of resilient and robust systems throughout their complete lifecycle. Topics include but are not limited to lifecycle assurance of systems, risk analysis, models for secure systems development and management, gap analysis, quantitative methods for cyber security, and special topics in cyber security. The course also covers distinct technologies for assessing system vulnerabilities, measuring and modeling risk, reducing uncertainty in risk management, and others. Target audience consists of engineers who want to expand their skill sets to better align with the demands of current cyber security jobs, as well as those who intent to work on cyber security research. Cyber security professionals would also benefit from the course by being exposed to a systems engineering, holistic perspective on cyber security design, development, and management. Offered by
Cyber Security Engineering. May not be repeated for credit. Equivalent to
CYSE 587,
SYST 687,
SYST 787.
CYSE 789: Advanced Artificial Intelligence Methods for Cybersecurity. 3 credits.
This course explores the application of advanced concepts in artificial intelligence to cybersecurity. The focus is on the research and development of approaches for pre-dicting, detecting, and responding to cyber threats using technologies such as Bayesi-an networks, multi-entity Bayesian networks, search-based methods, decision mak-ing, causal learning, reinforcement learning, and others that can be applied to the se-curity of cyber physical systems. Current state-of-the-art AI-Based techniques will be discussed and potentially implemented in class. Students are expected to be familiar basic concepts in probability and statistics, discrete mathematics, decision-support systems, and optimization algorithms. Programming and software development skills in languages such as Python and Java are expected, although not at an advanced level. Offered by
Cyber Security Engineering. May not be repeated for credit.
CYSE 799: Cyber Security Engineering Master Thesis. 1-6 credits.
Research project chosen and completed under the guidance of a graduate faculty member, which results in a technical report acceptable to a three‐member faculty committee, and an oral defense. Offered by
Cyber Security Engineering. May be repeated within the degree.