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

Digital Commons Network

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

Articles 1 - 8 of 8

Full-Text Articles in Entire DC Network

Implementation Of Parallel Search Algorithm In Computational Biology, Rahim Abdul Mohomed Dec 2018

Implementation Of Parallel Search Algorithm In Computational Biology, Rahim Abdul Mohomed

Culminating Projects in Computer Science and Information Technology

Bioinformatics and Computational Biology are rapidly growing multidisciplinary fields, which includes wide variety of domains from DNA sequencing to sequence alignments. Recent advances in both these disciplines have allowed biologists all around the world to quickly gather a huge amount of DNA sequence data for analysis. DNA sequence alignments are becoming ever more popular due their impact in early disease diagnosis, in drug engineering, as well as in criminal investigations. With the vast growth and popularity of biological data, searching for a DNA sequence of interest in huge databases is not an easy task to produce results within a realistic …


Selection Of Uml Models For Test Case Generation: A Discussion On Techniques To Generate Test Cases, Raj Kumar Rapolu Jun 2018

Selection Of Uml Models For Test Case Generation: A Discussion On Techniques To Generate Test Cases, Raj Kumar Rapolu

Culminating Projects in Computer Science and Information Technology

Software development life cycle (SDLC) depicts the distinct phases a software needs to go through, starting off with the requirement engineering phase through the testing phase. Requirement engineering and testing hold a very important place in the development of the software. Testing plays such a crucial part in SDLC that more than development some projects spend more time on testing. This helps in finding bugs and ensure that a quality product is shipped.

Test case generation is the toughest step in the testing process. It involves a lot of effort to find errors in the code. To eliminate the tedious …


Topics In Software Engineering, Lisa Erler May 2018

Topics In Software Engineering, Lisa Erler

Culminating Projects in Computer Science and Information Technology

Software engineering is a discipline which specifies, designs, develops, and maintains software applications. It applies practices and technologies from computer science. Software engineering is the backbone of software systems and forms the basis of operational design and development of software systems.

Analysts use requirements elicitation techniques to ascertain the needs of customers and users, with the goal being a system that has a high chance of satisfying those needs. Success or failure of system development relies heavily on the quality of requirements gathering.

Software modeling is an essential part of the software development process. Models are built and analyzed before …


Parallel Implementation Of Aes Using Xts Mode Of Operation, Muna Shrestha May 2018

Parallel Implementation Of Aes Using Xts Mode Of Operation, Muna Shrestha

Culminating Projects in Computer Science and Information Technology

Data encryption is essential for protecting data from unauthorized access. The Advanced Encryption Standard (AES), among many encryption algorithms, is the most popular algorithm currently employed to secure static and dynamic data. There are several modes of AES operation. Each of these modes defines a unique way to perform data encryption. XTS mode is the latest mode developed to protect data stored in hard-disk-like sector-based storage devices.

A recent increase in the rate of data breaches has triggered the necessity to encrypt stored data as well. AES encryption, however, is a complex process. As it involves a lot of computations, …


Internship Portfolio, Aparna Mantha May 2018

Internship Portfolio, Aparna Mantha

Culminating Projects in Computer Science and Information Technology

My one-year internship program work was with Mayo Clinic, Rochester. I was involved in the software development as part of a work term, all of which will be outlined in this report. The report will cover some background information on the projects I was involved in, as well as details on how the projects were developed. The report also states how and what academic courses and projects helped me in overall internship experience so far.

At the beginning of the internship, I formulated serval learning goals, which I wanted to achieve:

  • To understand the functioning and working conditions of the …


Cross Platform Web Application Development Using Asp.Net Core, Sanjina Shakya May 2018

Cross Platform Web Application Development Using Asp.Net Core, Sanjina Shakya

Culminating Projects in Computer Science and Information Technology

Cross platform software development is a practice of developing an application which can be run on more than one OS platform such as Windows, Linux, MacOS, etc. Today’s web application development trend is moving towards cross platform frameworks as we can see that the types of web application we build today are very different from the ones we used to build a decade ago. With the rise of cloud-based systems, mobile technologies, and extensive web interactive environments, web applications today are becoming more dynamic and consequently the web application development process have made tremendous advances. Web applications are expected to …


Towards Scalable Parallel Fibonacci Heap Implementation, Divya Bhattarai May 2018

Towards Scalable Parallel Fibonacci Heap Implementation, Divya Bhattarai

Culminating Projects in Computer Science and Information Technology

With the advancement of multiple processors, the sequential algorithms are being investigated and gradually substituted for its concurrent equivalent to effectively exploit the parallel architecture. Parallel algorithms speed up the performance by dividing the task into a number of processes (or threads) that can be scheduled and executed simultaneously in independent processing units. Various well-known basic algorithms and data-structures have been explored for its efficient parallel counterparts and have been published as popular libraries. However, advanced data-structures and algorithms have not seen similar investigation mainly because they have many optimization steps mostly backed by many states and finding safe and …


Learning Management System (Lms) Using C#, Asp.Net And Sql Server, Dipti Arora Mar 2018

Learning Management System (Lms) Using C#, Asp.Net And Sql Server, Dipti Arora

Culminating Projects in Computer Science and Information Technology

A learning management system (LMS) is a software application for delivery and management of educational courses. It is a client-server type solution, typically web-based, used to handle student registration, delivery of course content, administration of tests and assignments, and related record keeping. An LMS is particularly useful for fully online courses or training programs.

The objective of this paper is two-fold. Firstly, we provide an overview of learning management systems, their architecture, and other features. This summary enables us to identify the software requirements specifications for a new LMS. The second objective of this paper is to describe the creation …