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

Computer Engineering Commons

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

Articles 1 - 4 of 4

Full-Text Articles in Computer Engineering

Implementation Of Switching Circuit Models As Vector Space Transformations, David Kebo Houngninou Dec 2017

Implementation Of Switching Circuit Models As Vector Space Transformations, David Kebo Houngninou

Computer Science and Engineering Theses and Dissertations

Modeling of switching circuits is the foundation for many Electronic Design Automation (EDA) tasks and is commonly used at various phases of the design flow for tasks such as simulation, justification, and other analyses. State-of-the-art simulation tools are based on discrete event algorithms using switching algebraic models and are highly optimized and mature. Symbolic simulation may also be implemented using a discrete event approach, or other approaches based on extracted functional models. The common foundation of modern simulation tools is that of a switching or Boolean algebraic model that may be augmented with timing information. Justification using switching circuit models …


Expierience, Seong Bo Chang, Albert Chen, Emily Nguyen May 2017

Expierience, Seong Bo Chang, Albert Chen, Emily Nguyen

Computer Engineering

The name of this project is called “exPIERience” and the technological field of focus is virtual reality. We will be working on creating a virtual reality experience using the Oculus Rift for the Center of Coastal Marine Sciences (CCMS). The purpose of this system is to enable people to experience diving at the Cal Poly Pier even during nonoptimal diving conditions which occur frequently. CCMS hopes to attract further interest and possible momentum in future outreach such as a “Live Dive” program, where live videos of divers under the pier can be streamed. A 360° video from the diver’s perspective …


Maintaining Parallel Realities In Cqrs And Event Sourcing, Ehren Thomas Eschmann Jan 2017

Maintaining Parallel Realities In Cqrs And Event Sourcing, Ehren Thomas Eschmann

ETD Archive

In today’s distributed software ecosystem, we have witnessed a broad exhibition of notable approaches to software architecture. Traditionally, these approaches have centered around persisting a system’s current state. Rather than adhere to these criteria, two modern architectures, Command Query Responsibility Segregation (CQRS) and Event Sourcing have inspired us to persist the interactions of the software actor as replayable events which describe the history of their input data.

While CQRS and Event Sourcing allow for considerable benefits in many types of
systems, maintaining parallel realities (multiple snapshots of history deriving from a single parent history) is generally regarded as too complex …


Explaining The Performance Of Bidirectional Dijkstra And A* On Road Networks, Sneha Sawlani Jan 2017

Explaining The Performance Of Bidirectional Dijkstra And A* On Road Networks, Sneha Sawlani

Electronic Theses and Dissertations

The heuristic search community traditionally uses A* as the baseline algorithm for their research methods. Research papers in the road networks community, however, often build upon Dijkstra's algorithm and use Bidirectional Dijkstra's algorithm as their baseline. This thesis investigates the performance of A* and Bidirectional Dijkstra in road networks to see how they compare and to see if there is a principled explanation for the different approaches. Our analysis reveals why Bidirectional Dijkstra can perform well in this domain, but also shows a simple mistake that can be made when building test problems that hurts the performance of A*.