3.00 Credits
In this course, students learn techniques in computational biology to apply their computer science skillset to biological data. Specifically, it is focused on learning best-practices to design scripts for computational biology through hands-on coding exercises. These exercises will allow students to refine their ability to analyze data using essential concepts in computer science such as conditionals, loops, functions, classes, regular expressions, and recursion. Topics of version control, code readability, and documentation design are used to highlight the importance of reproducibility in science. While the course is taught using Python, students are allowed to explore and use other scripting languages. *** COURSE LEARNING OUTCOMES (CLOs) At the successful conclusion of this course, students will (1) implement best practices in script development for computational biology, (2) design computer programs to analyze their own (and other) biological data, (3) critically review coding scripts used in the primary literature, (4) create reader-friendly documentation to help others implement their code for similar datasets (or to simply reproduce their results). Prerequisites: BIOL 3300 (Introduction to Bioinformatics). FA