This project was prepared as part of a BioQUEST faculty development workshop entitled Evolutionary Bioinformatics: Biomedical analyses from sequence to structure to function to ecology at Center for Science Education in March 2005. The BioQUEST Curriculum Consortium is committed to the reform of undergraduate biology instruction through an emphasis on engaging students in realistic scientific practices. This approach is sometimes characterized as an inquiry driven approach and is captured in BioQUEST's three P's (problem-posing, problem-solving, and peer-persuasion). As part of this workshop groups of faculty were encouraged to initiate innovative curricular projects. We are sharing these works in progress in the hope that they will stimulate further exploration, collaboration and development. Please see the following links for additional information:

Upcoming events               BEDROCK Problem Spaces

Bio-Medical Informatics - From the Computer Programmer's Perspective
Authors          Audiences          Overview           Materials          Resources           Future Directions



Harold Mitchell
Morehouse College


Possible Audiences:

Beginning programming students; students with some understanding of biology in particular T-Cells, HIV, and AIDS. This deliverable for this assignment suggests implementation in C++; however, a Java implementation could work as well (depending on the programming language being used for a given course).  


Brief Overview:

This project is actually a programming assignment. The executable file is to be named The primary programming concepts emphasized are control structures (e.g. looping, selection), file input and output (formatting). The bio-medical problem being addressed is determining the per-visit condition of patients with HIV (i.e. determining whether or not the patient condition is improving or getting worse based on his/her cd4 count). It is assumed that the user of the information (output from the program) is a healthcare professional.  


Project Materials:

The assignment is included.  


Resources and References:

Any beginning programming book. The programming constructs (if-then-else, while loop, file input/output) are the same across language (i.e. that is every language supports these features); however the implementation is unique to a particular programming language (e.g. C++, Java, Perl, C#, etc.)  


Future Directions:

Future implementations may include analysis and comparisons of nucleotide and protein sequences; thus studying the common ancestor problem. The programming emphasis would be manipulating data structures.  



- BioMedical_Informatics.doc