How is good software like good science?

I’m not one who believes mainstream large-scale software development really deserves the title of “computer science” (or “software engineering” for that matter).  However, I have been thinking lately that there is an interesting analogy between good software development and good scientific theories.  Here are some examples:   Software program Scientific theory What is it? A description of…

1

Using LINQ for Computational Genomics

I’ve been playing around a bit lately with computational genomics (I’m doing a project for my parallel computation class). I wanted to write some simple algorithms that operate on potentially large amounts of DNA data without using a ton of RAM. For example, the entire human genome is 3 billion base pairs – reading it…

2