Matching Items (1,003)
Filtering by

Clear all filters

Description

My creative project is an extension of my Computer Science capstone project, a Tamagotchi-style game in which the user takes care of an ocean animal. It focuses specifically on expanding upon two of the project’s design goals: improving user retention and fostering a bond between the user and the virtual

My creative project is an extension of my Computer Science capstone project, a Tamagotchi-style game in which the user takes care of an ocean animal. It focuses specifically on expanding upon two of the project’s design goals: improving user retention and fostering a bond between the user and the virtual character they are taking care of. The project consists of researching Human Computer Interaction principles, selecting an assortment that are most relevant to my project, and integrating them into the design of mechanics for the game. The goal of this project is to demonstrate how integrating HCI design principles into game design can foster new ideas and improve the experience of the game for its users.

ContributorsSpence, Collin (Author) / Carter, Lynn (Thesis director) / Niebelschuetz, Malte (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor) / Computing and Informatics Program (Contributor)
Created2023-05
Description

This paper explores the inner workings of algorithms that computers may use to play Chess. First, we discuss the classical Alpha-Beta algorithm and several improvements, including Quiescence Search, Transposition Tables, and more. Next, we examine the state-of-the-art Monte Carlo Tree Search algorithm and relevant optimizations. After that, we consider a

This paper explores the inner workings of algorithms that computers may use to play Chess. First, we discuss the classical Alpha-Beta algorithm and several improvements, including Quiescence Search, Transposition Tables, and more. Next, we examine the state-of-the-art Monte Carlo Tree Search algorithm and relevant optimizations. After that, we consider a recent algorithm that transforms Alpha-Beta into a “Rollout” search, blending it with Monte Carlo Tree Search under the rollout paradigm. We then discuss our C++ Chess Engine, Homura, and explain its implementation of a hybrid algorithm combining Alpha-Beta with MCTS. Finally, we show that Homura can play master-level Chess at a strength currently exceeding that of our backtracking Alpha-Beta.

ContributorsMoore, Evan (Author) / Kobayashi, Yoshihiro (Thesis director) / Kambhampati, Subbarao (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor)
Created2023-05
Description

This thesis looks to explore the common barriers and perceptions surrounding sustainable living in westernized societies. We begin by understanding and explaining the complexity and importance of sustainability. Then we go on into a cultural comparison of sustainable lifestyles from places like Mongolia and Northern Arizona. After the comparison, we

This thesis looks to explore the common barriers and perceptions surrounding sustainable living in westernized societies. We begin by understanding and explaining the complexity and importance of sustainability. Then we go on into a cultural comparison of sustainable lifestyles from places like Mongolia and Northern Arizona. After the comparison, we look deeper into mental barriers, perceptions, and influences that western minds have on the environment and how these beliefs affect their sustainable behaviors. After noticing these obstacles, we were able to research three key solutions to overcoming these barriers: daily practices, contextual motivation, and subjective values. Using these three solutions, this thesis builds out an implementation plan that allows you to help create a more sustainable lifestyle that you can start living out today.

ContributorsHerring, Sarah (Author) / Sturgess, Jessica (Thesis director) / Shrestha, Milan (Committee member) / Barrett, The Honors College (Contributor) / Department of Supply Chain Management (Contributor) / Dean, W.P. Carey School of Business (Contributor) / Department of Information Systems (Contributor)
Created2023-05
165522-Thumbnail Image.png
Description
Now that home security systems are readily available at a low cost, these systems are commonly being installed to watch over homes and loved ones. These systems are fairly easy to install and can provide 4k Ultra HD resolution. The user can configure the sensitivity and areas to monitor and

Now that home security systems are readily available at a low cost, these systems are commonly being installed to watch over homes and loved ones. These systems are fairly easy to install and can provide 4k Ultra HD resolution. The user can configure the sensitivity and areas to monitor and receive object detection notifications. Unfortunately, once the customer starts to use the system, they often find that the notifications are overwhelming and soon turn them off. After hearing the same experience from multiple friends and family I thought it would be a good topic for my thesis. I examined a top selling security system sold at a bulk retail store and have implemented improved detection techniques that advance object detection and reduce false notifications. The additional algorithms will support the processing of both near real-time streams and saved video file processing, which existing security systems do not include.
ContributorsBustillos, Adriana (Author) / Meuth, Ryan (Thesis director) / Nakamura, Mutsumi (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor)
Created2022-05
164346-Thumbnail Image.png
Description

Th NTRU cryptosystem is a lattice-based encryption scheme. Several parameters determine the speed, size, correctness rate and security of the algorithm. These parameters need to be carefully selected for the algorithm to function correctly. This thesis includes a short overview of the NTRU algorithm and its mathematical background before discussing

Th NTRU cryptosystem is a lattice-based encryption scheme. Several parameters determine the speed, size, correctness rate and security of the algorithm. These parameters need to be carefully selected for the algorithm to function correctly. This thesis includes a short overview of the NTRU algorithm and its mathematical background before discussing the results of experimentally testing various different parameter sets for NTRU and determining the effect that different relationships between these parameters have on the overall effectiveness of NTRU.

ContributorsPeterson, Steven (Author) / Jones, John (Thesis director) / Sprung, Florian (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor) / School of Mathematical and Statistical Sciences (Contributor)
Created2022-05
165121-Thumbnail Image.png
Description

This paper addresses echo chambers, an online phenomena wherein social media users can "only hear their own voice". In this paper I will examine the history and recent proliferation of online echo chambers. I will outline a comprehensive theory of echo chamber generation and maintenance, intended for educational value. I

This paper addresses echo chambers, an online phenomena wherein social media users can "only hear their own voice". In this paper I will examine the history and recent proliferation of online echo chambers. I will outline a comprehensive theory of echo chamber generation and maintenance, intended for educational value. I then conduct my own experiment based on previous echo chamber detection work.

ContributorsFinnegan, Colin (Author) / Liu, Huan (Thesis director) / Alatawi, Faisal (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor)
Created2022-05
Description

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

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.

ContributorsSmith, Andrew (Author) / Burger, Kevin (Thesis director) / Meuth, Ryan (Committee member) / Barrett, The Honors College (Contributor) / School of Mathematical and Statistical Sciences (Contributor) / Computer Science and Engineering Program (Contributor)
Created2021-12
186269-Thumbnail Image.png
Description
This thesis assesses the current state of the supply chains of healthcare equipment in the United States. Using the assessment, conclusions are drawn regarding the resilience and effectiveness of healthcare equipment supply chains, both in the U.S. and globally. Finally, some solutions for the issues encountered with healthcare equipment, such

This thesis assesses the current state of the supply chains of healthcare equipment in the United States. Using the assessment, conclusions are drawn regarding the resilience and effectiveness of healthcare equipment supply chains, both in the U.S. and globally. Finally, some solutions for the issues encountered with healthcare equipment, such as regulation and standardization for equipment, are noted and discussed in the context of the study.
ContributorsKoeller, Jack (Author) / Wiedmer, Robert (Thesis director) / Schneller, Eugene (Committee member) / Barrett, The Honors College (Contributor) / Department of Supply Chain Management (Contributor)
Created2023-05
166246-Thumbnail Image.png
Description
In the age of information, collecting and processing large amounts of data is an integral part of running a business. From training artificial intelligence to driving decision making, the applications of data are far-reaching. However, it is difficult to process many types of data; namely, unstructured data. Unstructured data is

In the age of information, collecting and processing large amounts of data is an integral part of running a business. From training artificial intelligence to driving decision making, the applications of data are far-reaching. However, it is difficult to process many types of data; namely, unstructured data. Unstructured data is “information that either does not have a predefined data model or is not organized in a pre-defined manner” (Balducci & Marinova 2018). Such data are difficult to put into spreadsheets and relational databases due to their lack of numeric values and often come in the form of text fields written by the consumers (Wolff, R. 2020). The goal of this project is to help in the development of a machine learning model to aid CommonSpirit Health and ServiceNow, hence why this approach using unstructured data was selected. This paper provides a general overview of the process of unstructured data management and explores some existing implementations and their efficacy. It will then discuss our approach to converting unstructured cases into usable data that were used to develop an artificial intelligence model which is estimated to be worth $400,000 and save CommonSpirit Health $1,200,000 in organizational impact.
ContributorsBergsagel, Matteo (Author) / De Waard, Jan (Co-author) / Chavez-Echeagaray, Maria Elena (Thesis director) / Burns, Christopher (Committee member) / Barrett, The Honors College (Contributor) / School of Mathematical and Statistical Sciences (Contributor) / Computer Science and Engineering Program (Contributor)
Created2022-05
Description
During the height of COVID-19 in the summer of 2020, most major sports leagues were shut down or postponed, to limit the spread of COVID-19. However, people still yearned for the community of cheering on their favorite team. To that end, The Game Band, a Los Angeles-based game development studio,

During the height of COVID-19 in the summer of 2020, most major sports leagues were shut down or postponed, to limit the spread of COVID-19. However, people still yearned for the community of cheering on their favorite team. To that end, The Game Band, a Los Angeles-based game development studio, decided to make America's favorite pastime, baseball, virtual. Just like that, Blaseball was born. In this creative project, the Season Twelve version of Blaseball.com was subjected to analysis of its user interface and user experience elements by the author of this paper in the role of the researcher. The research questions posited by this project were as follows: - What user interface/user experience elements of the Season Twelve version of Blaseball.com were effective, and what elements detracted from the purpose of the site? - What recommendations could be made by the researcher to improve the user experience and allow for a more effective user experience of the Season Twelve version of Blaseball.com? To answer these questions, two deliverables were decided upon. The first was a research study consisting of a usability survey and interviews with web developers who worked on Blaseball or Blaseball-related projects. The second deliverable was an industry-level analysis of the Season Twelve version of Blaseball.com to be presented as a culmination of the research and work. Through this process, it had been discovered that while the site was simplistic and could easily direct users to other pages, as intended by the developers, UI elements on individual pages confused and misled users. As such, clarifications and a more in-depth UI were recommended.
ContributorsLyons, Jacob (Author) / Selgrad, Justin (Thesis director) / Gray, Robert (Committee member) / Barrett, The Honors College (Contributor) / Computing and Informatics Program (Contributor) / Computer Science and Engineering Program (Contributor)
Created2022-05