Print Settings

BIODS 253: Software Engineering For Scientists

Standardized Software Engineering techniques, such as cloud computing, virtualization, automated testing, and source control, are becoming increasingly critical for science and research. Software Engineering for Scientists is designed to help researchers, scientists, and non-domain-experts gain hands-on knowledge of the tools and practices that will make your day-to-day work more efficient and less error-prone, be it in academia or industry. Students will learn to adopt the most important and germane of the techniques used in the real world (from startups to large companies), and will provide you with a good understanding of the tools, approaches, and tradeoffs inherent in writing any kind of program. The class is taught by an expert with 20 years of experience building software, managing engineering and product teams at companies including Google and Twitter who now works primarily in biotechnology and a Professor in the Biomedical Data Sciences with more than 30 years of experience teaching in bioinformatics at both Stanford and UCSF. Since this class will be offered virtually, a recorded lecture (15-30 minutes long) will be made available before each class meeting. The lecture will cover one or more topics from both a theoretical and practical perspective. Students will be able to try to work on these techniques. Lectures will be interactive; we will spend time answering questions the students might have, and talking about how these learnings could be useful to their research.
Terms: Win | Units: 2
© Stanford University | Terms of Use | Copyright Complaints