Courses
The Computer Science department offers a variety of cybersecurity courses to support various majors and minors. These courses range from introductory computer security courses to advanced cryptography and Secure DevOps courses. The forensics courses also prepare students to complete Magnet Forensics’ Magnet Certified Forensic Examiner certification.
CS 203 Introduction to Computer Security
Introduction to network infrastructure, security threats, organization of file systems, encryption and decryption algorithms, authentication algorithms, programming and deployment of firewalls, intrusion detection systems, and virtual private networks, forensics, malicious software, and system administration.
CS 249 Forensics
Introduction to digital forensics as applied to gathering evidence of inappropriate behavior on a computer. Includes an examination of prominent file system architectures and search algorithm techniques, physical characteristics of magnetic media, secure deletion methodologies, and cryptology.
CS 250 Mobile Forensics
Introduction to forensic examination of mobile devices; topics include file system and network analysis, data acquisition, device and location investigation, communication of findings, and ethical considerations.
CS 322 Secure Software Development
This course covers the important factors considered in the design and testing of software, from the security perspective. Topics include: principles of secure design, defensive programming, secure software engineering, and an introduction to web security. Students will learn to develop and test secure software through hands-on lab exercises and programming assignments.
CS 447 Computer, Information, and Network Security
Provides critical knowledge and skills for the highly connected, data rich, secure environment. Topics include encryption, decryption, protocols, viruses, network security, authentication, legal and ethical issues, and security in operating systems, databases, e-commerce, Internet, and wireless. Algorithms, protocols and applications such as RSA, DES, SSL, Firewalls, Digital Signatures, VPNs and emerging topics will be explored.
CS 448 Secure DevOps
Explores the integration of security principles and practices into the DevOps lifecycle. Topics include mitigation of security risks in continuous integration, continuous delivery (CI/CD) pipelines, software development processes, threat modeling, code analysis, vulnerability management, and security automation tools.