ACM Home Page
Please provide us with feedback. Feedback
Improving the computer science in bioinformatics through open source pedagogy
Full text PdfPdf (535 KB)
Source
ACM SIGCSE Bulletin archive
Volume 40 ,  Issue 2  (June 2008) table of contents
REVIEWS: Reviewed papers table of contents
Pages 115-119  
Year of Publication: 2008
ISSN:0097-8418
Authors
John David N. Dionisio  Loyola Marymount University, Los Angeles, CA
Kam D. Dahlquist  Loyola Marymount University, Los Angeles, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 34,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1383602.1383648
What is a DOI?

ABSTRACT

Bioinformatics relies more than ever on information technologies. This pressures scientists to keep up with software development best practices. However, traditional computer science curricula do not necessarily expose students to collaborative and long-lived software development. Using open source principles, practices, and tools forms an effective pedagogy for software development best practices. This paper reports on a bioinformatics teaching framework implemented through courses introducing computer science students to the field. The courses led to an initial product release consisting of software and an Escherichia coli K12 GenMAPP Gene Database, within a total "incubation time" of six months. (1)


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Allen D and Tanner K (2003). Approaches to cell biology teaching: learning content in context --- problem-based learning. Cell Biology Education 2:73--81.
 
2
Altman RB (1998). A curriculum for bioinformatics: the time is ripe. Bioinformatics 14:549--550.
 
3
Barnett L and Schwaber CE (2004). Applying open source processes in corporate development organizations. Technical report, Forrester Research, Inc., Cambridge, MA. http://vasoftware.com/sourceforge/request_info-dl.php?paper=9.
 
4
Baxter SM, Day SW, Fetrow JS, and Reisinger SJ (2006). Scientific software development is not an oxymoron. PLoS Computational Biology 2:e87.
 
5
Beck K, Gamma E, and Saff D (2006). JUnit test infected: programmers love writing tests. http://junit.sourceforge.net/doc/testinfected/testing. htm.
 
6
BioQUEST curriculum consortium, http://www.bioquest.org.
 
7
Dahlquist KD, Salomonis N, Vranizan K, Lawlor SC, and Conklin BR (2002). GenMAPP, a new tool for viewing and analyzing microarray data on biological pathways. Nature Genetics 31:19--20.
 
8
Dionisio JD, Dickson CL, August SE, Dorin PM, and Toal R (2007). An open source software culture in the undergraduate computer science curriculum. ACM SIGCSE Bulletin 39(2):70--74.
 
9
Fowler M (2006). Continuous integration, http://martinfowler.com/articles/continuousIntegration.html.
 
10
Howland JE (2000). Software freedom, open software and the undergraduate computer science curriculum. http://www.cs.trinity.edu/~jhowland/ccsc2000/ccsc2000/ccsc2000.html.
 
11
Kegel D (2003). The undergrad CS program, Linux, and open source. http://www.kegel.com/linux/edu/curriculum.html.
 
12
Linder SP, Abbott D, and Fromberger MJ (2006). An instructional scaffolding approach to teaching software design. Journal of Computing Science in Colleges 21:238--250.
 
13
Miller G (2006). A scientists' nightmare: software problem leads to five retractions. Science 314: 1856--1857.
 
14
National Center for Case Study Teaching in Science, http://ublib.buffalo.edu/libraries/projects/cases/case.html.
 
15
Nicholas J (2006). GenMAPP Builder 2.0: A System for the Creation of GenMAPP Gene Database Files. Masters' thesis, Department of Electrical Engineering & Computer Science, Loyola Marymount University, Los Angeles.
 
16
Open Bioinformatics Foundation (2006). http://www.open-bio.org.
 
17
Open Source Initiative (2006). The open source definition. http://www.opensource.org/docs/osd.
 
18
Patterson DA (2006). Computer science education in the 21st century. Communications of the ACM 49:27--30.
 
19
Raymond ES (2001). The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary. O'Reilly Media.
 
20
Steen LA (2005). Math and Bio 2010: Linking undergraduate disciplines. The Mathematical Association of America.
 
21
Wilson GV (2006). Wheres' the real bottleneck in scientific computing? American Scientist 94:5--6.
 
22
XMLPipeDB home page. http://xmlpipedb.cs.lmu.edu.
 
23
XMLPipeDB SourceForge project site. http://sourceforge.net/projects/xmlpipedb

Collaborative Colleagues:
John David N. Dionisio: colleagues
Kam D. Dahlquist: colleagues