Updating search results...

Computer Science

3 affiliated resources

Search Resources

View
Selected filters:
Applied Bioinformatics
Unrestricted Use
CC BY
Rating
0.0 stars

The tremendous growth of bioinformatics and computational biology in the late 20th and early 21st centuries has had an associated growth in software and algorithms for studying biological sequences. This book is designed to introduce students of the life sciences with little to no programming experience to the concepts and methodologies of bioinformatics, and contemporary software applications.

Subject:
Biology
Material Type:
Textbook
Provider:
Oregon State University
Author:
David A. Hendrix
Date Added:
03/16/2021
A Tale of Two Systems
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This is the story of a web-based information system rebuild. The system in question is www.teachengineering.org, a digital library of K-12 engineering curriculum that was built from the ground up with established technology and which for 13 years enjoyed lasting support from its growing user community and its sponsors. These 13 years, however, cover the period during which smart phones and tablets became commonplace, during which the Internet of Things started replacing the Semantic Web, during which NoSQL databases made their way out of the research labs and into everyday development shops, during which we collectively started moving IT functions and services into ‘the cloud,’ and during which computing performance doubled a few times, yet again. During this same period, TeachEngineering’s user base grew from a few hundred to more than 3 million users annually, its collection size quadrupled, it went through several user interface renewals, and significant functionality was added while having an exemplary service record, and it enjoyed continued financial support from its sponsors.

In this monograph we provide a side-by-side of this rebuild. We lay out the choices made in the old architecture —we refer to it as TE 1.0— and compare and contrast them with the choices made for TE 2.0. We explain why both the 1.0 and 2.0 choices were made and discuss the advantages and disadvantages associated with them.

Subject:
Computer Science
Material Type:
Textbook
Provider:
Oregon State University
Author:
Kevin Krueger
René Reitsma
Date Added:
01/06/2020
Zero to MATLAB
Conditional Remix & Share Permitted
CC BY-NC
Rating
4.0 stars

The MATLAB programming language is commonly used in engineering and scientific computation. I wrote this book to give first year students a basic introduction to MATLAB syntax and algorithmic thinking. This is by no means a comprehensive resource. It is meant to get students started and allow them to transition to more complex material.

The book is structured as a tutorial rather than a reference. The MATLAB documentation is extensive and so my focus will be to outline basic algorithmic thinking and MATLAB syntax with explicit examples. I encourage students to work through the chapters in order as each new concept builds on previous material.

The initial chapters require only basic algebra and geometry, so they are accessible to students at any point in their math sequence. Many of the problems in these chapters will seem simple or tedious. They are. The purpose is to separate the skill that you wish to develop (MATLAB programming) from other skills which need to be developed. The simple problems allow you to focus on the hard work of communicating with the computer. Once you’re comfortable with that, then you try to apply algorithmic thinking to more interesting problems.

Subject:
Computer Science
Material Type:
Textbook
Provider:
Oregon State University
Author:
Adam Lambert
Date Added:
03/16/2021