Digital Forensics & Cyber Security Courses

The University of Rhode Island offers the following undergraduate and graduate level courses in the areas of digital forensics and cyber security:

CSF 102 - Fundamentals for Cyber Security
This online course provides an overview of the technical background required to provide solutions to many cyber security problems. This background includes: binary/hex number systems, operating systems concepts, file systems, OSI model, network topologies and protocols, and wireless standards and implementations. The material will be presented in the context of its necessity for providing cyber security solutions. 4 credits; Prerequisite: None.


HPR 108b - Intro to Computer Forensics
This in-person course is an honors level course for students interested in Digital Forensics. This course offers an introduction to digital forensic tools and procedures, computer and networking concepts and legal and ethical issues involving computer forensics. No Computer Science background is required to take this course. 4 credits; Prerequisite: Acceptance into the honors program at URI.


HPR 108c - Cryptography, Information Security, and Personal Privacy
This in-person course is an honors level course for students interested in Cyber Security. This course surveys the historical development and impact of secret codes. The mathematics underlying the making and breaking of several significant classical codes, and the security of modern computer-based ciphers are presented. The balance between the right to individual privacy and the need for law enforcement and national security are also considered. Finally, the actual and potential uses of the trail of personal information we leave simply by living in the modern world are discussed. 4 credits; Prerequisite: Acceptance into the honors program at URI.


CSF 410 - Digital Forensics I
This online course places a strong emphasis on digital forensic procedures, digital forensic tools, and legal issues relating to digital forensics. This course uses advanced forensic tools and hands-on exercises to emphasize the procedures that students will use in the field as forensic investigators. 4 credits; Prerequisite: None.


CSF 412 - Digital Forensics II
This online course is a continuation of the material taught in CSF 410. The focus is on examining specific types of data artifacts that a digital forensics examiner would come across during the course of a standard investigation. This course uses advanced forensic tools and hands-on exercises to emphasize the procedures that students will use in the field as forensic investigators. 4 credits; Prerequisite: CSF 410.


CSF 414 - Digital Forensics Analysis This online course teaches students how to use the two industry leading tools, FTK and EnCase, to perform digital forensics investigations. While learning these tools, student's will also be applying concepts from previous courses to get a better feel for completing basic investigations from start to finish. After completing this course student's will be eligible to take their ACE certification test through AccessData and their EnCE certification test through Guidance Software.4 credits; Prerequisite: CSF 410.


CSF 430 - Introduction to Information Assurance
This online course provides an introduction to information assurance. It covers fundamental concepts necessary to understand the threats to security as well as various defenses against those threats. The material includes an understanding of existing threats, planning for security, technology used to defend a computer system and implementing security measures and technology. 4 credits; Prerequisite: None


CSF 432 - Introduction to Network and Systems Security
This online course provides an overview of network and systems security. It provides the underlying theory of computer security. It further introduces hands-on skills and techniques that are essential to effectively secure the networks and systems of large and small organizations. 4 credits; Prerequisite: None


CSF 434 - Network and Systems Security
This online course provides a survey of several advanced aspects of security including intrusion detection, penetration testing, incident response, malware analysis, and risk management. It does this with relevant readings and exercises as well hands-on practice of skills and techniques that are essential to any professional in the security field. 4 credits; Prerequisite: CSF 432.


ELE 437 - Computer Communications
This in-person course covers computer networks, layering standards, communication fundamentals, error detection and recovery, queuing theory, delay versus throughput trade-offs in networks, multiple-access channels, design issues in wide and local area networks. 3 credits; Prerequisites: (ELE 205 or ELE 208 or CSC 211) and (CSC 436 or MTH 451 or ISE 411) or permission of instructor.


ELE 438 - Information and Network Security
This in-person course covers elementary cryptography, public key, private key, symmetric key, authentication protocols, firewalls, virtual private networks, transport layer security, and wireless network security. 3 credits; Prerequisites: ELE 208 or MTH 362 or MTH 451 or ISE 411 or junior or senior standing in computer engineering or computer science or permission of instructor.


CSC 499 - Digital Forensics Internship
This is an internship with a practicing digital forensics organization. It is supervised by both Dr. Fay-Wolfe and a mentor at the practicing organization. 4 credits; Prerequisite: CSF 412.


CSC 499 - Cyber Security Internship
This is an internship with an organization where a student's primary focus is related to cyber security. It is supervised by both Dr. DiPippo and a mentor at the practicing organization. 4 credits; Prerequisite: CSF 432.


CSF 512 - Advanced Digital Forensics
This online course is a continuation of the material taught in CSF 410. The focus is on examining specific types of data artifacts that a digital forensics examiner would come across during the course of a standard investigation. This course uses advanced forensic tools and hands-on exercises to emphasize the procedures that students will use in the field as forensic investigators. 4 credits; Prerequisite: CSF 410.


CSF 516 - File System Analysis
This online course teaches advanced analysis of the FAT, NTFS, EXT, and HFS file systems. This course uses advanced forensic tools and hands-on exercises to help students understand how data is stored at the file system level. A focus is placed on specific artifacts that would be of value to a forensic examiner. 4 credits; Prerequisite: CSF 410.


CSF 524 - Advanced Incident Response
This online course provides an overview of advanced techniques used for incident response and live forensics. It introduces the concepts and skills necessary to conduct investigations of compromised workstations and servers and allows students to explore state-of-the-art technology in the field. It provides students with a solid understanding of the need for incident response as well as a hands-on case study. 4 credits; Prerequisite: CSF410 or CSF432.


CSF 534 - Advanced Topics in Network and System Security
This online course provides a survey of various advanced topics in network security and allows students to investigate state-of-the-art research in the field. It combines graduate seminar-style elements with applications elements to allow students to apply techniques found in current research. Relevant topics may include intrusion detection, penetration testing, incident response, malware analysis, and risk management.4 credits; Prerequisite: CSF 432.


CSF 536 - Advanced Intrusion Detection and Defense
This online course provides an overview of advanced techniques used in intrusion detection and network defense and allows students to investigate state-of-the-art research in the field. It combines graduate seminar-style elements with applications elements to allow students to apply techniques found in current research. Relevant topics may include network traffic analysis, intrusion analysis, machine learning techniques for intrusion detection, data mining for intrusion detection, advanced persistent threats (APTs), etc. 4 credits; Prerequisite: CSF 432.


CSF 538 - Penetration Testing
This online course provides an overview of advanced techniques used in assessing the security of networks and identifying vulnerabilities. It allows students to investigate state-of-the-art research in the field. It combines graduate seminar-style elements with applications elements to allow students to apply techniques found in current research. Relevant topics may include network traffic analysis, session hijacking, social engineering, application exploitation, rootkits, network sniffers as well as developing threats. 4 credits; Prerequisite: CSF 432.


CSC 541 - Advanced Topics in Algorithms (Advanced Cryptography)
This in-person course covers mathematical techniques for the analysis of algorithms. Sums and products; finite difference calculus; properties of binomial coefficients; Stirling, harmonic, and Fibonacci numbers; recurrence relations; generating functions; asymptotic approximation. Cryptography related case studies.4 credits; Prerequisite: Instructor Permission.


CSF 580 - Professional Skills for Cyber Security
This online course provides each student with a framework for understanding organizational behavior in the context of organizational decision making and leadership in a cyber security work environment. It examines the theory, research, and practice of organizational behavior in work settings, focusing on individual differences, communications, group dynamics, motivation, and leadership. Through course discussion, analytic writing, and exercises, students will learn to apply professional skills in a technical working environment to promote both individual and organizational success. 4 credits; Prerequisite: CSF 430.


CSF 590 - Cyber Security Internship
This online course provides each student with a professional experience working on an internship, applying technical and professional cyber security skills. 4 credits; Prerequisite: CSF 430.


CSC 599 - Master's Thesis Research in Digital Forensics
This is a Master's thesis research project, in the area of digital forensics, that is completed under the supervision of a URI faculty member. This course is for students pursuing a Masters in Computer Science with a concentration in Digital Forensics. 4 credits.


CSC 599 - Master's Thesis Research in Cyber Security
This is a Master's thesis research project, in the area of cyber security, that is completed under the supervision of a URI faculty member. This course is for students pursuing a Masters in Computer Science with a concentration in Cyber Security. 4 credits.


CSC 699 - Doctoral Dissertation Research in Digital Forensics
This is a Doctoral dissertation research project, in the area of digital forensics, that is completed under the supervision of a URI faculty member. This course is for students pursuing a PhD in Computer Science with a concentration in Digital Forensics. 4 credits.


CSC 699 - Doctoral Dissertation Research in Cyber Security
This is a Doctoral dissertation research project, in the area of cyber security, that is completed under the supervision of a URI faculty member. This course is for students pursuing a PhD in Computer Science with a concentration in Cyber Security. 4 credits.


Early Acceptance

Programs start in September. You can submit your early application for next Fall now.

Apply Online

DFCSC Newsletter

Subscribe to receive program news and updates.

Industry Tools

Our courses teach students how to use the leading industry tools such as: FTK and WinHex!

Industry Certifications

Our courses will help you prepare for standard industry certifications such as: CCE and ACE!

Industry & Careers

Learn about Digital Forensics Industry & Careers