BIODS 253: Software Engineering for Scientists at Stanford University
Course Description
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.
Course Format
Instructor Bios
Vijay Pandurangan, 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 will be teaching the class.
Teri Klein, a Professor in the Biomedical Data Sciences with more than 30
years of experience teaching in bioinformatics at both Stanford and UCSF is the course director.