Northwest Logo

44-386 Course Syllabus



Area

School of Computer Science and Information Systems

Course Title

44-386 Digital Forensics
44-599 Special Projects: Digital Forensics

Course Credit

3 hours

Placement in Curriculum

This course is typically offered in the mid to later semesters of the undergraduate program.

Prerequisites

CSIS 44241, CSIS 44296, and CSIS 44356 with a grade of C or better.

Section Details

Fall 2020 - 44-386 Section 01
Fall 2020 - 44-599 Section 02

MWF 9-9:50am CH 1150

Course Description

Introduces the fundamentals of digital forensics, analysis, and investigations. Students will gain experience using investigative skills and tools to recover forensics data and will gain a better understanding of the science, technology, procedures, and law of acquiring and analyzing digital evidence from computers and devices. (Fall semester)

Course Rationale

This course focuses on the use of the most popular forensics tools and provides specific guidance on dealing with civil and criminal matters relating to the law and technology. Includes discussions on how to manage a digital forensics operation in today’s business environment.

Student Learning Outcomes

Student learning outcomes include:

Materials

Textbook (required)

  • Guide to Computer Forensics and Investigations, Fifth Edition, Bill Nelson, Amelia Phillips, Christopher Steuart, Cengage Learning, 2016, ISBN-13: 978-1-285-06003-3

Supplementary materials (recommended)

  • Software programs as directed by the instructor

Required

Students must have access to the following at every course meeting:

  • A bound notebook with pencil/pen for taking notes and submitting written content (e.g., pop quizzes)
  • Their campus-assigned laptop, in working order, with all required software
  • Free Git distributed version control system
  • Free TortoiseGit for integrating Git with Windows File Explorer
  • Free PuTTY for creating SSH public/private key pairs
  • Free BitBucket and GitHub educational accounts
  • Free GitHub Education Pack (as needed)
  • Free Chocolatey package manager for Windows
  • Free Notepad++ text editor
  • Free Visual Studio Code integrated development environment
  • Free VirtualBox hypervisor
  • Access to our Proxmox Virtual Environment
  • Free Ubuntu Desktop virtual machine
  • Free Kali Linux virtual machine
  • Free Ubuntu Desktop virtual machine
  • Free Anaconda Python Distribution
  • Various free, open-source tools, libraries, and hosting accounts as directed by instructor.
  • Access to free cloud accounts including Amazon Web Services (AWS), Google Cloud Platform (GCP), IBM Cloud, Microsoft Azure, and Oracle Cloud as required.
  • Typing is a foundational skill for developing software systems. If additional practice would be helpful, try https://www.typing.com/

Instructional Methods and Techniques

Class time will be used in a variety of ways:

  • Instructor, student, and guest presentations and workshops
  • In-class exercises, labs, activities, and assessments
  • Answering student questions about content and world events
  • Out-of-class reading, quizzes, and other activities.