About this course
DNA sequencing is now a ubiquitous tool in life science. You can observe this trend just by reading the news. This course examines the computational problems that come with this onslaught of DNA sequencing data. How do we take a huge collection of DNA "puzzle pieces" and assemble them into a genome? How do we make it quick and easy to find a DNA "needle" in an enormous genomic "haystack"? We will spend the bulk of the course understanding the algorithms and data structures that underlie software tools for analyzing sequencing data. The course is also an opportunity to practice programming skills and gain exposure to basic algorithms and data structures. This course has a $99 value but being offered at a significant discount.
Upon successful completion of this course, you will be able to:
- Create effective plans for software development
- Map user requirements to developer tasks
- Assess and plan for project risks
- Apply velocity-driven planning techniques
- Generate work estimates for software products

