Hide Advanced Options
Courses - Spring 2025
HACS
ACES-Cybersecurity
Open Seats as of
12/21/2024 at 10:30 PM
HACS101
Applied Cybersecurity Foundations
Credits: 2
Grad Meth: Reg
Prerequisite: Minimum grade of C- in HACS100.
Restriction: Must be a second-semester student in the ACES (Advanced Cybersecurity Experience for Students) Living-Learning Program.
Prepares students for team research that will be conducted in HACS 200. Students gain an understanding across the breadth of cybersecurity including system monitoring, networking basics and penetration testing. An applied approach to statistics is also included to prepare students to assess the data collected for their research projects. The course is conducted with a hands-on approach applying virtual environments to practice the concepts learned in the technical lectures each week.
HACS201
Introduction to UNIX
Credits: 1
Grad Meth: Reg
Restriction: Must be a first-year student in the ACES (Advanced Cybersecurity Experience for Students) Minor Program.
Credit only granted for: HACS201 or CMSC216.
Additional information: Required course for students who have not completed the ACES Living-Learning Program or taken CMSC216.
Introduction to the operating system UNIX through lectures and hands-on assignments.
HACS208E
Introduction to Reverse Engineering
Credits: 3
Grad Meth: Reg
GenEd: DSSP
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Living-Learning Program.
An introduction to software reverse engineering tools and methodologies. Fundamental topics will be introduced: compilers, linkers, loaders, assembly language, as well as static and dynamic analysis tools. We will motivate some reasons for software reverse engineering and examine the background material necessary for an understanding of the subject. This will include computer architecture and low-level systems programming, as well as an introduction to x86_64 assembly language. We will apply this newly acquired knowledge while learning about static and dynamic analysis tools used by practitioners of software reverse engineering.
HACS208P
Beyond Technology, the Policy Implications of Cyberspace
Credits: 3
Grad Meth: Reg
GenEd: DSHS, SCIS
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Living-Learning Program.
Explores the key issues facing policy makers attempting to manage the problem of cybersecurity from its technical foundations to the domestic and international policy considerations surrounding governance, response, and critical infrastructure risk management. The course is designed for students with little to no background in information technology, and will provide the principles to understand the current debates shaping a rapidly evolving security landscape.
Restrictions: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Living-Learning Program.
HACS208Z
Methods for Solving (And not Solving) Puzzles
Credits: 3
Grad Meth: Reg
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Living-Learning Program.
Surveys modern problems from different domains in computer science and cybersecurity to train our minds to appropriately approach puzzles we encounter in the future. This course covers graph theory, including what a graph is and the kinds of objects it can model, connectivity types, and vertex/edge covers algorithms. This course covers computer networks, including the models used for network stacks and what algorithms are used to solve difficult problems present in our current networks. This course covers algorithm analysis, including greedy algorithms, big O complexity, and how to analyze the capabilities and limitations of an algorithm. This course introduces cryptography, including the difference between public-key and symmetric-key cryptography, how RSA works, and the cryptanalysis of well-known cryptosystems.
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Living-Learning Program
HACS287
(Perm Req)
Undergraduate Research in Cybersecurity
Credits: 3
Grad Meth: Reg
GenEd: DSSP
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Living-Learning Program; and permission of UGST-HCOL-ACES Cybersecurity Program.
The Advanced Cybersecurity Experience for Students (ACES) program encourages its students to engage in research in order to gain greater insight into a specific area within cybersecurity, obtain an appreciation for the subtleties and difficulties associated with the production of knowledge and fundamental new applications, and to prepare for graduate school and the workforce.
Contact department for information to register for this course.
HACS297
(Perm Req)
Cybersecurity Experience Reflection
Credits: 3
Grad Meth: Reg
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Living-Learning Program; and permission of UGST-HCOL-ACES Cybersecurity Program.
Cybersecurity experience is defined as an experiential learning activity either with a University of Maryland entity (such as the Division of Information Technology, the ACES competition team or in an ACES outreach program), or with an external organization that will provide valuable, hands-on experience to supplement the knowledge learned in the other ACES coursework.
HACS318A
Cybersecurity Professionals Colloquium Series; Current Issues
Credits: 1
Grad Meth: Reg
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Minor Program
HACS408C
Interpersonal Cyber Communications
Credits: 3
Grad Meth: Reg
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Minor Program.
Designed to prepare students to participate in culturally responsible and environmentally appropriate communication in the workforce. Students will explore the industry standards for writing technical reports, as well as the variances between persuasive, team, written, and oral communication styles.
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Minor Program. Repeatable to 6 credits if content differs.
HACS408P
Advanced Seminar in Cybersecurity; Project Management for IT Professionals
Credits: 3
Grad Meth: Reg
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Minor Program.
HACS408T
(Perm Req)
Penetration Testing
Credits: 3
Grad Meth: Reg
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Minor Program.
A hands-on, technically rigorous experience that prepares students for real-world work in penetration testing and offensive security. This course will allow students to gain proficiency and become comfortable using the tools, techniques, and methodologies that represent the state of the art in penetration testing today. Students should be comfortable on the command line, and a technical exposure to networking and basic proficiency in some scripting language (Bash, Ruby, or Python) is expected.
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Minor Program. Repeatable to 6 credits if content differs.
HACS408V
Data Analysis and Visualization for Cybersecurity
Credits: 3
Grad Meth: Reg
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Minor Program.
Focuses on exploratory and statistical data analysis, data and information visualization, and the presentation and communication of analysis results. These topics will be presented and explored in the context of and with applications to cyber security related data. Examples and illustrations will often involve the R programming language, but prior experience with R is not required and submitted work may involve the use of other languages and tools at times.
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Minor Program. Repeatable to 6 credits if content differs.
HACS479
(Perm Req)
Undergraduate Research in Cybersecurity
Credits: 1 - 3
Grad Meth: Reg
Contact department for information to register for this course.
HACS497
(Perm Req)
Cybersecurity Experience Reflection
Credits: 3
Grad Meth: Reg
Prerequisite: Students may enroll concurrently with or after completing a cybersecurity related internship experience of at least 135 hours.
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Minor Program; and must not have taken HACS297.
Credit only granted for: HACS297 or HACS497.
Cybersecurity experience is defined as an experiential learning activity either with a University of Maryland entity or with an external organization that will provide valuable, hands-on experience to supplement the knowledge learned in other ACES coursework. This course is intended to help students reflect on their cybersecurity experience and to learn from others' cybersecurity experiences. It is also intended to help students gain professional skills that will aid in their future career.
HACS498
(Perm Req)
Cybersecurity Group Problem Solving
Credits: 3
Grad Meth: Reg
Restriction: Must be a student in the ACES (Advanced Cybersecurity Experience for Students) Minor Program; and permission of UGST-HCOL- ACES Cybersecurity Program.