Cybersecurity - CYB

CYB 500 Cybersecurity Principles 3 Credits

This course examines the landscape and the broad areas of cybersecurity which includes topics such as: Symmetric & Public-Key Encryption, Access Control, Database Security, Malware, DoS (Denial-of-Service) Attacks, Intrusion Detection & Firewalls, Software Security, Security Management & Policies, Internet Security, and Legal & Ethical Aspects of Cybercrime. Students will also complete hands-on labs and exercises to reinforce their working knowledge of computer, network and information security topics.

Prerequisite: (CSC 310 and CSC 310L) or (CSC 610 and CSC 610L) may be taken concurrently, and (CSC 112 and CSC 112L) or (CSC 512 and CSC 512L). Corequisite: CYB 500L.

Offered: every fall & spring.

CYB 500L Cybersecurity Principles Lab 0 Credits

Required lab for CYB 500.

Corequisite: CYB 500.

Offered: every fall & spring.

CYB 501 Cybersecurity Principles for Business 3 Credits

This course examines the landscape and the broad areas of cybersecurity which includes topics such as: Symmetric & Public-Key Encryption, Access Control, Database Security, Malware, DoS (Denial-of-Service) Attacks, Intrusion Detection & Firewalls, Software Security, Security Management & Policies, Internet Security, and Legal & Ethical Aspects of Cybercrime.

Offered: every fall & spring.

CYB 510 Cybersecurity Policies, Ethics, and Law 3 Credits

This course focuses on the managerial aspects of information security and assurance. Topics covered include access control models, information security governance, and information security program assessment and metrics. Coverage on the foundational and technical components of information security is included to reinforce key concepts. The course includes up-to-date information on changes in the field, such as national and international laws and international standards like the ISO 27000 series.

Offered: spring and summer.

CYB 520 Ethical Hacking and Penetration Testing 3 Credits

This course provides an in-depth understanding of how to effectively protect computer networks. Students will learn the tools and penetration testing methodologies used by ethical hackers. In addition, the course provides a thorough discussion of what and who an ethical hacker is and how important they are in protecting corporate and government data from cyber attacks. Students will learn updated computer security resources that describe new vulnerabilities and innovative methods to protect networks. Also covered is a thorough update of federal and state computer crime laws, as well as changes in penalties for illegal computer hacking.

Prerequisite: CYB 500 and CYB 500L; may be taken concurrently. Corequisite: CYB 520L.

Offered: every spring.

CYB 520L Ethical Hacking and Penetration Testing Lab 0 Credits

Required Lab for CYB 520

Prerequisite: CYB 500 and CYB 500L.

Offered: every spring.

CYB 540 Network and Internet Security 3 Credits

The purpose of this course is to provide a practical survey of network security applications and standards. The emphasis is on applications that are widely used on the Internet and for corporate networks, and on standards (especially Internet standards) that have been widely deployed. The first part of the course will cover a concise survey of the cryptographic algorithms and protocols underlying network security applications, including encryption, hash functions, message authentication, and digital signatures. The second part of the course will cover important network security tools and applications, including key distribution, Kerberos, X.509v3 certificates, Extensible Authentication Protocol, S/MIME, IP Security, SSL/TLS, IEEE 802.11i WiFi security, and cloud security. Finally, we will look at system-level security issues, including the threat of and countermeasures for malicious software and intruders, and the use of firewalls.

Prerequisites: CYB 500 (can be taken concurrently), and ((CSC 310 and CSC 310L) or (CSC 610 and CSC 610L)). Corequisite: CYB 540L.

Offered: every fall.

CYB 540L Network and Internet Security Lab 0 Credits

Required lab for CYB 540

Corequisite: CYB 540.

Offered: every fall.

CYB 550 Techniques to Analyze and Evaluate Malware 3 Credits

This course teaches a wide range of skills required to do malware analysis. Students will understand how cybersecurity analysts who evaluate malware perform their job and will learn the same skills they apply on a daily basis. The lecture component of the course will explain malware analysis concepts while the lab components will have students apply the concepts learned on actual malware. Specific topic coverage includes: Introduction to Malware Analysis, Basic Static Analysis Techniques, Advanced Static Analysis Techniques, Basic Dynamic Analysis Techniques, Advanced Dynamic Analysis Techniques, Basics of Assembly Language and Disassembly, Debugging, Disassembly with IDA and Ghidra, Packers and Cryptors, Android Malware, Malware Obfuscation Techniques, and Risk Mitigation .

Prerequisite: CYB 500 (can be taken simultaneously). Corequisite: CYB 550L.

Offered: every fall.

CYB 550L Techniques to Analyze and Evaluate Malware Lab 0 Credits

Required lab for CYB 550.

Corequisite: CYB 550.

Offered: every fall.

CYB 580 Cybersecurity Seminar 3 Credits

This a graduate seminar course in which students will give oral presentations of scientific data. Students attend presentations as well as prepare and present on various topics in cybersecurity for faculty and other students. The seminars is expected to enhance the student’s public speaking skills and to provide experience in preparing scientific presentations for professional settings. To help students improve as speakers, each student will receive feedback from fellow students and the instructor.

Offered: every fall.

CYB 599 Cybersecurity Special Topics 3 Credits

Current topics in Cybersecurity of interested to faculty and students. Possible topics include: Malware Analysis & Reverse Engineering, Bitcoin & Cryptocurrencies, Machine Learning & Security, Computer Forensics, etc.

Prerequisites: CYB 500 can be taken concurrently. Corequisite: CYB 599L.

Offered: every fall.

CYB 599L Cybersecurity Special Topics Lab 0 Credits

Required lab for CYB 599

Corequisite: CYB 599.

Offered: every fall.

CYB 600 Secure Software Engineering 3 Credits

The purpose of this course is to provide secure programming practices that are necessary to develop applications that withstand cyber-attacks and common software exploits. The first part of the course will cover the fundamentals of software security and implementing a continuous risk management framework throughout the software development lifecycle. The second part of the course will cover the Seven Touchpoints for software security as well as code reviews and software penetration testing. Finally, we will look at adopting a secure development lifecycle (SDL) in an enterprise setting.

Prerequisite: CYB 500 and CSC 610. Corequisite: CYB 600L.

Offered: every spring.

CYB 600L Secure Software Engineering Lab 0 Credits

Required lab for CYB 600

Corequisite: CYB 600.

Offered: every spring.

CYB 610 Cybersecurity Project 3 Credits

This course requires the culmination of knowledge and laboratory experience gained from the MS in Cybersecurity program as students will have the opportunity to design and implement a graduate capstone project. Students may complete this project for a real-world application or in a laboratory-setting that pertains to the greater field of cybersecurity. Students must defend their work in an open project defense and complete a written report of their work before a letter grade is awarded.

Prerequisite: CYB 520.

Offered: every fall, spring, & summer.

CYB 611 Cybersecurity Thesis 3 Credits

The purpose of the thesis course is to provide students the opportunity to work with a faculty advisor on a research problem in cybersecurity. Completion of the thesis will require scholarly research methods to produce a significant thesis document that is comparable to a peer-reviewed publication. This course should be taken during the last semester of the MS program and the final thesis and oral presentation (defense) will be evaluated by a faculty committee before a grade is awarded.

Prerequisite: CYB 610.

Offered: every fall & spring.

CYB 620 Applied Cryptography 3 Credits

This course will introduce the concepts of modern cryptography, including a combination of both theoretical foundations and practical applications of cryptography used in the real world. This course complements all of the CYB 5xx cybersecurity courses by taking a deeper look into cryptography to grasp a better understanding of cryptographic primitives, algorithms, attacks, and protocols. At the end of this course, students will have a proper foundation of modern cryptography and be able to apply cryptographic techniques in the design and analysis of secure computing systems.

Prerequisites: CYB 520 and CYB 540 (CYB 540 can be taken concurrently). Corequisite: CYB 620L.

Offered: every fall.

CYB 620L Applied Cryptography Lab 0 Credits

Required lab for CYB 620

Corequisite: CYB 620.

Offered: every fall.

CYB 655 Cybersecurity Operations 3 Credits

Defending an enterprise network from attackers and adversaries gets more complicated every year - this course aims to give students a taste of the different technologies and disciplines that are needed to detect and investigate potential intrusions. Topics covered include building and tuning logging infrastructure, detection engineering, honeypot deployments, threat intelligence, purple teaming, and incident response. The course is designed with an emphasis on hands-on, practical skills that are in common use in the cybersecurity industry today.

Prerequisite: CYB 540 and CSC 530. Corequisite: CYB 655L.

Offered: every fall.

CYB 655L Cybersecurity Operations Lab 0 Credits

Defending an enterprise network from attackers and adversaries gets more complicated every year - this course aims to give students a taste of the different technologies and disciplines that are needed to detect and investigate potential intrusions. Topics covered include building and tuning logging infrastructure, detection engineering, honeypot deployments, threat intelligence, purple teaming, and incident response. The course is designed with an emphasis on hands-on, practical skills that are in common use in the cybersecurity industry today.

Prerequisite: CYB 540 and CSC 530. Corequisite: CYB 655.

Offered: every fall.

CYB 680 Cybersecurity Research 3 Credits

A research experience in Cybersecurity conducted with and under the supervision of a faculty advisor.

Prerequisite: CYB 500/L and program director approval.

Offered: as needed.

CYB 697 Cybersecurity Internship 3 Credits

The application of the knowledge and skills acquired from the MS in Cybersecurity program in a real-world professional setting. Students will be responsible for arranging a practicum/internship with a business or organization that is related to cybersecurity. The outline of work duties and evaluative methods are established by the student and the internship mentor/supervisor and approved by the faculty advisor prior to initiation of the course.

Prerequisite: CYB 500.

Offered: every fall, spring, & summer.

CYB 699 Advanced Cybersecurity Topics 3 Credits

In depth study of a topic related to cybersecurity.

Prerequisite: permission of instructor.

Offered: occasionally.