Barrett, The Honors College at Arizona State University proudly showcases the work of undergraduate honors students by sharing this collection exclusively with the ASU community.

Barrett accepts high performing, academically engaged undergraduate students and works with them in collaboration with all of the other academic units at Arizona State University. All Barrett students complete a thesis or creative project which is an opportunity to explore an intellectual interest and produce an original piece of scholarly research. The thesis or creative project is supervised and defended in front of a faculty committee. Students are able to engage with professors who are nationally recognized in their fields and committed to working with honors students. Completing a Barrett thesis or creative project is an opportunity for undergraduate honors students to contribute to the ASU academic community in a meaningful way.

Displaying 1 - 10 of 141
Filtering by

Clear all filters

133359-Thumbnail Image.png
Description
The current trend of interconnected devices, or the internet of things (IOT) has led to the popularization of single board computers (SBC). This is primarily due to their form-factor and low price. This has led to unique networks of devices that can have unstable network connections and minimal processing power.

The current trend of interconnected devices, or the internet of things (IOT) has led to the popularization of single board computers (SBC). This is primarily due to their form-factor and low price. This has led to unique networks of devices that can have unstable network connections and minimal processing power. Many parallel program- ming libraries are intended for use in high performance computing (HPC) clusters. Unlike the IOT environment described, HPC clusters will in general look to obtain very consistent network speeds and topologies. There are a significant number of software choices that make up what is referred to as the HPC stack or parallel processing stack. My thesis focused on building an HPC stack that would run on the SCB computer name the Raspberry Pi. The intention in making this Raspberry Pi cluster is to research performance of MPI implementations in an IOT environment, which had an impact on the design choices of the cluster. This thesis is a compilation of my research efforts in creating this cluster as well as an evaluation of the software that was chosen to create the parallel processing stack.
ContributorsO'Meara, Braedon Richard (Author) / Meuth, Ryan (Thesis director) / Dasgupta, Partha (Committee member) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2018-05
131525-Thumbnail Image.png
Description
The original version of Helix, the one I pitched when first deciding to make a video game
for my thesis, is an action-platformer, with the intent of metroidvania-style progression
and an interconnected world map.

The current version of Helix is a turn based role-playing game, with the intent of roguelike
gameplay and a dark

The original version of Helix, the one I pitched when first deciding to make a video game
for my thesis, is an action-platformer, with the intent of metroidvania-style progression
and an interconnected world map.

The current version of Helix is a turn based role-playing game, with the intent of roguelike
gameplay and a dark fantasy theme. We will first be exploring the challenges that came
with programming my own game - not quite from scratch, but also without a prebuilt
engine - then transition into game design and how Helix has evolved from its original form
to what we see today.
ContributorsDiscipulo, Isaiah K (Author) / Meuth, Ryan (Thesis director) / Kobayashi, Yoshihiro (Committee member) / School of Mathematical and Statistical Sciences (Contributor) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2020-05
131529-Thumbnail Image.png
Description
RecyclePlus is an iOS mobile application that allows users to be knowledgeable in the realms of sustainability. It gives encourages users to be environmental responsible by providing them access to recycling information. In particular, it allows users to search up certain materials and learn about its recyclability and how to

RecyclePlus is an iOS mobile application that allows users to be knowledgeable in the realms of sustainability. It gives encourages users to be environmental responsible by providing them access to recycling information. In particular, it allows users to search up certain materials and learn about its recyclability and how to properly dispose of the material. Some searches will show locations of facilities near users that collect certain materials and dispose of the materials properly. This is a full stack software project that explores open source software and APIs, UI/UX design, and iOS development.
ContributorsTran, Nikki (Author) / Ganesh, Tirupalavanam (Thesis director) / Meuth, Ryan (Committee member) / Watts College of Public Service & Community Solut (Contributor) / Department of Information Systems (Contributor) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2020-05
133901-Thumbnail Image.png
Description
This thesis dives into the world of artificial intelligence by exploring the functionality of a single layer artificial neural network through a simple housing price classification example while simultaneously considering its impact from a data management perspective on both the software and hardware level. To begin this study, the universally

This thesis dives into the world of artificial intelligence by exploring the functionality of a single layer artificial neural network through a simple housing price classification example while simultaneously considering its impact from a data management perspective on both the software and hardware level. To begin this study, the universally accepted model of an artificial neuron is broken down into its key components and then analyzed for functionality by relating back to its biological counterpart. The role of a neuron is then described in the context of a neural network, with equal emphasis placed on how it individually undergoes training and then for an entire network. Using the technique of supervised learning, the neural network is trained with three main factors for housing price classification, including its total number of rooms, bathrooms, and square footage. Once trained with most of the generated data set, it is tested for accuracy by introducing the remainder of the data-set and observing how closely its computed output for each set of inputs compares to the target value. From a programming perspective, the artificial neuron is implemented in C so that it would be more closely tied to the operating system and therefore make the collected profiler data more precise during the program's execution. The program is designed to break down each stage of the neuron's training process into distinct functions. In addition to utilizing more functional code, the struct data type is used as the underlying data structure for this project to not only represent the neuron but for implementing the neuron's training and test data. Once fully trained, the neuron's test results are then graphed to visually depict how well the neuron learned from its sample training set. Finally, the profiler data is analyzed to describe how the program operated from a data management perspective on the software and hardware level.
ContributorsRichards, Nicholas Giovanni (Author) / Miller, Phillip (Thesis director) / Meuth, Ryan (Committee member) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2018-05
135581-Thumbnail Image.png
Description
As the need for data concerning the health of the world's oceans increases, it becomes necessary to develop large, networked communication systems underwater. This research involves the development of an embedded operating system that is suited for optically-linked underwater wireless sensor networks (WSNs). Optical WSNs are unique in that large

As the need for data concerning the health of the world's oceans increases, it becomes necessary to develop large, networked communication systems underwater. This research involves the development of an embedded operating system that is suited for optically-linked underwater wireless sensor networks (WSNs). Optical WSNs are unique in that large sums of data may be received relatively infrequently, and so an operating system for each node must be very responsive. Additionally, the volatile nature of the underwater environment means that the operating system must be accurate, while still maintaining a low profile on a relatively small microprocessor core. The first part of this research concerns the actual implementation of the operating system's task scheduler and additional libraries to maintain synchronization, and the second part involves testing the operating system for responsiveness to interrupts and overall performance.
ContributorsTueller, Peter Michael (Author) / Youngbull, Cody (Thesis director) / Meuth, Ryan (Committee member) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2016-05
Description
There are problems in the breeding practices of miniature horses. This study seeks to determine the source of these detrimental outcomes based on an evaluation of primary attributes selected for by breeders and the lack of genetic information and understanding of these attributes. In order to do this a program

There are problems in the breeding practices of miniature horses. This study seeks to determine the source of these detrimental outcomes based on an evaluation of primary attributes selected for by breeders and the lack of genetic information and understanding of these attributes. In order to do this a program model was created to test the effects of selection criteria on breeder behavior and the resultant foals of these crosses. Moving forwards this program will evolve into a database of the equine genome for different horses. This will allow breeders to input their horses and do faux crosses in order to decrease the incidence of negative and detrimental outcomes.
ContributorsDavis, Marissa Lynn (Author) / Oberle, Eric (Thesis director) / Martin, Thomas (Committee member) / College of Letters and Sciences (Contributor) / Barrett, The Honors College (Contributor)
Created2016-05
135223-Thumbnail Image.png
Description
The 1878 Treaty of Berlin sought to address the issue of minority rights in order to stabilize the interests of the Great Powers and the international order; however, in their formulation of a treaty intended to save the imperial component of the system, the European imperial powers not only gave

The 1878 Treaty of Berlin sought to address the issue of minority rights in order to stabilize the interests of the Great Powers and the international order; however, in their formulation of a treaty intended to save the imperial component of the system, the European imperial powers not only gave one of their official acknowledgments to nationalist principles, but articulated a critique of the existing notion of state protection for ethnic minorities. This tentative but landmark modification of the imperial model of legitimacy suggested Europe or the world could consist of a host of sovereign nations. In so doing, it recognized the political, and ideological changes that nationalism demanded, changes that would reshape how national groups organize politically, culturally, and militarily. The logic of nationalism demanded that new boundaries, conceived on national lines be drawn, and they were drawn, both within the Austro-Hungarian and Ottoman Empires. The Treaty of Berlin led to the formation of Greater Bulgaria and Albania, and these new nationalities formed a initial answer to the European question of minority groups. The Treaty of Berlin is useful to examine in relation to its better-known and much more radical offspring, the Treaty of Versailles. Differences in the approach of either treaty provide a study in the lasting effects of soft power to resolve international conflict. The Great Powers met in Berlin to address a developing crisis in an attempt to avoid a destabilizing regional conflict through diplomatic and legal means, whereas the Paris Peace Conference met at Versailles to develop new order across Europe in the wake of the Great War. The Treaty of Versailles, sharply chiding the Central Powers as it promulgated a victor's peace, hoped to prevent future war by placing economic burdens on Germany. While the conference at Paris acknowledged the minority position, the overwhelming legal focus went to addressing developing nations and nationalisms in a way that was consistent with the beliefs of old imperial rule. The earlier Treaty of Berlin's relative emphasis on minority questions as logically antecedent to the disposition of nationalism becomes of highest significance in retrospect. It is this focused approach to addressing developing nationalism that makes the Treaty of Berlin an important point of discussion. It provides a precedent for how questions of minority rights should be addressed, and where it falls short of an answer on how conflict might be prevented, it explores how the tensions within the international system can exacerbate one another, as they did in the breakdown of diplomacy and law that to the First World War . This thesis aims to address how the triumph of nationalism as a model of state legitimacy almost immediately gave rise to the question of legal protection of minorities. The minority question only became more urgent as nationalists developed policies that practiced first passive, and then active exclusion of minority groups. While nationalism's relation to democratic rule seemed to solve the problems of representative government, it quickly forced the question of how legitimate representation was determined. Shifting notions of political legitimacy, unworkable empires, and heightened international rivalry formed a widening spiral of crisis that eclipsed the minority question, but this thesis supports the belief that the centrifugal force of conflict came out of the avoidance of addressing minority rights completely. Attempts were made through the twentieth century to mitigate conflict between people groups, but many failed to produce fully developed solutions, while many others favored the status quo, seemingly hoping that the question would answer itself. A study of the early history of the minority rights question helps us understand the national question in the old-new light of the international order and questions of international law. Given the conflicts that have arisen out of the relations between nations and the question of minority rights, the minority question is present in much of today's thinking about human rights and the maintenance of international order. Understanding the origins of minority rights and the factors considered in the early negotiations set to address the problem helps develop a deeper understanding of the of the interactions between nations and people today.
ContributorsGobble, Tyler Scott (Author) / Oberle, Eric (Thesis director) / Martin, Thomas (Committee member) / Aviation Programs (Contributor) / Barrett, The Honors College (Contributor)
Created2016-05
134296-Thumbnail Image.png
Description
It goes without saying that marriage, and the concept of two people staying together for the rest of their lives, is not easy. In today's society, divorce is something that is becoming more and more prominent among people. However, despite the divorce phenomenon there are still success stories of couples

It goes without saying that marriage, and the concept of two people staying together for the rest of their lives, is not easy. In today's society, divorce is something that is becoming more and more prominent among people. However, despite the divorce phenomenon there are still success stories of couples who last and manage to stick together despite the odds. It is difficult to measure the "successfulness" of any marriage due to the fact that so many different elements comprise them. However, there are endless assessments available to be used as tools for attempting measurement of success. A majority of them are related to measuring relationship quality in terms of individual satisfaction by focusing on each individual's happiness within the relationship. Obviously, every marriage is different and there are many things that can impact a couple's' likeliness to stay together such as the general circumstances surrounding their union and each partner's willingness to persevere. For instance, there are a variety of different factors that influence the overall success of marriages within and surrounding the United States Military. Such as physical proximity, frequency of communication, and a mutual desire to make the relationship work. Cultivating a relationship in which one partner is a service member and one partner is a civilian is stressful for both people involved. Specifically, the intense stress couples experience associated with deployment can often cause severe problems such as depression and anxiety that may lead to divorce or mental health problems later on down the road. Stressors specifically related to the deployment cycle can contribute to depression among both service members and their spouses. Most of these families face unique stressors through the course of military service and deployments, including frequent relocations and recon�gurations of the family system, ambiguous loss and fear for a loved one's safety, and high levels of stress and/or dysfunction among family members (Flake, Davis, Johnson, & Middleton, 2009; Huebner, Mancini, Wilcox, Grass, & Grass, 2007) Separation , unpredictable duty hours, and single parenting (parenting while the veteran is away either being deployed or on training courses) are just a few of the stressors that face partners of veterans on a regular basis (Padden, Connors & Agazio, 2011). Dr. John Gottman, the executive director of the Relationship Research Institute. has conducted extensive research regarding marital stability and divorce prediction on thousands of couples over the last forty years of his career. Using video cameras, heart monitors, and other biofeedback equipment, he and his colleagues have screened interviewed and tracked what couples experience during moments of conflict and closeness. Over the span of the last forty years, Dr. Gottman has created a theory he calls "The Four Horsemen of the Apocalypse". In the New Testament, the Four Horsemen of the Apocalypse are a metaphor marking the beginning of end times. Dr. Gottman's Four Horsemen on the other hand, are a metaphor marking the beginning of the demise of a marriage. The horsemen include criticism, contempt, defensiveness, and stonewalling. They are communication styles among couples that Dr. Gottman says can predict the end of a relationship. This notion holds true especially in the implication of military relationships. Focusing on the predictors of divorce, and inspecting the elements of these relationships in which the military is a condition of the union, discoveries can be made as to what makes these military relationships more difficult. An examination through the lens of Dr. Gottman's horsemen of the circumstances surrounding these unions in which deployment physically separates the two partners demonstrates how deployment in and of itself can cause couples to encompass each of the horsemen and eventually push them towards divorce. Throughout the course of this paper, the different elements that embody each of the four horsemen will be examined and analyzed as they pertain to the deployment process. Upon completion of the examination of these different factors, it can be suggested that deployment in its nature becomes the harbinger of the apocalypse. By encompassing all the different aspects of the first four original horsemen, and pushing military couples towards the behaviors that lead in the direction of divorce, deployment in and of itself can be thought of as predecessor, or harbinger of the apocalypse.
ContributorsSerdy, Taylor B (Author) / Martin, Thomas (Thesis director) / Mowzoon, Nura (Committee member) / W. P. Carey School of Business (Contributor) / Barrett, The Honors College (Contributor)
Created2017-05
135380-Thumbnail Image.png
Description
Bioscience High School, a small magnet high school located in Downtown Phoenix and a STEAM (Science, Technology, Engineering, Arts, Math) focused school, has been pushing to establish a computer science curriculum for all of their students from freshman to senior year. The school's Mision (Mission and Vision) is to: "..provide

Bioscience High School, a small magnet high school located in Downtown Phoenix and a STEAM (Science, Technology, Engineering, Arts, Math) focused school, has been pushing to establish a computer science curriculum for all of their students from freshman to senior year. The school's Mision (Mission and Vision) is to: "..provide a rigorous, collaborative, and relevant academic program emphasizing an innovative, problem-based curriculum that develops literacy in the sciences, mathematics, and the arts, thus cultivating critical thinkers, creative problem-solvers, and compassionate citizens, who are able to thrive in our increasingly complex and technological communities." Computational thinking is an important part in developing a future problem solver Bioscience High School is looking to produce. Bioscience High School is unique in the fact that every student has a computer available for him or her to use. Therefore, it makes complete sense for the school to add computer science to their curriculum because one of the school's goals is to be able to utilize their resources to their full potential. However, the school's attempt at computer science integration falls short due to the lack of expertise amongst the math and science teachers. The lack of training and support has postponed the development of the program and they are desperately in need of someone with expertise in the field to help reboot the program. As a result, I've decided to create a course that is focused on teaching students the concepts of computational thinking and its application through Scratch and Arduino programming.
ContributorsLiu, Deming (Author) / Meuth, Ryan (Thesis director) / Nakamura, Mutsumi (Committee member) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2016-05
Description
This project's goal was to design a Central Processing Unit (CPU) incorporating a fairly large instruction set and a multistage pipeline design with the potential to be used in a multi-core system. The CPU was coded and synthesized with Verilog. This was accomplished by building on the CPU design from

This project's goal was to design a Central Processing Unit (CPU) incorporating a fairly large instruction set and a multistage pipeline design with the potential to be used in a multi-core system. The CPU was coded and synthesized with Verilog. This was accomplished by building on the CPU design from fundamentals learned in CSE320 and increasing the instruction set to resemble a proper Reduced Instruction Set Computing (RISC) CPU system. A multistage pipeline was incorporated to the CPU to increase instruction throughput, or instructions per second. A major area of focus was on creating a multi-core design. The design used is master-slave in nature. The master core instructs the sub-cores where they should begin execution, the idea being that the operating system or kernel will be executing on the master core and the "user space" programs will be run on the sub-cores. The rationale behind this is that the system would specialize in running several small functions on all of its many supported cores. The system supports around 45 instructions, which include several types of jumps and branches (for changing the program counter based on conditions), arithmetic operations (addition, subtraction, or, and, etc.), and system calls (for controlling the core execution). The system has a very low Clocks per Instruction ratio (CPI), but to achieve this the second stage contains several modules and would most likely be a bottleneck for performance if implemented. The CPU is not perfect and contains a few errors and oversights, but the system as a whole functions as intended.
ContributorsKolden, Brian Andrew (Author) / Burger, Kevin (Thesis director) / Meuth, Ryan (Committee member) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2016-05