Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Software Engineering (206)
- Artificial Intelligence and Robotics (116)
- Graphics and Human Computer Interfaces (96)
- Engineering (79)
- Other Computer Sciences (73)
-
- Computer Engineering (46)
- Theory and Algorithms (44)
- Databases and Information Systems (41)
- Numerical Analysis and Scientific Computing (33)
- OS and Networks (27)
- Data Science (25)
- Programming Languages and Compilers (24)
- Systems Architecture (23)
- Statistics and Probability (20)
- Electrical and Computer Engineering (18)
- Information Security (18)
- Physics (18)
- Social and Behavioral Sciences (18)
- Life Sciences (17)
- Education (15)
- Computer and Systems Architecture (14)
- Arts and Humanities (12)
- Other Computer Engineering (12)
- Applied Statistics (11)
- Mathematics (11)
- Environmental Sciences (10)
- Aerospace Engineering (9)
- Applied Mathematics (9)
- Keyword
-
- Machine Learning (31)
- Machine learning (19)
- Agents (15)
- Data (14)
- Deep Learning (14)
-
- Computer Vision (13)
- Artificial Intelligence (12)
- Ontology (12)
- Graphics (11)
- Information (11)
- Simulation (11)
- AI (10)
- Android (9)
- Artificial intelligence (9)
- Game (9)
- Computer vision (8)
- Decision-support (8)
- Information-centric (8)
- Knowledge (8)
- Mobile (8)
- Music (8)
- Neural Networks (8)
- Data-centric (7)
- Natural Language Processing (7)
- Networks (7)
- Representation (7)
- Usability (7)
- Website (7)
- Context (6)
- Education (6)
- Publication Year
- Publication
- Publication Type
- File Type
Articles 361 - 390 of 788
Full-Text Articles in Computer Sciences
Contributions To The Cuore Collaboration, Samuel Joseph Meijer
Contributions To The Cuore Collaboration, Samuel Joseph Meijer
Physics
This paper describes work done between 2010 and 2013 to contribute to the CUORE collaboration, a physics collaboration searching for neutrinoless double-beta decay in tellurium. Measurement of this decay would indicate fundamental information about the nature of the neutrino. The implementation of a parylene-coated detector frame is described. Also, a temperature stabilization system for an automated gluing system was constructed. An image recognition algorithm is described for locating spots of glue and evaluating their acceptability.
Gravity Evolved, Clark Duvall
Gravity Evolved, Clark Duvall
Computer Science and Software Engineering
Gravity Evolved is a galactic physics game, created for mobile devices. In the game, you make your own solar system by creating planets, and then placing weapons on the planets. The physics of these planets and projectiles shot by the weapons are then simulated. Gravity Evolved has a Battle mode, where your solar system is pitted against an opposing solar system. In Battle mode, you earn money to unlock, create, and upgrade items in your solar system. Gravity Evolved will be on the Apple App Store and Google Play Store in the summer of 2013.
Brovine: Mammary Gland Gene Database, Therin C. Irwin
Brovine: Mammary Gland Gene Database, Therin C. Irwin
Computer Science and Software Engineering
Brovine is used by the Animal Science department at Cal Poly to catalog and analyze genetic information. Brovine, or the Mammary Gland Gene Database, is a system used to store and categorize genetic information which is gathered through experimentation and through TESS, a web application that lets users search through catalogs of similar genetic information. This document describes the purpose, use, and maintenance of Brovine.
Inform 7 Usability Precompiler, Chad Robert Brantley, Timothy Phan
Inform 7 Usability Precompiler, Chad Robert Brantley, Timothy Phan
Computer Engineering
Inform 7 Usability Precompiler or I7UP is a project which helps Inform 7 authors with their stories by diversifying the possibilities in the author’s interactive fiction. I7UP reads and analyzes the Inform story that is passed in through python and natural language processing then provides the user with a selection of choices to add to his story and lastly automatically generates the corresponding Inform 7 code. By utilizing the combination of Python, Django, and HTML/CSS, I7UP is able to provide an easytouse interface which helps generate additional "Understand" statements and "Conjugated Verb" statements. I7UP is an authoring aid for Inform …
Channels: Easy Video Content Consumption, Alexander R. Ledwith
Channels: Easy Video Content Consumption, Alexander R. Ledwith
Computer Engineering
The idea for this project is to take a user’s digital movie and television show library, and organize the individual videos into lists that will continuously and concurrently play like cable TV channels. This means that when a list of channels is switched to, video content will automatically start playing, possibly in the middle, based on a schedule. It should serve the needs of the user by allowing the user to quickly watch any of their existing channels, easily add a new channel based on chosen criteria or manual selection, and easily add new video content. In addition, the product …
Protocases, Christopher M. Polis
Protocases, Christopher M. Polis
Computer Engineering
Design and implementation of a 3D printing web application.
Integrated Collision Avoidance System Sensor Evaluation Final Design Project, Alex F. Graebe, Bridgette S. Kimball, Drew T. Lavoise
Integrated Collision Avoidance System Sensor Evaluation Final Design Project, Alex F. Graebe, Bridgette S. Kimball, Drew T. Lavoise
Mechanical Engineering
Following the development of Aircraft Collision Avoidance Technology (ACAT) by the National Aeronautics and Space Administration (NASA), a need arose to transition the life-saving technology to aid the general aviation community. Considering the realistic cost of implementation, it was decided that the technology should be adapted to function on any smartphone, using that device as an end-to-end solution to sense, process, and alert the pilot to imminent threats. In September of 2012, the SAS (Sense and Survive) Senior Project Team at California Polytechnic University (Cal Poly), San Luis Obispo was assigned the task of using smartphone technology to accurately sense …
A Generic Decision Making Framework For Autonomous Systems, Connor Lange
A Generic Decision Making Framework For Autonomous Systems, Connor Lange
Master's Theses
With the rising popularity of small satellites, such as CubeSats, many smaller institutions previously incapable of developing and deploying a spacecraft have starting to do so. Institutions with a history of space flight, such as NASA JPL, have begun to put projects on CubeSats that would normally fly on much larger satellites. As a result, the institutions with space flight heritage have begun to port spacecraft software that was previously designed for much larger and more complex satellites to the CubeSat platform. Unfortunately for universities, who are the majority of all institutions devel- oping CubeSats, these ported systems are too …
The Accessible User Interaction Framework For Android Applications, Xiaoxi Luo
The Accessible User Interaction Framework For Android Applications, Xiaoxi Luo
Master's Theses
As mobile technologies advance, accessibility features of smartphones are continu- ously improving and becoming more prevalent. It is essential that the user interaction design of mobile applications provides equal access and equal service to all our com- munity, especially for people with disabilities. However, there are no general mobile accessibility design guidelines publicly available. This paper reviews the web acces- sibility development guidelines as a reference, and the current accessibility features provided by modern mobile operating systems.
It is proposed in this paper to use interactive spoken dialogues as the user interac- tion framework for accessible mobile applications. The idea …
Computer Sketch Recognition, Richard Steigerwald
Computer Sketch Recognition, Richard Steigerwald
Master's Theses
Tens of thousands of years ago, humans drew sketches that we can see and identify even today. Sketches are the oldest recorded form of human communication and are still widely used. The universality of sketches supersedes that of culture and language. Despite the universal accessibility of sketches by humans, computers are unable to interpret or even correctly identify the contents of sketches drawn by humans with a practical level of accuracy.
In my thesis, I demonstrate that the accuracy of existing sketch recognition techniques can be improved by optimizing the classification criteria. Current techniques classify a 20,000 sketch crowd-sourced dataset …
Evaluating Usability Evaluations, Allen Leo Dunlea
Evaluating Usability Evaluations, Allen Leo Dunlea
Master's Theses
We live in an age when consumers can now shop and browse the web using hand-held devices. This means that competitive companies need to have a website to represent their brand and to conduct business. E-commerce sites need to pay special attention to the usability of their sites, since it has such an impact on how potential costumers view their brand.
Jakob Nielsen defines usability as a "quality attribute that assesses how easy user interfaces are to use"; he separates usability into five quality components: learnability, efficiency, memorability, errors and satisfaction. The current standard for testing usability involves having …
Dynamics Of The Fitzhugh-Nagumo Neuron Model, Zechariah Thurman
Dynamics Of The Fitzhugh-Nagumo Neuron Model, Zechariah Thurman
Physics
In this paper, the dynamical behavior of the Fitzhugh-Nagumo model is examined. The relationship between neuron input current and the firing frequency of the neuron is characterized. Various coupling schemes are also examined, and their effects on the dynamics of the system is discussed. The phenomenon of stochastic resonance is studied for a single uncoupled Fitzhugh-Nagumo neuron.
Motion Controlled Graphics Applications, Robert Burton Jr.
Motion Controlled Graphics Applications, Robert Burton Jr.
Computer Science and Software Engineering
This project implements a new control scheme for the OpenGL racing game Crusin Pangea[3] using the motion tracking Leap Motion device[1]. It attempts to increase the engagement with the user by interacting on a more fundamental basis of control. The advantages and drawbacks of this new control scheme are then analyzed based on feedback from a user test group.
Shark Sim: A Procedural Method Of Animating Leopard Sharks Based On Raw Location Data, Katherine S. Blizard
Shark Sim: A Procedural Method Of Animating Leopard Sharks Based On Raw Location Data, Katherine S. Blizard
Master's Theses
Fish such as the Leopard Shark (Triakis semifasciata) can be tagged on their fin, released back into the wild, and their location tracked though technologies such as autonomous robots. Timestamped location data about their target is stored. We present a way to procedurally generate an animated simulation of T. semifasciata using only these timestamped location points.
This simulation utilizes several components. Input timestamps dictate a monotonic time-space curve mapping the simulation clock to the space curve. The space curve connects all the location points as a spline without any sharp folds that are too implausible for shark traversal. We create …
Misheard Me Oronyminator: Using Oronyms To Validate The Correctness Of Frequency Dictionaries, Jennifer G. Hughes
Misheard Me Oronyminator: Using Oronyms To Validate The Correctness Of Frequency Dictionaries, Jennifer G. Hughes
Master's Theses
In the field of speech recognition, an algorithm must learn to tell the difference between "a nice rock" and "a gneiss rock". These identical-sounding phrases are called oronyms. Word frequency dictionaries are often used by speech recognition systems to help resolve phonetic sequences with more than one possible orthographic phrase interpretation, by looking up which oronym of the root phonetic sequence contains the most-common words.
Our paper demonstrates a technique used to validate word frequency dictionary values. We chose to use frequency values from the UNISYN dictionary, which tallies each word on a per-occurance basis, using a proprietary text corpus, …
Mantis: A Predictive Driving Directions Recommendation System, Christopher Hoover
Mantis: A Predictive Driving Directions Recommendation System, Christopher Hoover
Master's Theses
This thesis presents Mantis, a system designed to evaluate possible driving routes and recommend the optimal route based on current and predicted travel conditions. The system uses the Bing Maps REST service to obtain a set of routes. Traffic data from the California Department of Transportation’s Performance Measurement System (PeMS) is then used to estimate travel times for these routes. In addition to simple travel time estimation based on instantaneous traffic conditions, Mantis can use historic data to predict traffic speeds at future times. This allows Mantis to more effectively account for regularly repeating traffic patterns such as rush hour, …
An Analysis Of Generational Caching Implemented In A Production Website, Marc E. Zych
An Analysis Of Generational Caching Implemented In A Production Website, Marc E. Zych
Master's Theses
Website scaling has been an issue since the inception of the web. The demand for user generated content and personalized web pages requires the use of a database for a storage engine. Unfortunately, scaling the database to handle large amounts of traffic is still a problem many companies face. One such company is iFixit, a provider of free, publicly-editable, online repair manuals. Like many websites, iFixit uses Memcached to decrease database load and improve response time. However, the caching strategy used is a very ad hoc one and therefore can be greatly improved.
Most research regarding web application caching focuses …
An Evaluation Of Interactive Test-Driven Labs With Webide In Cs0, David S. Janzen, John Clements, Michael Hilton
An Evaluation Of Interactive Test-Driven Labs With Webide In Cs0, David S. Janzen, John Clements, Michael Hilton
Computer Science and Software Engineering
WebIDE is a framework that enables instructors to develop and deliver online lab content with interactive feedback. The ability to create lock-step labs enables the instructor to guide students through learning experiences, demonstrating mastery as they proceed. Feedback is provided through automated evaluators that vary from simple regular expression evaluation to syntactic parsers to applications that compile and run programs and unit tests. This paper describes WebIDE and its use in a CS0 course that taught introductory Java and Android programming using a test-driven learning approach. We report results from a controlled experiment that compared the use of dynamic WebIDE …
Project Writeup On Amethyst: A 3d Adventure Game For Tablets, Adam Hintz
Project Writeup On Amethyst: A 3d Adventure Game For Tablets, Adam Hintz
Computer Science and Software Engineering
Amethyst is a point-and-click science fiction adventure game for tablets, developed over two quarters to demonstrate applied principles of computer graphics and software engineering discipline. Using a novel interaction system, players can engage in environmental puzzles. Development of Amethyst required non-trivial quality assurance measures and workflow enhancements. The end result is a functional technical demo showcasing a single level, with the ability to rapidly produce more content.
Senior Project Report - Doctest, Stephen Weessies
Senior Project Report - Doctest, Stephen Weessies
Computer Engineering
DocTest is a program that, simply put, allows a programmer or user to document STANAG 4586 (a standard for unmanned aerial vehicle interoperability) messages and test the vehicle system at Lockheed Martin [5]. The program is extensible to allow for further development aiding our software team to do what they do best and not get bogged down in tedious but necessary documentation. DocTest is also used to aid in testing, keeping track of the issues and bugs found and creating a document that captures each issue so an issue is not missed or forgotten. This program was made for use …
Amethyst: A 3d Adventure Game For Tablets, Ross Light
Amethyst: A 3d Adventure Game For Tablets, Ross Light
Computer Science and Software Engineering
Amethyst is a point-and-click science fiction adventure game for tablets, developed over two quarters to demonstrate applied principles of computer graphics and software engineering discipline. Using a novel interaction system, players can engage in environmental puzzles. Development of Amethyst required non-trivial quality assurance measures and workflow enhancements. The end result is a functional technical demo showcasing a single level, with the ability to rapidly produce more content.
Csc Senior Project: Nlpstats, Michael Mease
Csc Senior Project: Nlpstats, Michael Mease
Computer Science and Software Engineering
Natural Language Processing has recently increased in popularity. The field of authorship analysis, specifically, uses various characteristics of text quantified by markers. NLPStats serves as a tool designed to streamline marker extraction based on user needs. A flexible query system allows for custom marker requests, adjustment of result formatting, and preprocessing options. Furthermore, an efficiently designed structure ensures that users retrieve information quickly. As a whole, NLPStats enables anyone, regardless of NLP experience, to extract important information about the text of a document.
Improving Webide Through Delightful Design And Gamification, Michael Hilton
Improving Webide Through Delightful Design And Gamification, Michael Hilton
Master's Theses
WebIDE is a web-based online learning environment. WebIDE has been used
successfully to teach CS0 and CS1 students Java and C concepts and software
engineering best practices, specically Test Driven Development. Previous Web-
IDE development has concentrated on developing functionality. The main goal
of this eort is to improve two non-functional aspects of WebIDE. The rst is to
design a more delightful user interface. The second is to add a scoring mecha-
nism that encourages students to develop best practices. The scoring mechanism
rewards students who answer the question correctly on the rst attempt, dis-
couraging them from spamming the …
Spoons: Netflix Outage Detection Using Microtext Classification, Eriq A. Augusitne
Spoons: Netflix Outage Detection Using Microtext Classification, Eriq A. Augusitne
Master's Theses
Every week there are over a billion new posts to Twitter services and many of those messages contain feedback to companies about their services. One company that recognizes this unused source of information is Netflix. That is why Netflix initiated the development of a system that lets them respond to the millions of Twitter and Netflix users that are acting as sensors and reporting all types of user visible outages. This system enhances the feedback loop between Netflix and its customers by increasing the amount of customer feedback that Netflix receives and reducing the time it takes for Netflix to …
Breaking Weak 1024-Bit Rsa Keys Using Cuda, Kerry Scharfglass, Darrin Weng, Joseph White, Christopher Lupo
Breaking Weak 1024-Bit Rsa Keys Using Cuda, Kerry Scharfglass, Darrin Weng, Joseph White, Christopher Lupo
Computer Science and Software Engineering
An exploit involving the greatest common divisor (GCD) of RSA moduli was recently discovered [1]. This paper presents a tool that can efficiently and completely compare a large number of 1024-bit RSA public keys, and identify any keys that are susceptible to this weakness. NVIDIA's graphics processing units (GPU) and the CUDA massively-parallel programming model are powerful tools that can be used to accelerate this tool. Our method using CUDA has a measured performance speedup of 27.5 compared to a sequential CPU implementation, making it a more practical method to compare large sets of keys. A computation for finding GCDs …
Building Semantic Corpus From Wordnet, Lubomir Stanchev
Building Semantic Corpus From Wordnet, Lubomir Stanchev
Computer Science and Software Engineering
We propose a novel methodology for extracting semantic similarity knowledge from semi-structured sources, such as WordNet. Unlike existing approaches that only explore the structured information (e.g., the hypernym relationship in WordNet), we present a framework that allows us to utilize all available information, including natural language descriptions. Our approach constructs a semantic corpus. It is represented using a graph that models the relationship between phrases using numbers. The data in the semantic corpus can be used to measure the similarity between phrases, the similarity between documents, or to perform a semantic search in a set of documents that uses the …
Pyroprinting Sensitivity Analysis On The Gpu, Douglas Brandt, Aldrin Montana, Bob Somers, Alex Dekhtyar, Christopher Lupo, Michael Black, Anya Goodman, Christopher Kitts
Pyroprinting Sensitivity Analysis On The Gpu, Douglas Brandt, Aldrin Montana, Bob Somers, Alex Dekhtyar, Christopher Lupo, Michael Black, Anya Goodman, Christopher Kitts
Computer Science and Software Engineering
Microbial Source Tracking (MST) is a field in which microbial strains are identified and associated with a specific host source (e.g., human, canine, avian, etc). Identifying the hosts of microbial strains lies at the heart of many studies of bacterial contamination in the environment. Being able to determine which host species is responsible, e.g., for fecal contamination of a creek, allows the parties involved to develop specific measures for addressing the contamination. The paper presents an in-silico study to investigate the sensitivity of the pyroprinting method. Given a collection of possible DNA sequences that can be found in the sequenced …
The Implementation Of The Shear Correlation Function And The Matter Power Spectrum In R, Allison A. Scheppelmann, Deborah J. Bard
The Implementation Of The Shear Correlation Function And The Matter Power Spectrum In R, Allison A. Scheppelmann, Deborah J. Bard
STAR Program Research Presentations
Weak gravitational lensing is an important tool in understanding the large-scale structure of the universe. One component in understanding the effect of weak gravitational lensing is the shear correlation function and matter power spectrum. The calculation of these values is often complicated and time consuming. In order to decrease the cost of these calculations they were implemented in R using parallelization. This resulted in the calculations completing faster and the process to be easily changed in order to fit the need of each researcher using the algorithms created in R.
On Teaching Arrays With Test-Driven Learning In Webide, Michael Hilton, David S. Janzen
On Teaching Arrays With Test-Driven Learning In Webide, Michael Hilton, David S. Janzen
Computer Science and Software Engineering
Test-driven development (TDD) has been shown to reduce defects and to lead to better code, but can it help beginning students learn basic programming topics, specifically arrays? We performed a controlled experiment where we taught arrays to two CS0 classes, one using WebIDE, an intelligent tutoring system that enforced the use of Test-Driven Learning (TDL) methods, and one using more traditional static methods and a development environment that instructed, but did not enforce the use of TDD. Students who used the TDL approach with WebIDE performed significantly better in assessments and had significantly higher opinions of their experiences than students …
Tacky Golf, Robert Crosby
Tacky Golf, Robert Crosby
Computer Science and Software Engineering
This project implements a simple miniature golf game in 3d for the iPhone. Using a modular approach the game engine was written in several modules to handle its various functions and for cross platform potability. Four major modules are described in detail about their design choices and how they work. Ultimately the game and its engine are intended to be sold on the Apple App store and to be used for future games and applications on the iPhone.