Filtering by
- All Subjects: Computer Science
With the extreme strides taken in physics in the early twentieth century, one of the biggest questions on the minds of scientists was what this new branch of quantum physics would be able to be used for. The twentieth century saw the rise of computers as devices that significantly aided in calculations and performing algorithms. Because of the incredible success of computers and all of the groundbreaking possibilities that they afforded, research into using quantum mechanics for these systems was proposed. Although theoretical at the time, it was found that a computer that had the ability to leverage quantum mechanics would be far superior to any classical machine. This sparked a wave of interest in research and funding in this exciting new field. General-use quantum computers have the potential to disrupt countless industries and fields of study, like physics, medicine, engineering, cryptography, finance, meteorology, climatology, and more. The supremacy of quantum computers has not yet been reached, but the continued funding and research into this new technology ensures that one day humanity will be able to unlock the full potential of quantum computing.
This thesis explores how large scale cyber exercises work in the 21st century, going in-depth on Exercise Cyber Shield, the Department of Defense’s largest unclassified cyber defense exercise run by the Army National Guard. It highlights why these cyber exercises are so relevant, going over several large scale cyber attacks that have occurred in the past year and the impact they caused. This research aims to illuminate the intricacies around cyber exercise assessment involving manual vs automated scoring systems; this is brought back to work on creating an automated scoring engine for Exercise Cyber Shield. This thesis provides an inside look behind the scenes of the operations of the largest unclassified cyber defense exercise in the United States, including conversations with the Exercise Officer-In-Charge of Cyber Shield as well as a cyber exercise expert working on assessment of Exercise Cyber Shield, and the research also includes information from past final reports for Cyber Shield. Issues that these large scale cyber exercises have faced over the years are brought to light, and attempts at solutions are discussed.
Among classes in the Computer Science curriculum at Arizona State University, Automata Theory is widely considered to be one of the most difficult. Many Computer Science concepts have strong visual components that make them easier to understand. Binary trees, Dijkstra's algorithm, pointers, and even more basic concepts such as arrays all have very strong visual components. Not only that, but resources for them are abundantly available online. Automata Theory, on the other hand, is the first Computer Science course students encounter that has a significant focus on deep theory. Many of the concepts can be difficult to visualize, or at least take a lot of effort to do so. Furthermore, visualizers for finite state machines are hard to come by. Because I thoroughly enjoyed learning about Automata Theory and parsers, I wanted to create a program that involved the two. Additionally, I thought creating a program for visualizing automata would help students who struggle with Automata Theory develop a stronger understanding of it.