The ACES Minor features a 16 credit customizable curriculum including experiential learning.
Introduction to UNIX
Required if did not complete ACES LLP & have not taken CMSC216
Group Project in Cybersecurity
Required for students who did not complete ACES LLP
Cybersecurity Professionals Colloquium Series
All students must take at least 1 credit of HACS318
|HACS402||Applied Security Analysis & Visualization||3|
|HACS404||Security through Cyber Forensics||3|
|HACS408||Advanced Seminars in Cybersecurity; various topics||3|
Students may substitute up to 2 electives from the following 400-level courses: CMSC414, CMSC456, ENEE457 & ENME442. In addition, CCJS418B, CMSC498, & ENEE459 may be substituted when topic is approved.
Undergraduate Research in Cybersecurity
Repeatable up to 6 credits
Cybersecurity Team Problem Solving
Repeatable up to 6 credits
Foundation Courses (1-5 credits)
HACS201 Introduction to UNIX (1 credit)
Required course for students who did not complete the ACES Living-Learning Program & who have not taken CMSC216.
This course will introduce students to the operating system UNIX through lectures and hands-on assignments.
HACS202 Group Project in Cybersecurity (3 credits)
Required course for students who did not complete the ACES Living-Learning Program.
The group project in this course will combine technical, analytical, and communication skills, further engaging students in the practice of cybersecurity as they complete a team project designing, deploying, and collecting and analyzing data from a honeypot.
HACS318 Cybersecurity Professionals Colloquium Series (1 credit)
All ACES Minor students must take at least 1 credit of HACS 318.
Held every two weeks, topics include cybersecurity threats, entrepreneurship and innovation in cybersecurity, and cybersecurity policy.
Electives (9-12 credits)
Choose at least three of the following 400-level courses:
HACS402 Applied Security Analysis and Visualization (3 credits)
This course discusses various security datasets including network traffic, firewall logs, intrusion detection system events, vulnerability data, security incidents, and email data.
HACS404 Security through Cyber Forensics (3 credits)
This course introduces digital investigations and discusses the systematic approach of investigating a crime. Computer and network forensics are discussed. Basic forensic scientific concepts are presented at the computer level and applied for Windows, Unix, Macintosh and mobile systems.
HACS408 Advanced Seminar in Cybersecurity (3 credits)
The Advanced Seminar in Cybersecurity explores various lenses of cybersecurity in order to promote an interdisciplinary understanding of the field.
D. Decision Processes in Cybersecurity
This course will explore the ways that people make decisions about cybersecurity and how that behavior affects outcomes. We will discuss the types of information-search and decision-making strategies that people, including policy-makers, designers, operators, and users, employ when interacting with computer systems. As part of this exploration, we will also discuss ways to empirically investigate and assess cybersecurity behaviors. The underlying concepts will allow us to propose ways to shape behavior and assess whether that shaping has been effective.
E. Applied Reverse Engineering
This course focuses on advanced techniques for discovering software features, be they intended or unexpected, accessible or obfuscated. Working from source code down to the physical components of a computer, students will learn to use Tetrane REVEN-Axion for reverse engineering obfuscated malware; and locating, exploiting, and mitigating vulnerabilities all software layers (drivers, kernel, middleware, application) in order to reverse engineer unknown programs.
L. Analytical and Forensic Techniques in Cybersecurity
This advanced digital forensics course aims to build an in-depth understanding of industry standard techniques to recover and analyze forensic data from multiple environments and devices to characterize and track malicious user activity. Topics include memory forensics, file system analysis, malware detection, timeline analysis, and detection and analysis of execution artifacts. These topics are presented in a lab-centric course using commercial forensics and open source tools.
T. Penetration Testing
This course will cover both the procedural and business considerations of penetration testing on modern networks, and the technical aspects as well. These are supplemented with review of certain key technical concepts, and ethics discussions. Students are expected to become proficient in testing methodology, contribute to a course Wiki, present findings to the class, and to work as part of a team to perform a department-level penetration test on campus.
Students may also substitute one or two electives from the following 400-level courses: CMSC414, CMSC456, ENEE457 and ENME442. In addition, CCJS418, CMSC498, and ENEE459 may be substituted when the course topic is approved.
Experiential Learning (3-6 credits)
Take at least 3 but not more than 6 credits from the following options:
HACS479 Research in Cybersecurity (1-3 credits, up to a maximum of 6 credits)
HACS498 Cybersecurity Team Problem Solving (3 credits, up to a maximum of 6 credits)