About the course
Many STEM undergraduate degrees do not require their students to take computer science courses. While this might have been a reasonable decision decades ago, current technology and the amount of data most scientists deal with require better training in software development and methodology. This course will provide scientists with the right tools to implement software best-practices in their work. During the sessions, you will learn about concepts such as version control, testing, documentation, packaging and sharing code. The goal is not only to introduce these concepts, but also provide enough practical training for attendees to start using it in their work.
Who is this course for?
MSK scientists (grad students to faculty) who have some coding familiarity; you must know about for and while loops and might have written some scripts to analyze data.
Dates and Time
Date and Time: Lecture 1: Github and version control Thursday November 8, 9:30AM-12:30PM Lecture 2: Data Management Monday November 12, 9:30AM-12:30PM Lecture 3: Clean Code and Documentation Thursday November 15, 9:30AM-12:30PM Lecture 4: Packaging/ Environment Monday November 19, 9:30AM-12:30PM Lecture 5: Testing Tuesday November 27, 2:00PM-5:00PM