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 34
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
136821-Thumbnail Image.png
Description
Between 1100-1500 A.D. England was defining its political and economic power in Europe and as a country. The social expectations of women were based on the general beliefs of femininity that stemmed from physiological characteristics and the religious demands of the church. Three women of considerable social and political power

Between 1100-1500 A.D. England was defining its political and economic power in Europe and as a country. The social expectations of women were based on the general beliefs of femininity that stemmed from physiological characteristics and the religious demands of the church. Three women of considerable social and political power changed the dynamics of English monarchy and the position of women in power for the rest of history. Empress Matilda, Eleanor of Aquitaine, and Margaret Beaufort each defined their positions at the time, changing the pre-conceived notions of femininity by acting in what their contemporaries deemed a masculine way. Matilda, Eleanor, and Margaret did not only thrive in their positions of power under the stereotypes developed in the medieval era regarding femininity, but also in the study of their histories they bring to light how women in modern social and political positions of power are still faced with the same medieval notions of femininity. Women today face the same stereotypes and cultural expectations regarding femininity and when those expectations are not met, or when the stereotype is breached, a wave of popular rhetoric in the form of slander and criticism towards them is accepted. Today, modern women criticized in their positions of authority face the difficulty of riding the fence between being perceived as feminine or masculine. The journey of a heroine involves the integration of both masculine and feminine.
ContributorsAnderson, Alexandra Jael (Author) / Facinelli, Diane (Thesis director) / Wheeler, Jacqueline (Committee member) / Barrett, The Honors College (Contributor) / Department of English (Contributor)
Created2014-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
137312-Thumbnail Image.png
Description
Executive Summary Finding Joy in the Journey is a sports philanthropy project I have designed to connect the Arizona State University Women's Basketball team with girls between the ages of 7-12 in the Phoenix community who have the same love for the game basketball. Through monthly team bonding events over

Executive Summary Finding Joy in the Journey is a sports philanthropy project I have designed to connect the Arizona State University Women's Basketball team with girls between the ages of 7-12 in the Phoenix community who have the same love for the game basketball. Through monthly team bonding events over a nine-month season, these young girls are able to build long lasting relationships with their role models and learn how to find the joy in the journey. Finding joy in the journey is key in our fast paced and on the go American lifestyle. The successes and bumps in the road, the good times and the bad, and the people along the way all contribute to help shape us into the people we are today. This program allows for 14 girls to have a scholarship to be on the Jr. ASU women's basketball team. The approximate budget for this project is $3000 per year and covers expenses for food and supplies at monthly team events as well as each of the girls to have season tickets for the ASU women's basketball home games. Funding is provided through boosters and fundraising efforts on the front end. Marketing efforts are made through the ASU Women's Basketball team's partnership with local elementary and middle schools through the character code game, and also through the database of the girls who attend basketball camp. Through a shared love of the game of basketball, ASU Women's Basketball is raising up a young generation of girls to be leaders by inspiring and teaching them all of the lessons the game of basketball can teach us about life.
ContributorsBurke, Joy (Author) / Facinelli, Diane (Thesis director) / Ostrom, Amy (Committee member) / Barrett, The Honors College (Contributor)
Created2013-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
137270-Thumbnail Image.png
DescriptionThis collection of personal essays offers a glimpse into the experience of studying abroad, moving around within the United States for residence and travel, and the changes of heart and mind that accompany such travels. Provisions have been made for the graphic design, publication and promotion of the physical book.
Created2014-05
137279-Thumbnail Image.png
DescriptionAn analysis and informal ethnography of the participatory culture in Phoenix, Arizona that identifies itself as "geeky" or "nerdy." Conducted through numerous interviews and academic research, the project looks at this active community under the scope of personal choice and togetherness.
ContributorsHuskinson, Harmony (Author) / Facinelli, Diane (Thesis director) / Scott, Suzanne (Committee member) / Barrett, The Honors College (Contributor) / Walter Cronkite School of Journalism and Mass Communication (Contributor)
Created2014-05
137287-Thumbnail Image.png
DescriptionA short, fantasy novel using essential characters, themes, and events as depicted in the Bible.
ContributorsMcDonald, Joshua Dave Mallrich (Author) / Facinelli, Diane (Thesis director) / Bruhn, Karen (Committee member) / Barrett, The Honors College (Contributor) / Department of Chemistry and Biochemistry (Contributor) / School of Mathematical and Statistical Sciences (Contributor)
Created2014-05