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 42
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
136637-Thumbnail Image.png
Description
The purpose of this project was to construct and write code for a vehicle to take advantage of the benefits of combining stepper motors with mecanum wheels. This process involved building the physical vehicle, designing a custom PCB for the vehicle, writing code for the onboard microprocessor, and implementing motor

The purpose of this project was to construct and write code for a vehicle to take advantage of the benefits of combining stepper motors with mecanum wheels. This process involved building the physical vehicle, designing a custom PCB for the vehicle, writing code for the onboard microprocessor, and implementing motor control algorithms.
ContributorsDavis, Severin Jan (Author) / Burger, Kevin (Thesis director) / Vannoni, Greg (Committee member) / Barrett, The Honors College (Contributor) / School of International Letters and Cultures (Contributor) / Computer Science and Engineering Program (Contributor)
Created2015-05
136728-Thumbnail Image.png
Description
This project was centered around designing a processor model (using the C programming language) based on the Coldfire computer architecture that will run on third party software known as Open Virtual Platforms. The end goal is to have a fully functional processor that can run Coldfire instructions and utilize peripheral

This project was centered around designing a processor model (using the C programming language) based on the Coldfire computer architecture that will run on third party software known as Open Virtual Platforms. The end goal is to have a fully functional processor that can run Coldfire instructions and utilize peripheral devices in the same way as the hardware used in the embedded systems lab at ASU. This project would cut down the substantial amount of time students spend commuting to the lab. Having the processor directly at their disposal would also encourage them to spend more time outside of class learning the hardware and familiarizing themselves with development on an embedded micro-controller. The model will be accurate, fast and reliable. These aspects will be achieved through rigorous unit testing and use of the OVP platform which provides instruction accurate simulations at hundreds of MIPS (million instructions per second) for the specified model. The end product was able to accurately simulate a subset of the Coldfire instructions at very high rates.
ContributorsDunning, David Connor (Author) / Burger, Kevin (Thesis director) / Meuth, Ryan (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor)
Created2014-12
136755-Thumbnail Image.png
Description
In everyday life, mental fatigue can be detrimental across many domains including driving, learning, and working. Given the importance of understanding and accounting for the deleterious effects of mental fatigue on behavior, a growing body of literature has studied the role of executive control processes in mental fatigue. In a

In everyday life, mental fatigue can be detrimental across many domains including driving, learning, and working. Given the importance of understanding and accounting for the deleterious effects of mental fatigue on behavior, a growing body of literature has studied the role of executive control processes in mental fatigue. In a laboratory setup, participants complete a task that places demands on executive control processes and are later given a transfer task. Generally speaking, decrements to subsequent task performance are taken as evidence that the initial executive control task created mental fatigue through the continued engagement of executive control. Several hypotheses have been developed to account for negative transfer resulting from executive control depletion including cognitive resource depletion and task-switching. In the current study, we provide a brief literature review, specify current theoretical approaches to depletion, and provide a strong empirical test of theories for negative transfer from executive control depletion (i.e., does continued performance of an executive control task negatively transfer to that exact same task).
ContributorsLau, Kin Hang (Author) / Brewer, Gene (Thesis director) / Knight, George (Committee member) / Blais, Chris (Committee member) / Barrett, The Honors College (Contributor) / School of Mathematical and Statistical Sciences (Contributor) / Department of Psychology (Contributor)
Created2014-12
136428-Thumbnail Image.png
Description
While the concept of healthcare is largely respected in Arab culture, the stigma underlying mental health is particularly startling. This study examined the differences in mental health treatment-seeking behaviors using data from Arabs living in Syria (12.9%) and Arabs (25.6%) and non-Arabs (61.5%) living in the United States of ages

While the concept of healthcare is largely respected in Arab culture, the stigma underlying mental health is particularly startling. This study examined the differences in mental health treatment-seeking behaviors using data from Arabs living in Syria (12.9%) and Arabs (25.6%) and non-Arabs (61.5%) living in the United States of ages 18-60. A Web-based survey was developed to understand how factors like religiosity, acculturation, and positive attitudes towards psychological treatment increased help-seeking behaviors. This survey was also provided in Arabic to include non-English speaking participants. It was hypothesized that Arab-American individuals will be more open to pursuing professional psychological help when suffering from mental symptomology (i.e. anxiety) than individuals who identified as Syrian-Arabs. In contrast, both Syrian-Arabs and Arab-Americans would definitely pursue professional help when suffering from physical symptomology (i.e. ankle sprain). Striking differences were found based on Western acculturation. Findings suggested that Arab-Americans were less inclined towards treatment and more trusting of an in-group physician ("Dr. Ahmed") whereas Syrian-Arabs were more inclined to pursue psychological treatment and preferred to trust an out-group physician ("Dr. Smith"). The results of this study identify main concerns regarding Arab attitudes towards seeking mental health treatment, which can better inform future research and mental health services for this minority.
ContributorsRayes, Diana S (Author) / Brewer, Gene (Thesis director) / Cohen, Adam (Committee member) / Olive, Michael Foster (Committee member) / Barrett, The Honors College (Contributor) / Department of Psychology (Contributor)
Created2015-05
136364-Thumbnail Image.png
Description
The purpose of this project was to program a Raspberry Pi to be able to play music from both local storage on the Pi and from internet radio stations such as Pandora. The Pi also needs to be able to play various types of file formats, such as mp3 and

The purpose of this project was to program a Raspberry Pi to be able to play music from both local storage on the Pi and from internet radio stations such as Pandora. The Pi also needs to be able to play various types of file formats, such as mp3 and FLAC. Finally, the project is also to be driven by a mobile app running on a smartphone or tablet. To achieve this, a client server design was employed where the Raspberry Pi acts as the server and the mobile app is the client. The server functionality was achieved using a Python script that listens on a socket and calls various executables that handle the different formats of music being played. The client functionality was achieved by programming an Android app in Java that sends encoded commands to the server, which the server decodes and begins playing the music that command dictates. The designs for both the client and server are easily extensible and allow for any future modifications to the project to be easily made.
ContributorsStorto, Michael Olson (Author) / Burger, Kevin (Thesis director) / Meuth, Ryan (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor)
Created2015-05
132826-Thumbnail Image.png
Description
Although it has recently been demonstrated that source monitoring (SM) processes may mediate the relationship between working memory (WM) and false memories, little research has investigated whether the quality of monitoring processes can account for this reduction. In the current study, participants performed multiple false memory, WM, and SM tasks.

Although it has recently been demonstrated that source monitoring (SM) processes may mediate the relationship between working memory (WM) and false memories, little research has investigated whether the quality of monitoring processes can account for this reduction. In the current study, participants performed multiple false memory, WM, and SM tasks. Consistent with previous research, SM abilities mediated the relationship between WM and false memories (regardless of whether or not participants were warned of the illusions at encoding). High SM individuals were better able to recall contextual information from study to correctly reject lures, whereas low SM individuals were more likely to rely on the quality of retrieved details to reject lures. These results suggest that individuals low and high in SM abilities rely on qualitatively different monitoring processes to reduce errors, and that individual differences in diagnostic monitoring strategies may account for previous relationships found between WM and false memories.
ContributorsCoulson, Allison Rose (Author) / Brewer, Gene (Thesis director) / Ellis, Derek (Committee member) / Department of Psychology (Contributor) / School of Public Affairs (Contributor) / Barrett, The Honors College (Contributor)
Created2019-05
137216-Thumbnail Image.png
Description
Image stabilization is a highly desired feature for many systems involving cameras. A camera stabilizer effectively prevents or compensates for unwanted camera movement to provide this stabilization. The use of stabilized camera technology on board aerial vehicles is one such application where the stabilization can greatly improve the overall capability

Image stabilization is a highly desired feature for many systems involving cameras. A camera stabilizer effectively prevents or compensates for unwanted camera movement to provide this stabilization. The use of stabilized camera technology on board aerial vehicles is one such application where the stabilization can greatly improve the overall capability of the system. The requirements for such a system include a continuous control algorithm and hardware to determine and adjust the camera orientation. The topic of developing an aerial camera control and electronic stabilization system is thus explored in the contents of this paper.
ContributorsJauregui, Joseph (Co-author) / Brown, Steven (Co-author) / Burger, Kevin (Thesis director) / Hansen, Mark (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor)
Created2014-05
137414-Thumbnail Image.png
Description
The purpose of this project was to create a modular embedded systems platform that would provide a hands-on lab experience for students learning about embedded systems protocols. The system would be designed to be modular, expandable, and productizable. Its modularity would eliminate errors in the design and make the entire

The purpose of this project was to create a modular embedded systems platform that would provide a hands-on lab experience for students learning about embedded systems protocols. The system would be designed to be modular, expandable, and productizable. Its modularity would eliminate errors in the design and make the entire system more robust. It would also be expandable, which means additional project boards could be created in the future without requiring a complete redesign of the system. And finally, productizing the entire system would allow it to be sold to other universities who may have a similar program that would benefit from a system such as the OCTOPUS.
ContributorsDavis, Mareike (Author) / Burger, Kevin (Thesis director) / Vannoni, Greg (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor) / School of International Letters and Cultures (Contributor)
Created2013-12
137345-Thumbnail Image.png
Description
This study examined the relation between Religiosity (a motivational system) and Working Memory Capacity (a cognitive system) to determine how they interact to promote goal-directed behavior. Participants completed a religiosity questionnaire and engaged in a battery of tasks that were used to assess their Working Memory Capacity (WMC) and overall

This study examined the relation between Religiosity (a motivational system) and Working Memory Capacity (a cognitive system) to determine how they interact to promote goal-directed behavior. Participants completed a religiosity questionnaire and engaged in a battery of tasks that were used to assess their Working Memory Capacity (WMC) and overall ability to maintain goal-directed behavior. The Stroop task was used to examine the participants' ability to maintain goals in the face of interference. It was predicted that religiosity and WMC would be inversely related and that when we controlled for religiosity, WMC would be the only significant predictor of Stroop performance. Furthermore, we hypothesized that religiosity and Stoop would be inversely related, whereas WMC and Stroop would be positively correlated with one another. Religiosity and Stroop performance were each divided into three different components. Religiosity was divided into: Intrinsic Motivation, Extrinsic Motivation, and CARMA. Stroop Performance was measured through Stroop Accuracy, the Stroop Effect, and Post-Error Slowing. The results of our study supported each of our hypotheses. These findings demonstrated that there is a cognitive process underlying motivational systems, such as religion, which affect an individual's ability to sustain goal-directed behavior.
ContributorsFontes, Alejandra Maria (Author) / Brewer, Gene (Thesis director) / Glenberg, Arthur (Committee member) / Cohen, Adam (Committee member) / Barrett, The Honors College (Contributor) / Department of Psychology (Contributor) / T. Denny Sanford School of Social and Family Dynamics (Contributor)
Created2013-12