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. 3 Credits.
Pre-requisites: CYBR 101 with a grade ≥C+, CSCD 330 & CSCD 330L with a grade ≥C+. Corequisite: CYBR 303L.
Covers computing security, including threat types, how computers become infected with viruses and malware, and how to secure computers and information stored on them. Possible topics include: operating system security, email security, internet security, browser tools, firewalls, and other defensive techniques. Includes hands-on practice with security tools and techniques. Companion course to CYBR 303L.
CYBR 303L. COMPUTER AND INFORMATION SECURITY LAB. 1 Credit.
Pre-requisites: CYBR 101 with a grade ≥C+, CSCD 330 & CSCD 330L with a grade ≥C+. Corequisite: CYBR 303.
Companion lab to CYBR 303.
CYBR 403. CYBERSECURITY POLICIES, PRIVACY AND LAWS. 4 Credits.
Pre-requisites: CSCD 202 with a grade ≥C+; CYBR 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. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 410L.
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. Includes written assignments, and hands-on practice with security tools and techniques. Companion course to CYBR 410L.
CYBR 410L. APPLIED CYBER DEFENSE LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 410.
Companion lab to CYBR 410.
CYBR 412. APPLIED CYBER OPERATIONS. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 412L.
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. Includes written assignments, and hands-on practice with security tools and techniques. Companion course to CYBR 412L.
CYBR 412L. APPLIED CYBER OPERATIONS LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 412.
Companion lab to CYBR 412.
CYBR 424. SECURITY OPERATIONS CENTER ANALYST. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CSCD 327 & CSCD 327L with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 424L.
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. Companion course to CYBR 424L.
CYBR 424L. SECURITY OPERATIONS CENTER ANALYST LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CSCD 327 & CSCD 327L with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 424.
Companion lab to CYBR 424.
CYBR 434. NETWORK SECURITY. 3 Credits.
Pre-requisites: CYBR 303 & CYBR 303L with a grade ≥C+, CSCD 330 & CSCD 330L with a grade ≥C+. Corequisite: CYBR 434L.
Explores practical topics in network security. Topics include policy and mechanism; malicious code; intrusion detection, prevention, response; cryptographic and protocols for privacy and integrity. Emphasizes the trade-offs among risks of misuse, cost of prevention, and social issues. Concepts are implemented in programming assignments and comprehensive projects. Companion course to CYBR 434L.
CYBR 434L. NETWORK SECURITY LAB. 1 Credit.
Pre-requisites: CYBR 303 & CYBR 303L with a grade ≥C+, CSCD 330 & CSCD 330L with a grade ≥C+. Corequisite: CYBR 434.
Companion lab to CYBR 434.
CYBR 437. SECURE CODING. 3 Credits.
Pre-requisites: CYBR 303 & CYBR 303L with a grade ≥C+, CSCD 330 & CSCD 330L with a grade ≥C+. Corequisite: CYBR 437L.
Introduces a variety of topics of concern to programmers when writing code. 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. Companion course to CYBR 437L.
CYBR 437L. SECURE CODING LAB. 1 Credit.
Pre-requisites: CYBR 303 & CYBR 303L with a grade ≥C+, CSCD 330 & CSCD 330L with a grade ≥C+. Corequisite: CYBR 437.
Companion lab to CYBR 437.
CYBR 439. TOPICS IN CYBERSECURITY. 2-5 Credits.
Pre-requisites: will be applied as required by the topic. Corequisite: CYBR 439L.
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. Companion course to CYBR 439L.
CYBR 439L. TOPICS IN CYBERSECURITY LAB. 1 Credit.
Pre-requisites: will be applied as required by the topic. Corequisite: CYBR 439.
Companion lab to CYBR 439.
CYBR 445. CRITICAL INFRASTRUCTURE SECURITY I. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+; Advancement Programming Exam clearance. Corequisite: CYBR 445L.
Provides an overview of the concepts, theories, principles, and practice of programming PLCs, how PLCs communicate using Modbus and how to attack PLCs using the Modbus protocol. A case study of the Stuxnet worm is also presented. Programming projects are required. Companion course to CYBR 445L.
CYBR 445L. CRITICAL INFRASTRUCTURE SECURITY I LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+; Advancement Programming Exam clearance. Corequisite: CYBR 445.
Companion lab to CYBR 445.
CYBR 446. CRITICAL INFRASTRUCTURE SECURITY II. 3 Credits.
Pre-requisites: CYBR 445 & CYBR 445L with a grade ≥C+; Advancement Programming Exam clearance. Corequisite: CYBR 446L.
Provides an overview of the concepts, theories, principles, required for securing operational technology (OT) as compared to vs. information technology (IT). Moves beyond fundamental programmable logic controllers to understanding human machine interface operations to the complexities of advanced IT and OT security architecture and monitoring. Written case study reviews and programming projects are required. Companion course to CYBR 446L.
CYBR 446L. CRITICAL INFRASTRUCTURE SECURITY II LAB. 1 Credit.
Pre-requisites: CYBR 445 & CYBR 445L with a grade ≥C+; Advancement Programming Exam clearance. Corequisite: CYBR 446.
Companion lab to CYBR 446.
CYBR 455. DIGITAL FORENSICS AND CYBERCRIME. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+; Advancement Programming Exam clearance. Corequisite: CYBR 455L.
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 with security tools are required. Companion course to CYBR 455L.
CYBR 455L. DIGITAL FORENSICS AND CYBERCRIME LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+; Advancement Programming Exam clearance. Corequisite: CYBR 455.
Companion lab to CYBR 455.
CYBR 463. APPLIED CRYPTOGRAPHY. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance, MATH 225 or MATH 301 with a grade ≥C. Corequisite: CYBR 463L.
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. Companion course to CYBR 463L.
CYBR 463L. APPLIED CRYPTOGRAPHY LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance, MATH 225 or MATH 301 with a grade ≥C. Corequisite: CYBR 463.
Companion lab to CYBR 463.
CYBR 470. REVERSE ENGINEERING. 3 Credits.
Pre-requisites: CSCD 340 with a grade ≥C+, CYBR 437 & CYBR 437L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 470L.
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. Companion course to CYBR 470L.
CYBR 470L. REVERSE ENGINEERING LAB. 1 Credit.
Pre-requisites: CSCD 340 with a grade ≥C+, CYBR 437 & CYBR 437L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 470.
Companion lab to CYBR 470.
CYBR 487. SECURE SOFTWARE ENGINEERING. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CSCD 327 & CSCD 327L with a grade ≥C+, CYBR 437 & CYBR 437L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 487L.
Covers formal approaches and tools for conceiving, understanding, analyzing, designing, building, testing, deploying, documenting, and maintaining large software systems. Highlights the security aspect of software engineering and teaches how to bring a legacy code bases up to date. Companion course to CYBR 487L.
CYBR 487L. SECURE SOFTWARE ENGINEERING LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CSCD 327 & CSCD 327L with a grade ≥C+, CYBR 437 & CYBR 437L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 487.
Companion lab to CYBR 487.
CYBR 490. SENIOR CAPSTONE. 5 Credits.
Pre-requisites: CYBR 487 & CYBR 487L; Advancement Programming Exam clearance.
Satisfies: a university graduation requirement–senior capstone.
Students work together in teams to apply computer science and cybersecurity principles to specified projects. Based on requirements provided, each team uses appropriate tools, systems, and management skills in support of project development. 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: 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. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 510L.
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. Includes written assignments and hands-on practice with security tools and techniques. Companion course to CYBR 510L.
CYBR 510L. APPLIED CYBER DEFENSE LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 510.
Companion lab to CYBR 510.
CYBR 512. APPLIED CYBER OPERATIONS. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 512L.
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. Includes written assignments and hands-on practice with security tools and techniques. Companion course to CYBR 512L.
CYBR 512L. APPLIED CYBER OPERATIONS LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 512.
Companion lab to CYBR 512.
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. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CSCD 327 & CSCD 327L with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 524L.
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. Companion course to CYBR 524L.
CYBR 524L. SECURITY OPERATIONS CENTER ANALYST LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CSCD 327 & CSCD 327L with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 524.
Companion lab to CYBR 524.
CYBR 525. ADVANCED COMPUTER AND INFORMATION SECURITY. 3 Credits.
Pre-requisites: CYBR 303 with a grade ≥C+, graduate or post baccalaureate standing. Corequisite: CYBR 525L.
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. Explores a wide range of possible topics: security principles, risk management, digital forensics, and privacy. Emphasizes an understanding of security threats, vulnerabilities, attack vectors, secure software development, cryptography, and network attacks. Companion course to CYBR 525L.
CYBR 525L. ADVANCED COMPUTER AND INFORMATION SECURITY LAB. 1 Credit.
Pre-requisites: CYBR 303 with a grade ≥C+, graduate or post baccalaureate standing. Corequisite: CYBR 525.
Companion lab to CYBR 525.
CYBR 534. NETWORK SECURITY. 3 Credits.
Pre-requisites: CYBR 303 & CYBR 303L with a grade ≥C+, CSCD 330 & CSCD 330L with a grade ≥C+. Corequisite: CYBR 534L.
Explores practical topics in network security. Topics include policy and mechanism; malicious code; intrusion detection, prevention, response; cryptographic and protocols for privacy and integrity. Emphasizes the trade-offs among risks of misuse, cost of prevention, and social issues. Concepts are implemented in programming assignments and comprehensive projects. Companion course to CYBR 534L.
CYBR 534L. NETWORK SECURITY LAB. 1 Credit.
Pre-requisites: CYBR 303 & CYBR 303L with a grade ≥C+, CSCD 330 & CSCD 330L with a grade ≥C+. Corequisite: CYBR 534.
Companion lab to CYBR 534.
CYBR 535. ADVANCED NETWORK SECURITY. 3 Credits.
Pre-requisites: CYBR 434 & CYBR 434L or CYBR 534 & CYBR 534L with a grade ≥C+. Corequisite: CYBR 535L.
Delves into advanced network security topics including real world applications and current research in the field. 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. Companion course to CYBR 535L.
CYBR 535L. ADVANCED NETWORK SECURITY LAB. 1 Credit.
Pre-requisites: CYBR 434 & CYBR 434L or CYBR 534 & CYBR 534L with a grade ≥C+. Corequisite: CYBR 535.
Companion lab to CYBR 535.
CYBR 537. SECURE CODING. 3 Credits.
Pre-requisites: CYBR 303 & CYBR 303L with a grade ≥C+, CSCD 330 & CSCD 330L with a grade ≥C+. Corequisite: CYBR 537L.
Introduces a variety of topics of concern to programmers when writing code. 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. Companion course to CYBR 537L.
CYBR 537L. SECURE CODING LAB. 1 Credit.
Pre-requisites: CYBR 303 & CYBR 303L with a grade ≥C+, CSCD 330 & CSCD 330L with a grade ≥C+. Corequisite: CYBR 537.
Companion lab to CYBR 537.
CYBR 539. TOPICS IN CYBERSECURITY. 2-5 Credits.
Pre-requisites: will be applied as required by the topic. Corequisite: CYBR 539L.
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. Companion course to CYBR 539L.
CYBR 539L. TOPICS IN CYBERSECURITY LAB. 1 Credit.
Pre-requisites: will be applied as required by the topic. Corequisite: CYBR 539.
Companion lab to CYBR 539.
CYBR 545. CRITICAL INFRASTRUCTURE SECURITY I. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 545L.
Provides an overview of the concepts, theories, principles, and practice of programming PLCs, how PLCs communicate using Modbus, and how to attack PLCs using the Modbus protocol. A case study of the Stuxnet worm is also presented. Programming projects are required. Companion course to CYBR 545L.
CYBR 545L. CRITICAL INFRASTRUCTURE SECURITY I LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 545.
Companion lab to CYBR 545.
CYBR 546. CRITICAL INFRASTRUCTURE SECURITY II. 3 Credits.
Pre-requisites: CYBR 545 & CYBR 545L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 546L.
Provides an overview of the concepts, theories, principles, required for securing operational technology (OT) as compared to vs. information technology (IT). Moves beyond fundamental programmable logic controllers to understanding human machine interface operations to the complexities of advanced IT and OT security architecture and monitoring. Written case study reviews and programming projects are required. Companion course to CYBR 546L.
CYBR 546L. CRITICAL INFRASTRUCTURE SECURITY II LAB. 1 Credit.
Pre-requisites: CYBR 545 & CYBR 545L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 546.
Companion lab to CYBR 546.
CYBR 555. DIGITAL FORENSICS AND CYBERCRIME. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 555L.
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 with security tools required. Companion course to CYBR 555L.
CYBR 555L. DIGITAL FORENSICS AND CYBERCRIME LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 555.
Companion lab to CYBR 555.
CYBR 563. APPLIED CRYPTOGRAPHY. 3 Credits.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance, MATH 225 or MATH 301 with a grade ≥C. Corequisite: CYBR 563L.
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. Companion course to CYBR 563L.
CYBR 563L. APPLIED CRYPTOGRAPHY LAB. 1 Credit.
Pre-requisites: CSCD 300 with a grade ≥C+, CYBR 303 & CYBR 303L with a grade ≥C+, Advancement Programming Exam clearance, MATH 225 or MATH 301 with a grade ≥C. Corequisite: CYBR 563.
Companion lab to CYBR 563.
CYBR 570. REVERSE ENGINEERING. 3 Credits.
Pre-requisites: CSCD 340 with a grade ≥C+, CYBR 437 & CYBR 437L or CYBR 537 & CYBR 537L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 570L.
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. Companion course to CYBR 570L.
CYBR 570L. REVERSE ENGINEERING LAB. 1 Credit.
Pre-requisites: CSCD 340 with a grade ≥C+, CYBR 437 & CYBR 437L or CYBR 537 & CYBR 537L with a grade ≥C+, Advancement Programming Exam clearance. Corequisite: CYBR 570.
Companion lab to CYBR 570.
CYBR 595. INTERNSHIP. 1-10 Credits.
Notes: graded Pass/Fail.
Pre-requisites: 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.