BMI-280 – Scientific Software Development

Team Projects

Objective:

BMI-280 team projects provides the opportunity to apply the software development tools and methods discussed in the course. Each team will take a project from conception through delivery, concluding with an oral presentation. The team project will determine the grade for all team members.

Project Elements:

  • Project must include both web and data management components
  • Project requirements must be submitted prior to design and implementation
  • Project must be implemented on ockham.compbio.ucsf.edu
  • Each team must include between two and five members
  • Each team member must have a defined role
  • Oral Presentation:

  • Each team will present for 15 minutes followed by 10 minutes of Q&A
  • All team members must present
  • The project requirements and design must be clearly described
  • The final product must be demonstrated
  • Team member contributions should be listed
  • Tools and methods used should be described (why they were used and whether they were useful)
  • Sample Projects:

    Because BMI-280 is a 1-unit course, the team project complexity should be relatively low. Below are some possibilities:
  • A reagent ordering system. Use a database for storing information about reagent inventory and present web interfaces for data update and report generation.
  • A molecule classification system for Protein Data Bank (PDB) structures. Collect information from PDB entries and present a web interface to search for terms that appear in the HEADER field.
  • Additional suggestions welcomed