Your newly formed team approachs your boss, Sam, and indicates to him that you all are unclear on where to proceed on the project. He suggests exploring the area of genetics by writing a program that translates a given DNA sequence of bases to the sequence of amino acids. (His biology friend suggested that this would be necessary in any company product.)
Your team is to develop a working program that, given a string of characters representing the four bases (A, C, G and T) of DNA, translates the string to the sequence of amino acids. The input string may have extra characters before Methionine and extra characters after the stop codons. It may contain multiple stop codones and several sequences of amino acids. We need to become aware of what might occur biologically. See pages 195-199 in Biology: Life on Earth, Audesirk and Audesirk, fourth edition, Prentice Hall, 1996, current Biology 121 text.
The team should decide on an approach including deciding on an appropriate programming language. The team should assign tasks, and review assigned tasks after completion. All team meetings must be written up as Minutes and placed in team's Project Notebook.
The team will hand in one copy of documentation which includes discussion on your team's design, working program, test suit and runs on the test suit. The design section should include discussion on algorithms, data structures and why your approach was used. The test suit should be a collection of tests which thoroughly tests the program. A copy of the materials handed in goes into the Project Notebook.