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: DAT 513 and DAT 513L may be taken concurrently, and. Corequisite: CYB 500L.

Offered: every fall & spring.

CYB 500L Cybersecurity Principles Lab 0 Credits

Required lab for CYB 500.

Prerequisite: DAT 513 and DAT 513L may be taken concurrently. Corequisite: CYB 500.

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.

Prerequisite: CYB 500.

Offered: every spring.

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: CSC 502, CYB 500, and DAT 513. 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 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: CSC 502 and CYB 500. 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: CSC 502, CYB 500, and DAT 513. 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: CSC 502, 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 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.