Core Courses

CEN 5079 Secure Application Programming Development of applications that are free from common security vulnerabilities, such as buffer overflow, SQL injection, and cross-site scripting attacks. Emphasis is on distributed web applications.

CIS 5208 Social, Economic, and Policy Aspects of Cybersecurity The broader human context of cybersecurity, from the perspective of society, economics, and policy.

CIS 5370 Principles of Cybersecurity Cybersecurity algorithms, techniques. Mathematical foundations. Symmetric and public key encryption. Authentication, key infrastructure, certificates. Covert channels. Access control. Vulnerabilities.

CNT 5415 Practical Applied Security Hands-on training in practical installation and maintenance of secure systems, including such topics as security configuration, DMZs, firewalls, anti-virus software, and hardware security modules.

COT 5428 Formal Foundations for Cybersecurity Formal models and methods for achieving rigorous security guarantees. Cryptographic indistinguishability properties, reduction proofs. Formal analyses of security APIs. Secure information flow.

Elective Courses

Offered by the School of Computing and Information Sciences

CAP 5610 Introduction to Machine Learning Decision trees, Bayesian learning reinforcement learning as well as theoretical concepts such as inductive bias, the PAC learning, minimum description length principle. Prerequisite: Graduate standing.

CAP 5640 Introduction to Natural Language Processing The concepts and principles of computer processing of natural language, including linguistic phenomena, formal methods, and applications. Students will conduct an independent research project.

CAP 5768 Introduction to Data Science Foundations of databases, analytics, visualization and management of data. Practical data analysis with applications. Introduction to Python, SQL, R, and other specialized data analysis toolkits. Prerequisites: STA 3164 or equivalent.

CAP 5771 Principles of Data Mining Introduction to data mining concepts, knowledge representation, inferring rules, statistical modeling, decision trees, association rules, classification rules, clustering, predictive models, and instance-based learning. Prerequisites: COP 4710 and STA 3033.

CAP 6778 Advanced Topics in Data Mining Web, stream data, and relational data mining, graph mining, spatiotemporal data mining, privacy-preserving data mining, high-dimensional data clustering, social network, and linkage analysis.

CIS 5373 Systems Security Risk, Trust, and Threat models; Types of Attacks; Safe Programming Techniques; Operating System Mechanisms, Virtual Machine Systems; Hardware Security Enforces; Application Security; Personal Security.

CIS 5374 Information Security and Privacy Information Security Planning, Planning for Contingencies, Policy, Security Program, Security Management Models, Database Security, Privacy, Information Security Analysis, Protection Mechanism.

CIS 6930 Advanced Special Topics (advisor approved sections only) A course designed to give groups of students an opportunity to pursue special advanced studies not otherwise offered.

COT 5407 Introduction to Algorithms Design of efficient data structures and algorithms; analysis of algorithms and asymptotic time complexity; graph, string, and geometric algorithms; NP-completeness.

TCN 5080 Secure Telecommunications Transactions Telecom and information security issues such as: digital signatures, cryptography as applied to telecom transactions, network policing, nested authentication, and improving system trust.

TCN 5455 Information Theory Entropy and measure of information. Proof and interpretation of Shannon’s fundamental theorem for various channels, including noiseless, discrete, time-discrete and time-continuous channels.

TCN 6430 Networks Management and Control Standards Protocols for management of telecom networks, including Simple Network Management Protocol and Common Management Information Protocol. Extension of protocols to optimize network performance. Prerequisites: TCN 5030 or equivalent.

TCN 6880 Telecommunications Public Policy Development and Standards A concept-oriented examination of the domestic and international telecommunications policy processes and standards setting environment.

Offered by Electrical and Computer Engineering

EEL 5278 Smart Grid Cyber Security and Intelligent Electronic Devices Design, simulate and solve smart grid cyber security issues. Manmade and natural large scale disturbances. Smart grid cyber networked standards and new Intelligent Electronic Devices (IED).

EEE 5718 Advances Security of Internet of Things and Cyber-Physical Systems In this project-based class, the students will gain advanced hands-on training in the security of Internet-of-Things (IoT) and Cyber-Physical Systems (CPS) areas. Prerequisites: Programming coursework, any CS oriented courses or any embedded coursework or permission of the instructor.

EEL 5807 Advanced Ethical Hacking This will give individuals an exposure to the latest hacking tools and techniques to understand the anatomy of computer attacks and teach them the countermeasures to protect their valuable data.

EEL 6787 Network Security Network Security Requirements, Number Theory, Steganography, Encryption Design Principles and Algorithms, Message Authentication and Digital Signature Principle and Designs, Network System Security Design.

EEL 6803 Advanced Digital Forensics This course provides students with the advanced skills to track and counter a wide range of sophisticated threats including espionage, hacktivism, financial crime syndication, and APT groups.

EEL 6805 Advanced Malware Reverse Engineering This course provides the student with the necessary tools and techniques to perform practical reverse engineering on suspicious files and firmware encountered in a range of devices and understanding the implications associated with a malware attacks.

EEL 6931 Special Topics in Electrical and Computer Engineering (advisor approved sections only) Course covers advanced topics not in existing graduate courses in electrical and computer engineering. Prerequisite: Permission of the instructor.

TCN 5271 Ubiquitous and Embedded Sensor Network-Centric Telecommunications Techniques impacting ubiquitous, embedded sensor network-centric telecommunications, context-awareness, autonomy, data quality, uncertainty, privacy, trustworthiness and wearable computing.

Offered by the School of International and Public Affairs and the College of Business

ISM 6326 Information Security and Compliance Provides Knowledge and skills needed to protect enterprise assets by mitigating IS/IT related security risks. An exposure to IS/IT security-related Laws, Regulations, and Compliance is also provided. Corequisite ISM 6222

ISM 6328 Information Security Management Provides knowledge and skills needed to protect enterprise assets by mitigating IS/IT related security risks. Includes application of telecommunication technology and concepts

ISS 5135 National Security Essentials An examination of the U.S. national security structure, current security-related controversies and potential U.S. responses to security threats.

PAD 6379 Homeland Security Risk Assessment Provides the technical framework needed for design, implementation, and evaluation of risk assessments used in local, regional, and state Homeland Security administration.

AD 6399 Homeland Security Management for State and Local Government Provides a broad overview of the legal, technical, financial, and organizational environment in which Homeland Security initiatives are designed and successfully implemented.