Open Access. Powered by Scholars. Published by Universities.®

Computer Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Theses/Dissertations

Discipline
Institution
Keyword
Publication Year
Publication
File Type

Articles 1 - 30 of 3314

Full-Text Articles in Computer Engineering

Knn Optimization For Multi-Dimensional Data, Arialdis Japa Aug 2019

Knn Optimization For Multi-Dimensional Data, Arialdis Japa

Master of Science in Computer Science Theses

The K-Nearest Neighbors (KNN) algorithm is a simple but powerful technique used in the field of data analytics. It uses a distance metric to identify existing samples in a dataset which are similar to a new sample. The new sample can then be classified via a class majority voting of its most similar samples, i.e. nearest neighbors. The KNN algorithm can be applied in many fields, such as recommender systems where it can be used to group related products or predict user preferences. In most cases, the performance of the KNN algorithm tends to suffer as the size of ...


Predicting Critical Warps In Near-Threshold Gpgpu Applications Using A Dynamic Choke Point Analysis, Sourav Sanyal Aug 2019

Predicting Critical Warps In Near-Threshold Gpgpu Applications Using A Dynamic Choke Point Analysis, Sourav Sanyal

All Graduate Theses and Dissertations

General purpose graphics processing units (GP-GPU), owing to their enormous thread-level parallelism, can significantly improve the power consumption at the near-threshold (NTC) operating region, while offering close to a super-threshold performance. However, process variation (PV) can drastically reduce the GPU performance at NTC. In this work, choke points—a unique device-level characteristic of PV at NTC—that can exacerbate the warp criticality problem in GPUs have been explored. It is shown that the modern warp schedulers cannot tackle the choke point induced critical warps in an NTC GPU. Additionally, Choke Point Aware Warp Speculator, a circuit-architectural solution is proposed to ...


Stamina: Stochastic Approximate Model-Checker For Infinite-State Analysis, Thakur Neupane Aug 2019

Stamina: Stochastic Approximate Model-Checker For Infinite-State Analysis, Thakur Neupane

All Graduate Theses and Dissertations

Reliable operation of every day use computing system, from simple coffee machines to complex flight controller system in an aircraft, is necessary to save time, money, and in some cases lives. System testing can check for the presence of unwanted execution but cannot guarantee the absence of such. Probabilistic model checking techniques have demonstrated significant potential in verifying performance and reliability of various systems whose execution are defined with likelihood. However, its inability to scale limits its applicability in practice.

This thesis presents a new model checker, STAMINA, with efficient and scalable model truncation for probabilistic verification. STAMINA uses a ...


Nonlinear Attitude And Pose Filters With Superior Convergence Properties, Hashim Abdellah Hashim Mohamed Jul 2019

Nonlinear Attitude And Pose Filters With Superior Convergence Properties, Hashim Abdellah Hashim Mohamed

Electronic Thesis and Dissertation Repository

In this thesis, several deterministic and stochastic attitude filtering solutions on the special orthogonal group SO(3) are proposed. Firstly, the attitude estimation problem is approached on the basis of nonlinear deterministic filters on SO(3) with guaranteed transient and steady-state measures. The second solution to the attitude estimation problem considers nonlinear stochastic filters on SO(3) with superior convergence properties with two filters being developed in the sense of Ito, and one in the sense of Stratonovich.

This thesis also presents several deterministic and stochastic pose filtering solutions developed on the special Euclidean group SE(3). The first solution ...


Developing 5gl Concepts From User Interactions, David Stuckless Meyer Jul 2019

Developing 5gl Concepts From User Interactions, David Stuckless Meyer

Masters Theses

In the fulfilling of the contracts generated in Test Driven Development, a developer could be said to act as a constraint solver, similar to those used by a 5th Generation Language(5GL). This thesis presents the hypothesis that 5GL linguistic mechanics, such as facts, rules and goals, will be emergent in the communications of developer pairs performing Test Driven Development, validating that 5GL syntax is congruent with the ways that practitioners communicate. Along the way, nomenclatures and linguistic patterns may be observed that could inform the design of future 5GL languages.


Enhanced Multimedia Exchanges Over The Internet, Fuad Shamieh Jun 2019

Enhanced Multimedia Exchanges Over The Internet, Fuad Shamieh

Electronic Thesis and Dissertation Repository

Although the Internet was not originally designed for exchanging multimedia streams, consumers heavily depend on it for audiovisual data delivery. The intermittent nature of multimedia traffic, the unguaranteed underlying communication infrastructure, and dynamic user behavior collectively result in the degradation of Quality-of-Service (QoS) and Quality-of-Experience (QoE) perceived by end-users. Consequently, the volume of signalling messages is inevitably increased to compensate for the degradation of the desired service qualities. Improved multimedia services could leverage adaptive streaming as well as blockchain-based solutions to enhance media-rich experiences over the Internet at the cost of increased signalling volume. Many recent studies in the literature ...


Homebook, Stephen Poth, Simon Stauber, Jake Vargas Jun 2019

Homebook, Stephen Poth, Simon Stauber, Jake Vargas

Computer Science and Engineering Senior Theses

Having a reliable address system is something that is often taken for granted, but simply having one comes with immense benefits. People can easily find locations of friends and family, services like taxis know exactly where to pick customers up, and emergency response units can accurately find the scene of emergencies quickly. However, in many developing countries, these are luxuries only afforded by the wealthy and privileged neighborhoods. Locations are given haphazardly through description, often leading to late arrivals. In some cases this can be a dire possibility. Our solution aims to change this by developing a mobile application that ...


Trippit: An Optimal Itinerary Generator, Andrew Nguyen, Osama Shoubber Jun 2019

Trippit: An Optimal Itinerary Generator, Andrew Nguyen, Osama Shoubber

Computer Science and Engineering Senior Theses

Travelers often lose interest and joy when traveling in tourist-packed areas around the world. As more restaurants and attractions open up in popular cities, the wait and travel time from one location to another inevitably increases. Each attraction has certain hours throughout the day where visitors surge and the wait times increase. In addition, traffic and travel time is an important factor to consider when looking to optimize ones trip. However, with large amounts of attractions, it is difficult to calculate and consider the most optimal routes and times an individual should use to visit each possible attraction. Travelers ultimately ...


A Questioning Agent For Literary Discussion, Robbie Culkin, Tim Shur Jun 2019

A Questioning Agent For Literary Discussion, Robbie Culkin, Tim Shur

Computer Science and Engineering Senior Theses

Developing a compelling and cohesive thesis for analytical writing can be a daunting task, even for those who have produced many written works, and finding others to engage with in literary discussion can be equally challenging. In this paper, we describe our solution: Questioner, a discussion tool that engages users in conversation about an academic topic of their choosing for the purpose of collecting thoughts on a subject and constructing an argument. This system will ask informed questions that prompt further discussion about the topic and provide a discussion report after the conversation has ended. We found that our system ...


Deaddropbox: A Time-Locked Safe For Data, Robert Herriott, Peter Paulson, Nathaniel Kragas Jun 2019

Deaddropbox: A Time-Locked Safe For Data, Robert Herriott, Peter Paulson, Nathaniel Kragas

Computer Science and Engineering Senior Theses

This project is a proof-of-concept for software which would allow users to securely store sensitive data in such a way that it is difficult or impossible for third parties to compromise the data, even when the user is compelled to assist them. It will operate by storing data across multiple devices in a unreadable form so that it is inaccessible until the data is reunified. The user may specify the circumstances under which different pieces of the data may be accessed, so that it is impossible to access under circumstances of duress.


Doorbell For The Hearing Impaired, Shannen Edwin, Dominic Magdaluyo Jun 2019

Doorbell For The Hearing Impaired, Shannen Edwin, Dominic Magdaluyo

Computer Science and Engineering Senior Theses

Doorbell options for hearing impaired individuals is seriously limited. Affordable solutions are not scalable while other solutions are expensive. With this in mind, we designed a scalable and affordable system that will be beneficial to hearing impaired individuals in a small aspect of their life. Our solution takes advantage of affordable IoT devices and software to build a proof of concept. Due to the scope of the project, we only designed a proof of concept, in the hope that a company can design a viable product that will not only benefit hearing impaired individuals but bring a powerful IoT system ...


Keyboard Hero, Connor Lucier Jun 2019

Keyboard Hero, Connor Lucier

Computer Science and Engineering Senior Theses

Learning the piano is a complicated process that involves a lifetime of practice. For many new musicians, however, this task is overwhelming and discouraging because of the many skills involved in playing the piano. To solve this problem, I aim to create a computer game compatible with MIDI keyboards that gives novice pianists an alternative to the typical learning process and gives experienced pianists a new and useful practice tool. The game I created is inspired by two popular video games, Guitar Hero and Rock Band, featuring instant accuracy feedback against imported MIDI tracks, high score tracking, and the ability ...


The Labyrinth, Derek Nakamura, Marko Trapani, Liam Walker Jun 2019

The Labyrinth, Derek Nakamura, Marko Trapani, Liam Walker

Computer Science and Engineering Senior Theses

The Labyrinth is a puzzle video game meant to be experienced with a virtual reality headset. It aims to differ from typical puzzle games by being simultaneously fun, immersive, and mentally stimulating. The game consists of three unique level types, with room for further development to create more complex versions of said levels. In this document, we discuss how we developed the game environment to effectively engage the player in enjoyable and engaging problem-solving challenges. The game has been rigidly tested and play-testers were surveyed on their experiences, in order to improve the game.


The Original Beat: An Electronic Music Production System And Its Design, Eli Yale, Christian Quintero, Matt Kordonsky Jun 2019

The Original Beat: An Electronic Music Production System And Its Design, Eli Yale, Christian Quintero, Matt Kordonsky

Computer Science and Engineering Senior Theses

The barrier to entry in electronic music production is high. It requires expensive, complicated software, extensive knowledge of music theory and experience with sound generation. Digital Audio Workstations (DAWs) are the main tools used to piece together digital sounds and produce a complete song. While these DAWs are great for music professionals, they have a steep learning curve for beginners and they must run native on a user’s computer. For a novice to begin creating music takes much more time, eort, and money than it should. We believe anyone who is interested in creating electronic music deserves a simple ...


Justrun - Social Gps Running Game, Riley Bergin, Maggie Cai, Simran Judge, Grace Ling Jun 2019

Justrun - Social Gps Running Game, Riley Bergin, Maggie Cai, Simran Judge, Grace Ling

Interdisciplinary Design Senior Theses

With advances in technology allowing people to live more sedentary lives, more and more people are struggling to live a healthy active lifestyle. In the efforts to combat unhealthy styles of living, we wish to introduce a mobile app that takes advantage of motivational game mechanics to motivate players will make go on runs regularly.


Galápago!, Jeffrey Nguyen, Sally Park, Manuel Sanchez Jun 2019

Galápago!, Jeffrey Nguyen, Sally Park, Manuel Sanchez

Computer Science and Engineering Senior Theses

The Galápagos Islands are the tourism hub in Ecuador. The islands greatly benefit economically from the tourism industry, but tourism also affects the conservation of the islands and the local businesses. Locals are suffering due to the impact of tourism. Tourists from around the world go to the archipelago seeking the beauty of the islands. People come on cruise ships to ports, but many aren’t aware of the local businesses and etiquette on the islands, preferring to stay on the ship or near the ports. GalápaGo! is the solution for locals and tourists on the Galapagos Islands. The goal ...


Synergy: An Energy Monitoring And Visualization System, Sarah Johnson, Pearce Ropion Jun 2019

Synergy: An Energy Monitoring And Visualization System, Sarah Johnson, Pearce Ropion

Computer Science and Engineering Senior Theses

The key to becoming a more sustainable society is first learning to take responsibility for the role we play in energy consumption. Real-time energy usage gives energy consumers a sense of responsibility over what they can do to accomplish a much larger goal for the planet, and practically speaking, what they can do to lower the cost to their wallets. Synergy is an energy monitoring and visualization system that enables users to gather information about the energy consumption in a building – small or large – and display that data for the user in real-time. The gathered energy usage data is processed ...


Top Level Mesh, Matt Jasaitis, Tristen Islam Jun 2019

Top Level Mesh, Matt Jasaitis, Tristen Islam

Computer Science and Engineering Senior Theses

This paper will cover our report on the Top Level Mesh. We have built a web-based system for mesh network management. This system allows network utilities to be used from a web-based interface to monitor and manage the transfer of data. The system runs primarily on Raspberry Pis using Raspbian Linux. Users can access the system through web browsers to both configure the system and interact with the data on the network. We discuss our motivation for the project, design decisions made, technologies used and more throughout this report. We conclude with some lessons learned and future work to be ...


Galápaguide, Neel Sampemane, Stephen Pacwa, Mason Bruce, Paul Ahrens Jun 2019

Galápaguide, Neel Sampemane, Stephen Pacwa, Mason Bruce, Paul Ahrens

Computer Science and Engineering Senior Theses

In collaboration with the the Ministry of Tourism of Ecuador, the Association of Guides on the Galápagos, and Santa Clara University’s Frugal Innovation Hub, we developed a mobile application and administrative website connected through a REST API to a backend database as tools to assist naturalist guides on the Galápagos archipelago in conservation efforts. The goal of this system is to enable the naturalist guides and administrators to report issues with greater efficiency and view the data in a more useful way. This report outlines our design for this project and the reasoning behind our design decisions.


Virtual Reality Physics Scenarios, Patric Zhang, Thomas King Jun 2019

Virtual Reality Physics Scenarios, Patric Zhang, Thomas King

Computer Science and Engineering Senior Theses

Many students taking physics early on in their education find that it may be difficult to associate the theory they learn in class with how physics works in real world scenarios. Through various experiments in class, students are able to see examples of physics phenomena, but those experiments are limited by equipment, and do not offer precise data. To combat this, we are creating a virtual reality application for students to use to help learn physics. This report details the requirements the system will meet, as well as the use cases and subsequent activity diagrams for all users. We have ...


H.E.A.R.T., Jacob Day, Yutong Li, Samuel Rietz, Brendan Watamura Jun 2019

H.E.A.R.T., Jacob Day, Yutong Li, Samuel Rietz, Brendan Watamura

Computer Science and Engineering Senior Theses

Healthy parenting and family resilience in early childhood has been shown to be an important factor in building emotional resilience for the children: it illustrates that when parents have higher emotional resilience, their children tend to have higher emotional resilience as well. However, the tools that available in the market right now only teach people what emotional resilience rather than how to practice it in daily life.

This report describes our project to create a virtual reality tool that can not only teach the importance of emotional resilience, but also help the parents develop personal resilience. The system is based ...


Bronco Books: Textbook E-Commerce Platform, Vineet Joshi, Terry Shih, David Taylor Jun 2019

Bronco Books: Textbook E-Commerce Platform, Vineet Joshi, Terry Shih, David Taylor

Computer Science and Engineering Senior Theses

College students purchase textbooks for the classes they take every quarter, but current solutions for selling back those textbooks are insufficient, requiring that the student pay to utilize the selling platforms or that the student build rapport within a given community. Our project, Bronco Books, offers a solution by being a native mobile application open to only SCU students. Bronco Books will be free to access and will act as an e-commerce platform where students go to sell their textbooks. We were motivated to create Bronco Books primarily because we wanted to help alleviate the financial burden that comes with ...


Mindmusic: Brain-Controlled Musical Improvisation, Rachel Goldstein, Andy Vainauskas Jun 2019

Mindmusic: Brain-Controlled Musical Improvisation, Rachel Goldstein, Andy Vainauskas

Computer Science and Engineering Senior Theses

MindMusic explores a new form of creative expression through brain controlled musical improvisation. Using EEG technology and a musical improviser system, Impro-Visor (Keller, 2018), MindMusic engages users in musical improvisation sessions controlled with their brainwaves. Brain-controlled musical improvisation offers a unique blend of mindfulness meditation, EEG biofeedback, and real-time music generation, and stands to assist with stress reduction and widen access to musical creativity.


Solemate: A Music App For Runners, Arshi Jujara, Samantha Lee, Samantha Song Jun 2019

Solemate: A Music App For Runners, Arshi Jujara, Samantha Lee, Samantha Song

Computer Science and Engineering Senior Theses

Solemate is a mobile application designed to enhance the running experience through music. Our feed-forward algorithm sets the runner’s pace by playing music that varies in tempo. By encouraging the user to match their steps to the beat, our application cultivates a run that feels natural and inspires intrinsic motivation, especially for the beginner runner.


Computer Vision Machine Learning And Future-Oriented Ethics, Abagayle Lee Blank Jun 2019

Computer Vision Machine Learning And Future-Oriented Ethics, Abagayle Lee Blank

Honors Projects

Computer Vision Machine Learning (CVML) in the application of facial recognition is currently being researched, developed, and deployed across the world. It is of interest to governments, technology companies, and consumers. However, fundamental issues remain related to human rights, error rates, and bias. These issues have the potential to create societal backlash towards the technology which could limit its benefits as well as harm people in the process. To develop facial recognition technology that will be beneficial to society in and beyond the next decade, society must put ethics at the forefront. Drawing on AI4People’s adaption of bioethics for ...


Agora Teaching App, Sam Burns, Daisuke Kurita, Casey Xuereb Jun 2019

Agora Teaching App, Sam Burns, Daisuke Kurita, Casey Xuereb

Computer Science and Engineering Senior Theses

Professional development of teachers normally ends after formal collegiate education. Agora desires to help educators continually train, to learn the skills of good teaching in classrooms by using various, non-traditional methodologies. By translating Agoras current platform to an app, Agora can widen their scope and serve Latin American countries outside of Peru, where they are currently based. We will simply take their current business and course platform and provide a mobile user interface for it. By expanding the reach of Agora, Latin American teachers will be well equipped to teach their classes with innovation and effectiveness.


Promarc: An Online Skills And Projects Marketplace, Connor Carraher, Victor Yu Jun 2019

Promarc: An Online Skills And Projects Marketplace, Connor Carraher, Victor Yu

Computer Science and Engineering Senior Theses

Technical projects can vary greatly in terms of cost, complexity, and time. Project leads spend a lot of valuable time and energy making sure that their teams are organized and on-task. A major part of their responsibilities includes putting together a team with the right skills in order to maximize efficiency. Having a platform where project leads can quickly find team members with the right skills would save them a lot of stress and trouble. The goal of this project is to deliver such a platform, where users can make posts about their projects and the technical skills that they ...


A Low-Cost Experimental Testbed For Multi-Agent System Coordination Control, Victor Fernandez-Kim Jun 2019

A Low-Cost Experimental Testbed For Multi-Agent System Coordination Control, Victor Fernandez-Kim

LSU Master's Theses

A multi-agent system can be defined as a coordinated network of mobile, physical agents that execute complex tasks beyond their individual capabilities. Observations of biological multi-agent systems in nature reveal that these ``super-organisms” accomplish large scale tasks by leveraging the inherent advantages of a coordinated group. With this in mind, such systems have the potential to positively impact a wide variety of engineering applications (e.g. surveillance, self-driving cars, and mobile sensor networks). The current state of research in the area of multi-agent systems is quickly evolving from the theoretical development of coordination control algorithms and their computer simulations to ...


Bpm: Blz Package Manager, Kenneth Huang Jun 2019

Bpm: Blz Package Manager, Kenneth Huang

Computer Engineering

bpm (BLZ Package Manager) is a package manager for the open-source programming language BLZ, built in Java. It allows users of the BLZ programming language to create and upload their own packages, as well as downloading necessary dependency packages for their packages. To do this, the program communicates with the “cardiovascular”, a web server designed for users to upload and download BLZ packages.

The program has three primary functions. The first one, “init”, initializes a package directory for use with the package manager. Part of this initialization is creating a “heartbeat” meta file, which holds information about the package’s ...


Grammar-Based Procedurally Generated Village Creation Tool, Kevin Matthew Graves Jun 2019

Grammar-Based Procedurally Generated Village Creation Tool, Kevin Matthew Graves

Computer Engineering

This project is a 3D village generator tool for Unity. It consists of three components: a building, mountain, and river generator. All of these generators use grammar-based procedural generation in order to create a unique and logical village and landscape each time the program is run.