Organized and Sponsored by PICSciE and OIT Research Computing.
Co-sponsored by: School of Engineering and Applied Science, Princeton Neuroscience Institute, The Program in Applied & Computational Mathematics, The Center for Statistics and Machine Learning, and The Graduate School.
Where: Princeton University, 120 Lewis Library
When: October 28 - 30, 2019
10/28: 9:45 am - 4:30 pm
10/29: 10:00 am - 5:30 pm
10/30: 10:00 am - 3:15 pm
This three-day bootcamp will introduce some foundational topics, tools, and techniques that underpin modern computational research. In a series of hands-on workshops, participants will be exposed to some common computing workflows: the command-line; navigating a computing cluster; good practices in software engineering and data visualization; version control; leveraging Python’s numerical and scientific packages. The goal is to get participants conversant with these fundamental skills, both because they are immediately useful and because they furnish a basis for learning more advanced tools and techniques later on.
The bootcamp will consist of a series of short sessions (see agenda), each focused on a different topic. Almost all sessions will include hands-on exercises to help reinforce the material presented. Since some people will already have sufficient background in certain topics, participants will be able to register a-la carte for only the individual sessions they need.
Lunch and coffee breaks will be provided daily.
Code of Conduct: All participants are expected to follow the code of conduct described here.
Registration: Open to all members of the Princeton community. Seating is limited, so advance registration is required. Although attending the entire bootcamp is recommended, participants will have the option to register for just the individual sessions that they would like to attend. A link to the registration site, along with more registration information, can be found on the Registration page.
Requirements: Because the sessions are hands-on, participants should bring their own laptops and power supplies each day. Prior to the bootcamp, all participants should obtain an account on the Adroit cluster (register here) and have an ssh client and X server installed and tested on their laptops prior to the bootcamp (MacOSX, Windows, and Linux instructions).
Prerequisites: Prerequisites vary from session to session. Some require no prior experience. Others assume material presented earlier in the bootcamp. Still others require at least some prior exposure to Linux and/or Python. More information about a session’s prerequisites can be found in that session’s description on the bootcamp website.
Those with less experience may want to review the resources below prior to bootcamp: