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