Cybersecurity (CYBR)
CYBR 101. CYBERSECURITY FUNDAMENTALS. 5 Credits.
Satisfies: a BACR for social sciences.
This course introduces the fundamentals of the cybersecurity discipline through the lens of sociology and psychology with an emphasis on practical skills and basic competencies concerning phishing, spoofing, privacy, social engineering, and ethics. Students develop critical thinking skills and be able to communicate effectively in writing about complex topics. Students become information literate, understanding how to find, evaluate, and use information responsibly and ethically.
CYBR 303. COMPUTER AND INFORMATION SECURITY. 4 Credits.
Cross-listed: CSCD 303.
Pre-requisites: CYBR 101 with a grade ≥C+.
This course covers fundamentals of computing security, including threat types, how computers become infected with viruses and malware, how to avoid viruses and malware, and how to secure your computers and information stored on them. Possible topics include: operating system security, email security, internet security, virus and spyware scanners, browser tools, firewalls and other defensive techniques. The course includes hands-on practice with security tools and techniques.
CYBR 403. CYBERSECURITY POLICIES, PRIVACY AND LAWS. 4 Credits.
Notes: this course meets for 3 hours of lecture and 2 hours of lab per week.
Pre-requisites: CSCD 202 with a grade ≥C+, CSCD 303 with a grade ≥C+.
A survey of the issues and complexity of cybersecurity policies and privacy in the digital age. Topics include cybersecurity policies and privacy, case studies of cybersecurity breaches, cybersecurity for business, social media and the general populace, information technology and intellectual property law, privacy law, privacy issues and data protection, electronic voting, health, and other societal digital information. Written assignments, and hands-on practice with security tools are required.
CYBR 410. APPLIED CYBER DEFENSE. 4 Credits.
Notes: this course meets for 3 hours of lecture and 2 hours of lab per week.
Pre-requisites: CSCD 303 with a grade ≥C+, CSCD 330 with a grade ≥C+.
This hands-on course allows students practical experiences related to cybersecurity threats, mitigations, malware, and cyber defense scenarios. Students will learn the tactics malicious tactics actors use to exploit applications, computers, networks, and the strategies used to respond to these threats. This course includes written assignments, and hands-on practice with security tools and techniques.
CYBR 412. APPLIED CYBER OPERATIONS. 4 Credits.
Notes: this course meets for 3 hours of lecture and 2 hours of lab per week.
Pre-requisites: CYBR 410 with a grade ≥C+.
This hands-on course allows students practical experiences related to cybersecurity attacks, malware, and cyber operations scenarios. Students will learn the tactics malicious tactics actors use to exploit applications, computers, networks, and the strategies used to respond to these threats. The course includes written assignments, and hands-on practice with security tools and techniques.
CYBR 424. SECURITY OPERATIONS CENTER ANALYST. 4 Credits.
Pre-requisites: CSCD 303 with a grade ≥C+, CSCD 330 with a grade ≥C+, CSCD 434 with a grade ≥C+.
This course explores practical topics towards becoming a security operations center (SOC) analyst. SOC analysts work hands-on to understand the activity occurring within their network and to defend their organization from attack. This hands-on includes investigating security alerts and suspicious activity, establishing and managing threat protection systems, and responding to incidents.
CYBR 433. ADVANCED NETWORKING CONCEPTS. 4 Credits.
Cross-listed: CSCD 433.
Notes: this course meets for three hours of lecture and two hours of lab per week.
Pre-requisites: CSCD 303 or CYBR 303 with a grade ≥C+, CSCD 330 with a grade ≥C+.
This course covers the design, implementation, analysis, and evaluation of networks. Topics include protocol mechanisms, advanced network architecture, cellular, mobile, and wireless networks, network algorithms, network control, software defined networks, network simulation and performance analysis. Written and programming assignments are required.
CYBR 434. NETWORK SECURITY. 4 Credits.
Cross-listed: CSCD 434.
Notes: this course meets for three hours of lecture and two hours of lab per week.
Pre-requisites: CSCD 303 or CYBR 303 with a grade ≥C+, CSCD 330 with a grade ≥C+.
This course explores practical topics in network security. Topics include policy and mechanism; malicious code; intrusion detection, prevention, response; cryptographic and protocols for privacy and integrity. This course emphasizes the trade-offs among risks of misuse, cost of prevention and social issues. Concepts are implemented in programming assignments and comprehensive projects.
CYBR 437. SECURE CODING. 4 Credits.
Cross-listed: CSCD 437.
Notes: this course meets for three hours of lecture and two hours of lab per week.
Pre-requisites: CSCD 240 with a grade ≥C+, CSCD 303 or CYBR 303 with a grade ≥C+.
This course introduces a variety of topics of concern to programmers when writing code. It examines characteristics of secure programs and the ability to implement programs that are free from vulnerabilities, including evaluating software, understanding mechanisms for testing software for vulnerabilities, and understanding specific vulnerabilities such as buffer overflow. Java, C and C++ code are examined. Written assignments and coding assignments are required.
CYBR 439. TOPICS IN CYBERSECURITY. 2-5 Credits.
Pre-requisites: will be applied as required by the topic.
This course is a variable topics course dealing with current trends in cybersecurity. Possible topics include secure compiler design, advanced secure operating systems, secure software testing and verification, and artificial intelligence applied to security.
CYBR 455. DIGITAL FORENSICS AND CYBERCRIME. 4 Credits.
Notes: this course meets for 3 hours of lecture and 2 hours of lab per week.
Pre-requisites: CSCD 303 with a grade ≥C+, CSCD 330 with a grade ≥C+.
This course provides an overview of the concepts, theories, principles, and practice of digital forensics and cybercrime, methods and procedures, legal issues, disk structures, file systems, evidence acquisition and processing, OS registry and artifacts, reporting, and testimony, mobile forensics, network forensics. Use of analytical and investigative techniques to identify, collect, examine, and preserve data. Written assignments, and hands-on practice with security tools are required.
CYBR 463. APPLIED CRYPTOGRAPHY. 4 Credits.
Pre-requisites: MATH 225 or MATH 301 or equivalent.
This course covers the general principles of modern cryptography, including symmetric cryptosystems, asymmetric cryptosystems, secure hash functions, and cryptographic level randomness. Other topics may include historic cryptosystems and their cryptanalysis, information entropy, zero knowledge proofs, trusted computing architectures, and information theory as it relates to cryptography. Programming assignments are required, writing and class presentations may be required.
CYBR 470. REVERSE ENGINEERING. 4 Credits.
Pre-requisites: CSCD 260 or EENG 260 with a grade ≥C+, CSCD 437 or CYBR 437 with a grade ≥C+.
This course covers fundamental problems, principles, and techniques in software reverse engineering of binaries including static analysis techniques, disassembly algorithms, dynamic analysis techniques, automated static and dynamic analysis techniques, malware analysis techniques, anti-analysis techniques, and malware obfuscation and packing techniques.
CYBR 488. SENIOR PROJECT. 5 Credits.
Notes: students will receive a Y grade until successful completion of CYBR 490.
Pre-requisites: senior standing, CSCD 327 with a grade ≥ C+, CSCD 350 with a grade ≥ C+, Advancement Programming Exam clearance.
This course is the first of a two-quarter project sequence. Students will take CYBR 490 Senior Capstone the quarter following successful completion of Senior Project. Student teams apply computer science principles to specified projects. Based on requirements provided, each team will use appropriate tools, systems, and management skills in support of project development.
CYBR 490. SENIOR CAPSTONE. 5 Credits.
Notes: this course is the second course of a two-quarter project sequence and must be taken the quarter following successful completion of the Senior Project course.
Pre-requisites: CYBR 488 prior quarter and Advancement Programming Exam clearance.
Satisfies: a university graduation requirement–senior capstone.
During this course the specified project is completed using appropriate tools and digital systems development methodologies to additionally specify, design, implement, install and test a systems solution that meets the specified needs. Milestone reports, including an oral presentation and complete final project documentation are required.
CYBR 495. INTERNSHIP. 1-10 Credits.
Notes: graded Pass/Fail.
Pre-requisites: CSCD 303 or CYBR 303 with a grade ≥C+; permission of the instructor, department chair and college dean.
Internship.
CYBR 499. DIRECTED STUDY. 1-5 Credits.
Pre-requisites: permission of the instructor, department chair and college dean.
Directed study.
CYBR 502. INFORMATION ASSURANCE FOUNDATIONS. 4 Credits.
This course is a survey of the fundamental elements of computer security and information assurance. Topics may include confidentiality, integrity, and availability; security policies; authentication; access control; risk management; threat and vulnerability assessment; common attack/defense methods; ethical issues. Through weekly lectures and assignments students gain a high-level understanding of the subject of information assurance.
CYBR 504. INFORMATION SECURITY MANAGEMENT. 4 Credits.
Pre-requisites: CYBR 502 with a grade ≥C+.
Provides an understanding of the information security vision and strategy set forth by executive management. Concepts and techniques from the management and organizational behavior disciplines are integrated in order to identify and propose solutions to the problems of information security administration. Domain specific issues such as HIPAA and SOX are addressed as appropriate.
CYBR 510. APPLIED CYBER DEFENSE. 4 Credits.
Notes: this course meets for 3 hours of lecture and 2 hours of lab per week.
Pre-requisites: CSCD 303 or CYBR 303 with a grade ≥C+, CSCD 330 with a grade ≥C+.
This hands-on course allows students practical experiences related to cybersecurity threats, mitigations, malware, and cyber defense scenarios. Students learn the tactics malicious tactics actors use to exploit applications, computers, networks, and the strategies used to respond to these threats. This course includes written assignments and hands-on practice with security tools and techniques.
CYBR 512. APPLIED CYBER OPERATIONS. 4 Credits.
Notes: this course meets for 3 hours of lecture and 2 hours of lab per week.
Pre-requisites: CYBR 510 with a grade ≥C+.
This hands-on course allows students practical experiences related to cybersecurity attacks, malware, and cyber operations scenarios. Students learn the tactics malicious tactics actors use to exploit applications, computers, networks, and the strategies used to respond to these threats. The course includes written assignments and hands-on practice with security tools and techniques.
CYBR 515. RESEARCH METHODS AND COLLOQUIUM. 4 Credits.
Pre-requisites: graduate or post baccalaureate standing.
This course explores research and research methods in the cybersecurity discipline. Topics covered include literature review, hypothesis formation, quantitative methods, paper and thesis writing, and presentation skills. Students are exposed to research conducted by department faculty and graduate students as well as presenters from other institutions. Students gain knowledge of current faculty research, which aids them in choosing their research focus.
CYBR 524. SECURITY OPERATIONS CENTER ANALYST. 4 Credits.
Pre-requisites: CSCD 303 with a grade ≥C+, CSCD 330 with a grade ≥C+, CSCD 434 with a grade ≥C+.
This course explores practical topics towards becoming a security operations center (SOC) analyst. SOC analysts work hands-on to understand the activity occurring within their network and to defend their organization from attack. This hands-on includes investigating security alerts and suspicious activity, establishing and managing threat protection systems, and responding to incidents.
CYBR 525. ADVANCED COMPUTER AND INFORMATION SECURITY. 4 Credits.
Pre-requisites: CSCD 303 or CYBR 303 with a grade ≥C+, graduate or post baccalaureate standing.
This comprehensive course equips students with the advanced knowledge and practical skills needed to protect digital assets and secure information in a rapidly evolving cybersecurity landscape. Students explore a wide range of possible topics: security principles, risk management, digital forensics, and privacy. The course emphasizes an understanding of security threats, vulnerabilities, attack vectors, secure software development, cryptography, and network attacks.
CYBR 533. ADVANCED NETWORKING CONCEPTS. 4 Credits.
Notes: this course meets for three hours of lecture and two hours of lab per week.
Pre-requisites: CSCD 303 or CYBR 303 with a grade ≥C+, CSCD 330 with a grade ≥C+.
This course covers the design, implementation, analysis, and evaluation of networks. Topics include protocol mechanisms, advanced network architecture, cellular, mobile, and wireless networks, network algorithms, network control, software defined networks, network simulation and performance analysis. Written and programming assignments are required.
CYBR 534. NETWORK SECURITY. 4 Credits.
Notes: this course meets for three hours of lecture and two hours of lab per week.
Pre-requisites: CSCD 303 or CYBR 303 with a grade ≥C+, CSCD 330 with a grade ≥C+.
This course explores practical topics in network security. Topics include policy and mechanism; malicious code; intrusion detection, prevention, response; cryptographic and protocols for privacy and integrity. This course emphasizes the trade-offs among risks of misuse, cost of prevention and social issues. Concepts are implemented in programming assignments and comprehensive projects.
CYBR 535. ADVANCED NETWORK SECURITY. 4 Credits.
Notes: this course may require additional prerequisites.
Pre-requisites: CSCD 434 or CYBR 434 or CYBR 534 with a grade ≥C+.
This course delves into advanced network security topics including real world applications and current research in the field. The course builds on the basic network security curriculum. Students study, in detail, current topics in network security focusing on: censorship, surveillance, man in the middle attacks, side channels, VPN issues, and more.
CYBR 537. SECURE CODING. 4 Credits.
Notes: this course meets for three hours of lecture and two hours of lab per week.
Pre-requisites: CSCD 240 with a grade ≥C+, CSCD 303 or CYBR 303 with a grade ≥C+.
This course introduces a variety of topics of concern to programmers when writing code. It examines characteristics of secure programs and the ability to implement programs that are free from vulnerabilities, including evaluating software, understanding mechanisms for testing software for vulnerabilities, and understanding specific vulnerabilities such as buffer overflow. Java, C, and C++ code are examined. Written assignments and coding assignments are required.
CYBR 539. TOPICS IN CYBERSECURITY. 2-5 Credits.
Pre-requisites: will be applied as required by the topic.
This course is a variable topics course dealing with current trends in cybersecurity. Possible topics include secure compiler design, advanced secure operating systems, secure software testing and verification, and artificial intelligence applied to security. This course may be taken more than once, provided distinct topics are studied.
CYBR 555. DIGITAL FORENSICS AND CYBERCRIME. 4 Credits.
Notes: this course meets for 3 hours of lecture and 2 hours of lab per week.
Pre-requisites: CSCD 303 or CYBR 303 with a grade ≥C+, CSCD 330 with a grade ≥C+, CSCD 340 with a grade ≥C+.
This course provides an overview of the concepts, theories, principles, and practice of digital forensics and cybercrime, methods and procedures, legal issues, disk structures, file systems, evidence acquisition and processing, OS registry and artifacts, reporting and testimony, mobile forensics, and network forensics. Use of analytical and investigative techniques to identify, collect, examine, and preserve data. Written assignments and hands-on practice with security tools are required.
CYBR 563. APPLIED CRYPTOGRAPHY. 4 Credits.
Pre-requisites: MATH 225 or MATH 301 or equivalent.
This course covers the general principles of modern cryptography, including symmetric cryptosystems, asymmetric cryptosystems, secure hash functions, and cryptographic level randomness. Other topics may include historic cryptosystems and their cryptanalysis, information entropy, zero knowledge proofs, trusted computing architectures, and information theory as it relates to cryptography. Programming assignments are required, writing and class presentations may be required.
CYBR 570. REVERSE ENGINEERING. 4 Credits.
Pre-requisites: CSCD 260 or EENG 260 with a grade ≥C+, CSCD 437 or CYBR 437 with a grade ≥C+.
This course covers fundamental problems, principles, and techniques in software reverse engineering of binaries including static analysis techniques, disassembly algorithms, dynamic analysis techniques, automated static and dynamic analysis techniques, malware analysis techniques, anti-analysis techniques, and malware obfuscation and packing techniques.
CYBR 595. INTERNSHIP. 1-10 Credits.
Notes: graded Pass/Fail.
Pre-requisites: CSCD 303 or CYBR 303 a grade ≥C+; permission of the instructor, department chair and college dean.
Internship.
CYBR 599. DIRECTED STUDY. 1-5 Credits.
Pre-requisites: permission of the instructor, department chair and college dean.
Directed Study. This course may be taken more than once, provided distinct topics are studied.
CYBR 600. THESIS. 1-16 Credits.
Pre-requisites: permission of the instructor, department chair and college dean.
A research thesis under the direction of a graduate committee.
CYBR 601. RESEARCH REPORT. 1-16 Credits.
Pre-requisites: permission of the instructor, department chair and college dean.
A research study in lieu of a bound thesis conducted as partial fulfillment of a master’s degree under the direction of a graduate committee.