Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Artificial Intelligence and Robotics (277)
- Other Computer Sciences (133)
- Information Security (117)
- Databases and Information Systems (89)
- Arts and Humanities (71)
-
- Art and Design (63)
- Game Design (56)
- Social and Behavioral Sciences (56)
- OS and Networks (45)
- Engineering (39)
- Graphics and Human Computer Interfaces (37)
- Software Engineering (36)
- Library and Information Science (33)
- Computer Engineering (29)
- Programming Languages and Compilers (26)
- Theory and Algorithms (23)
- Systems Architecture (22)
- Public Affairs, Public Policy and Public Administration (16)
- Data Science (15)
- Transportation (15)
- Life Sciences (13)
- Education (9)
- Scholarly Communication (9)
- Bioinformatics (8)
- Mathematics (8)
- Collection Development and Management (7)
- Communication (7)
- Data Storage Systems (7)
- Keyword
-
- Machine Learning (29)
- Machine learning (29)
- Deep learning (18)
- Deep Learning (17)
- CNNs (11)
-
- Neural networks (11)
- Natural Language Processing (10)
- SVM (9)
- Video games (9)
- Artificial intelligence (7)
- CNN (7)
- Social networks (7)
- Bioinformatics (6)
- Classification (6)
- Community detection (6)
- Computer vision (6)
- Malware (6)
- Reinforcement Learning (6)
- Twitter (6)
- BERT (5)
- Blockchain (5)
- Computer Vision (5)
- Word2Vec (5)
- Academic Libraries (4)
- Applied Data Science (4)
- Artificial Intelligence (4)
- Artificial Intelligence (AI) (4)
- Convolutional Neural Network (4)
- Convolutional Neural Networks (4)
- Convolutional neural networks (4)
- Publication Year
- Publication
-
- Master's Projects (859)
- ART 108: Introduction to Games Studies (56)
- Faculty Publications (28)
- Faculty Publications, Computer Science (24)
- Library Philosophy and Practice (e-journal) (24)
-
- SWITCH (19)
- Mineta Transportation Institute (18)
- Faculty Research, Scholarly, and Creative Activity (9)
- Inaugural CSU IR Conference, 2015 (5)
- Master's Theses (4)
- Textbook Alternatives Project Posters 2014 (2)
- All Assignment Prompts (1)
- Assignment Prompts (1)
- Faculty Publications, Information Systems & Technology (1)
- Frankenstein @ 200: Student Posters (1)
- Promotional Materials (1)
- Publication Type
- File Type
Articles 991 - 1020 of 1053
Full-Text Articles in Computer Sciences
Case Studies In Proof Checking, Robert Kam
Case Studies In Proof Checking, Robert Kam
Master's Projects
The aim of computer proof checking is not to find proofs, but to verify them. This is different from automated deduction, which is the use of computers to find proofs that humans have not devised first. Currently, checking a proof by computer is done by taking a known mathematical proof and entering it into the special language recognized by a proof verifier program, and then running the verifier to hopefully obtain no errors. Of course, if the proof checker approves the proof, there are considerations of whether or not the proof checker is correct, and this has been complicated by …
Emotional And Domain Concept Enhancements To Alicebot, Alvin Cho
Emotional And Domain Concept Enhancements To Alicebot, Alvin Cho
Master's Projects
Extensive research and development have been done in the area of human simulation and artificial intelligence and their related fields, such as common sense knowledge bases, chatterbots, natural language parsing, semantic analysis, synthetic actors, and cognitive sciences. This paper takes part in that extensive research by focusing on the improvement of human simulation in chatterbots, specifically in Alicebot, a prominent non-emotional pattern-matching chatbot. An emotion and personality model is added to Alicebot so that it can make decisions based on its emotions and personality. Alicebot is also augmented with the ability to determine what it likes or does not like …
Validation And Verification Of Aircraft Control Software For Control Improvement, Thien-Anh Pham
Validation And Verification Of Aircraft Control Software For Control Improvement, Thien-Anh Pham
Master's Projects
Validation and Verification are important processes used to ensure software safety and reliability. The Cooper-Harper Aircraft Handling Qualities Rating is one of the techniques developed and used by NASA researchers to verify and validate control systems for aircrafts. Using the Validation and Verification result of controller software to improve controller's performance will be one of the main objectives of this process. Real user feedback will be used to tune PI controller in order for it to perform better. The Cooper-Harper Aircraft Handling Qualities Rating can be used to justify the performance of the improved system.
Mobile Multimedia Streaming Library, Bao Ho
Mobile Multimedia Streaming Library, Bao Ho
Master's Projects
In recent years, multimedia has become a commonly used tool for presenting contents to the users. The employment of multimedia is no longer limited to only the entertainment industry, but spans in other areas as well. In academics, lectures are recorded to audio and video for storage and distribution to students. Free online multimedia hosting services are popularly cherished, such as “youtube.com” and “yahoo video”, and with the increasing affordability of digital camera, hundreds, or maybe thousands, of home-made videos and music audio are created daily and published online. Low-cost digital recorders such as webcams also help promote the use …
Blog Analysis With Fuzzy Tfidf, Chi-Shu Ho
Blog Analysis With Fuzzy Tfidf, Chi-Shu Ho
Master's Projects
These days blogs are becoming increasingly popular because it allows anyone to share their personal diary, opinions, and comments on the World Wide Wed. Many blogs contain valuable information, but it is a difficult task to extract this information from a high number of blog comments. The goal is to analyze a high number of blog comments by clustering all blog comments by their similarity based on keyword relevance into smaller groups. TF-IDF weight has been used in classifying documents by measuring appearance frequency of each keyword in a document, but it is not effective in differentiating semantic similarities between …
Concept Analysis In Web Documents, Rajesh Singh
Concept Analysis In Web Documents, Rajesh Singh
Master's Projects
A Keyword within a text/web document represents some human thought. The interaction of keywords leads to narrowing of scope of human thought by forming a more precise semantic entity called concepts. Analyzing a set of document not only requires analysis of the keywords within those documents but also their interactions within a document. In this new approach a set of documents can be analyzed where by the interactions of its keywords is also considered in finding the important concepts. These concepts can be used to cluster them into smaller subsets such that documents in each cluster will be semantically similar.
Clustering Blog Information, Mayank Prakash Jaiswal
Clustering Blog Information, Mayank Prakash Jaiswal
Master's Projects
Blogs form an important source of information in today’s internet world. There are blogs on different topics such as technical, health, electronic gadgets, shopping, etc. However, most of the blog websites have the blogs arranged in chronological order rather than its contents. Such arrangement of blogs makes it difficult for the user searching information about a particular topic from the blog. To resolve this problem, we propose an approach to cluster the blogs based on its content. We studied several clustering algorithms available. The objective of this report is to understand various steps involved in clustering blog information and working …
Pairwise Alignment Of Metamorphic Computer Viruses, Scott Mcghee
Pairwise Alignment Of Metamorphic Computer Viruses, Scott Mcghee
Master's Projects
Computer viruses and other forms of malware pose a threat to virtually any software system (with only a few exceptions). A computer virus is a piece of software which takes advantage of known weaknesses in a software system, and usually has the ability to deliver a malicious payload. A common technique that virus writers use to avoid detection is to enable the virus to change itself by having some kind of self-modifying code. This kind of virus is commonly known as a metamorphic virus, and can be particularly difficult to detect [17]. Existing virus detection software is continually being improved …
A Differential Power Analysis Resistant Randomized Algorithm Using Multiple Aes Ciphers, Richard Tran
A Differential Power Analysis Resistant Randomized Algorithm Using Multiple Aes Ciphers, Richard Tran
Master's Projects
Differential power analysis (DPA) side channel attacks have been shown to have great effectiveness in breaking ciphers (such as the Advanced Encryption Standard or AES) that were previously though to be unbreakable. There are currently many methods published that prevent differential power analysis on AES. The method proposed for this project is based on the increased usage of multiprocessors and multicore processors. By using multiple copies of the same AES cipher, a randomly chosen cipher is used to encrypt each plaintext. The other ciphers are then used to obfuscate the data made available to the attacker for DPA in the …
Cryptanalysis Of Sigaba, Wing Chan
Cryptanalysis Of Sigaba, Wing Chan
Master's Projects
SIGABA is a World War II cipher machine used by the United States. Both the United States Army and the United States Navy used it for tactical communication. In this paper, we consider an attack on SIGABA using the largest practical keyspace for the machine. This attack will highlight the strengths and weaknesses of the machine, as well as provide an insight into the strength of the security provided by the cipher.
Operon Prediction With Bayesian Classifiers, Natalia Khuri
Operon Prediction With Bayesian Classifiers, Natalia Khuri
Master's Projects
In this work, we present an approach to predicting transcription units based on Bayesian classifiers. The predictor uses publicly available data to train the classifier, such as genome sequence data from Genbank, expression values from microarray experiments, and a collection of experimentally verified transcription units. We have studied the importance of each of the data source on the performance of the predictor by developing three classifier models and evaluating their outcomes. The predictor was trained and validated on the E. coli genome, but can be extended to other organisms. Using the full Bayesian classifier, we were able to correctly identify …
Securing Wireless Networks From Arp Cache Poisoning, Roney Philip
Securing Wireless Networks From Arp Cache Poisoning, Roney Philip
Master's Projects
Wireless networks have become an integral part of today’s networks. The ease of deployment, low cost, mobility and high data rates have contributed significantly to their popularity. The medium of data transmission in wireless networks makes them inherently less secure than wired networks. For wireless networks to access the Internet they must be connected to a wired network via an Access Point or a wireless router. This has led wireless network equipment manufacturers to implement wireless Access Points and wireless routers with a built in switch for wired clients and a WiFi access point for wireless clients. The set up …
Prediction Of Alternative Splice Sites In Human Genes, Douglas Simmons
Prediction Of Alternative Splice Sites In Human Genes, Douglas Simmons
Master's Projects
This thesis addresses the problem of predicting alternative splice sites in human genes. The most common way to identify alternative splice sites are the use of expressed sequence tags and microarray data. Since genes only produce alternative proteins under certain conditions, these methods are limited to detecting only alternative splice sites in genes whose alternative protein forms are expressed under the tested conditions. I have introduced three multiclass support vector machines that predict upstream and downstream alternative 3’ splice sites, upstream and downstream alternative 5’ splice sites, and the 3’ splice site of skipped and cryptic exons. On a test …
Bi-Level Clustering Of Mixed Categorical And Numerical Biomedical Data, Bill Andreopoulos, Aijun An, Xiaogang Wang
Bi-Level Clustering Of Mixed Categorical And Numerical Biomedical Data, Bill Andreopoulos, Aijun An, Xiaogang Wang
Faculty Publications, Computer Science
Biomedical data sets often have mixed categorical and numerical types, where the former represent semantic information on the objects and the latter represent experimental results. We present the BILCOM algorithm for |Bi-Level Clustering of Mixed categorical and numerical data types|. BILCOM performs a pseudo-Bayesian process, where the prior is categorical clustering. BILCOM partitions biomedical data sets of mixed types, such as hepatitis, thyroid disease and yeast gene expression data with Gene Ontology annotations, more accurately than if using one type alone.
Introducing Semantics In Web Personalization: The Role Of Ontologies, Magdalini Eirinaki, Dimitrios Mavroeidis, George Tsatsaronis, Michalis Vazirgiannis
Introducing Semantics In Web Personalization: The Role Of Ontologies, Magdalini Eirinaki, Dimitrios Mavroeidis, George Tsatsaronis, Michalis Vazirgiannis
Faculty Publications
Web personalization is the process of customizing a web site to the needs of each specific user or set of users. Personalization of a web site may be performed by the provision of recommendations to the users, high-lighting/adding links, creation of index pages, etc. The web personalization systems are mainly based on the exploitation of the navigational patterns of the web site’s visitors. When a personalization system relies solely on usage-based results, however, valuable information conceptually related to what is finally recommended may be missed. The exploitation of the web pages’ semantics can considerably improve the results of web usage …
Authoring Xml Documents With Xhtml And Mathml Support, Xiaoheng Wu
Authoring Xml Documents With Xhtml And Mathml Support, Xiaoheng Wu
Master's Projects
Since the late 1970s, a large number of scientific documents have been authored in TeX or its derivations such as LaTeX. These typesetting systems allow anybody to write highquality books and articles. But the TeX syntax is not compatible with HTML or XML. So the WWW consortium's answer is MathML. The primary goal of MathML is to enable mathematical documents to be communicated, exchanged, and processed on the Web. Therefore, MathML documents are usually embedded with XHTML documents. Currently, there are several XHTML+MathML editors. The most popular editors use two common approaches. The first approach offers a WhatYouSeeIsWhatYouGet (WYSIWYG) interface. …
Analysis And Detection Of Metamorphic Computer Viruses, Wing Wong
Analysis And Detection Of Metamorphic Computer Viruses, Wing Wong
Master's Projects
Virus writers and anti-virus researches generally agree that metamorphism is the way to generate undetectable viruses. Several virus writers have released virus creation kits and claimed that they possess the ability to automatically produce morphed virus variants that look substantially different from one another. To see how effective these code morphing engines are, and how much difference exists between variants of a same virus, we measured the similarity between virus variants generated by four virus generators downloaded from the Internet. Our result shows that the effectiveness of these generators varies widely. While the best generator, NGVCK, is able to create …
Implementing Built-In Properties For The Java Programming Language, Alexandre Alves
Implementing Built-In Properties For The Java Programming Language, Alexandre Alves
Master's Projects
The purpose of this project is to improve the programming experience of using the Java language by implementing properties as a built-in facility. In this project, the Java compiler tool, and the Java documentation tool were modified. In addition, a new Java annotation processor that generates Java BeanInfo source files was created. These new features result in a more productive development environment for the Java programming language.
Bluetooth Security Protocol Analysis And Improvements, Chi Shing Lee
Bluetooth Security Protocol Analysis And Improvements, Chi Shing Lee
Master's Projects
Since its creation, Bluetooth has transformed itself from a cable replacement technology to a wireless technology that connects people and machines. Bluetooth has been widely adapted on mobile phones and PDAs. Many other vendors in other industries are integrating Bluetooth into their products. Although vendors are adapting to the technology, Bluetooth hasn’t been a big hit among users. Security remains a major concern. Poor implementation of the Bluetooth architecture on mobile devices leads to some high profiled Bluetooth hacks. Weak security protocol designs expose the Bluetooth system to some devastating protocol attacks. This paper first explores four Bluetooth protocol-level attacks …
Engineering Enterprise Software Systems With Interactive Uml Models And Aspect-Oriented Middleware, Paul Nguyen
Engineering Enterprise Software Systems With Interactive Uml Models And Aspect-Oriented Middleware, Paul Nguyen
Master's Projects
Large scale enterprise software systems are inherently complex and hard to maintain. To deal with this complexity, current mainstream software engineering practices aim at raising the level of abstraction to visual models described in OMG’s UML modeling language. Current UML tools, however, produce static design diagrams for documentation which quickly become out-of-sync with the software, and thus obsolete. To address this issue, current model-driven software development approaches aim at software automation using generators that translate models into code. However, these solutions don’t have a good answer for dealing with legacy source code and the evolution of existing enterprise software systems. …
Study Of Rna Secondary Structure Prediction Algorithms, Lisa Yu
Study Of Rna Secondary Structure Prediction Algorithms, Lisa Yu
Master's Projects
Dynamic programming algorithms such as Nussinov algorithm and Zuker algorithm define criteria to search the most stable RNA secondary structures. Stochastic Context-Free Grammar (SCFG) predicts the most possible RNA secondary structure using context-free grammar and a defined set of probabilities for each grammar rule. These algorithms form the base of using computer programs to predict RNA secondary structures without pseudoknots. In this report, we review these RNA secondary structure prediction algorithms and present our own software implementations of these algorithms. The Nussinov algorithm is easy to understand. But our results show that the Nussinov algorithm is overly simplified and can …
Compact Representation Of Association Rule, Mien K. Siao
Compact Representation Of Association Rule, Mien K. Siao
Master's Projects
Bitmap is an extremely efficient way of representing data, but the drawback is that the order of data is fixed in a bitmap. Granular computing is a new theory that frees the bitmap method from fixed order of data in the same manner as linear algebra frees the matrix theory from a fixed basis. To obtain meaningful information using data mining techniques has been a central idea in recent database applications [2]. One of the core techniques in data mining is to find associations (undirected association rules) between attribute values [4]. The complexity of finding associations is often very high. …
Visualization Of Secondary Rna Structure Prediction Algorithms, Brandon Hunter
Visualization Of Secondary Rna Structure Prediction Algorithms, Brandon Hunter
Master's Projects
This chapter introduces the secondary structure prediction problem. It describes what the secondary structure prediction problem is and why it is important. Based on the importance of the algorithm it is essential to have a clear means to visually represent the problem. Therefore, this chapter details the high level goals of the visualization. It details how the visualization will visually represent the problem through several simultaneous representations. These visual representations will be tied together in order to increase the understanding of the algorithm.
Scalable Energy-Efficient Routing In Mobile Ad Hoc Network, Rashmi Kukanur
Scalable Energy-Efficient Routing In Mobile Ad Hoc Network, Rashmi Kukanur
Master's Projects
The quick deployment without any existing infrastructure makes mobile ad hoc networks (MANET) a striking choice for dynamic situations such as military and rescue operations, disaster recovery, and so on and so forth. However, routing remains one of the major issues in MANET due to the highly dynamic and distributed environment. Energy consumption is also a significant issue in ad hoc networks since the nodes are battery powered. This report discusses some major dominating set based approaches to perform energy efficient routing in mobile ad hoc networks. It also presents the performance results for each of these mentioned approaches in …
Geometry-Based Detection Of Flash Worms, Sang Soo Kim
Geometry-Based Detection Of Flash Worms, Sang Soo Kim
Master's Projects
While it takes traditional internet worms hours to infect all the vulnerable hosts on the Internet, a flash worm takes seconds. Because of the rapid rate with which flash worms spread, the existing worm defense mechanisms cannot respond fast enough to detect and stop the flash worm infections. In this project, we propose a geometric-based detection mechanism that can detect the spread of flash worms in a short period of time. We tested the mechanism on various simulated flash worm traffics consisting of more than 10,000 nodes. In addition to testing on flash worm traffics, we also tested the mechanism …
A Meaningful Md5 Hash Collision Attack, Narayana D. Kashyap
A Meaningful Md5 Hash Collision Attack, Narayana D. Kashyap
Master's Projects
It is now proved by Wang et al., that MD5 hash is no more secure, after they proposed an attack that would generate two different messages that gives the same MD5 sum. Many conditions need to be satisfied to attain this collision. Vlastimil Klima then proposed a more efficient and faster technique to implement this attack. We use these techniques to first create a collision attack and then use these collisions to implement meaningful collisions by creating two different packages that give identical MD5 hash, but when extracted, each gives out different files with contents specified by the atacker.
Concept Based Document Clustering Using A Simplicial Complex, A Hypergraph, Kevin Lind
Concept Based Document Clustering Using A Simplicial Complex, A Hypergraph, Kevin Lind
Master's Projects
This thesis evaluates the effectiveness of using a combinatorial topology structure (a simplicial complex) for document clustering. It is believed that a simplicial complex better identifies the latent concept space defined by a collection of documents than the use of hypergraphs or human categorization. The complex is constructed using groups of co-occurring words (term associations) identified using traditional data mining methods. Disjoint subsections of the complex (connect components) represent general concepts within the documents’ concept space. Documents clustered to these connect components will produce meaningful groupings. Instead, the most specific concepts (maximal simplices) are used as representative connect components to …
Automatic Extraction Of Keywords And Co-Occurrence Keyword Sets, Mong-Hang Vo
Automatic Extraction Of Keywords And Co-Occurrence Keyword Sets, Mong-Hang Vo
Master's Projects
Internet search has become an essential part of almost everyone’s daily life and work. To make wise personal and business decisions in a timely fashion, one must access the most relevant information efficiently. Because the amount of information on the Internet is enormous, it is important that a search engine ranks the information appropriately when it presents search results to users. Latent Semantic Indexing (LSI) addresses relevance ranking based on how significant a search word is in each document. Some innovative approaches of computing higher dimensional LSI (HD-LSI) were explored in this project. In traditional LSI, the term frequency-inverse document …
Enhancing Tcp Performance In Wired-Cum-Wireless Networks, Shruthi B. Krishnan
Enhancing Tcp Performance In Wired-Cum-Wireless Networks, Shruthi B. Krishnan
Master's Projects
Increasing popularity for mobile devices has prompted industrial and academic research towards improving the performance of wireless applications. Transmission Control Protocol (TCP) plays an important role in defining a network’s performance, and its use in wireless networks has exposed several inadequacies in its operation. Tight coupling of TCP’s error and congestion control mechanisms has proven to be incompatible with the unique characteristics of wireless channels. TCP, designed for wired networks, assumes any loss of packet to be an indication of congestion in the network. Wireless networks exhibit a higher bit error rate, low and varying bandwidth, and disconnections of hosts …
Clustering High Dimensional Data Using Svm, Tam P. Ngo
Clustering High Dimensional Data Using Svm, Tam P. Ngo
Master's Projects
The Web contains massive amount of documents from across the globe to the point where it has become impossible to classify them manually. This project’s goal is to find a new method for clustering documents that are as close to humans’ classification as possible and at the same time to reduce the size of the documents. This project uses a combination of Latent Semantic Indexing (LSI) with Singular Value Decomposition (SVD) calculation as well as Support Vector Machine (SVM) classification. With SVD, data sets are decomposed and can be truncated to reduce the data sets size. The reduced data set …