Below is a list of courses we regularly offer. Some of them may be available to take online at any time. Others are only available when we schedule them. Check our calendar to see what courses are currently scheduled.

Request a Course – Let us know if you would like us to schedule one of these courses or help us design new courses by telling us about what you wish we offered.

Research Computing offers Software Carpentry workshops that aim to help researchers get their work done in less time and with less pain by teaching them basic research computing skills. This hands-on workshop will cover basic concepts and tools, including program design, version control, data management, and task automation. Participants will be encouraged to help one another and to apply what they have learned to their own research problems.


Hands-on Tutorial: Introduction to Database Design and Implementation

Research Computing offers this hands-on workshop providing an introduction to database design. Using a relational database can help you store and analyze your research data and results more efficiently (than flat/text files). We will be using the relational database paradigm, the Unified Modeling Language (UML), the Entity-Relationship (ER) model, and implement a simple MySQL database.

In order to actively participate, please bring your own laptop (Mac/Win) and install the following software:

Please note that this Introduction to Database Design will be followed by an Introduction to Database Query and Analytics.

Hands-on Tutorial: Introduction to Database Query and Analytics

Research Computing offers this hands-on workshop providing an introduction to database query in Structured Query Language (SQL). Using a relational database can help you store and analyze your research data and results more efficiently (than flat/text files). We will be using SQL on a pre-populated database to extract, filter and answer simple analytics questions. If time permits, we will explore ways of programmatically accessing databases from tools such as R or Python in order to automate the analytical process.

In order to actively participate, please bring your own laptop (Mac/Win) and install the following software:

Please note that this Introduction to Database Query and Analytics is preceded by an Introduction to Database Design.

 

Workshop: Getting Started Using The Discovery Cluster

Dartmouth College and Research Computing offer access to Discovery, our High Performance Computation (HPC) cluster to the entire research community. This class is for users new to the Discovery cluster. It covers how to set up your environment, submit jobs, transfer files to and from the cluster, how to use available storage and how to monitor your jobs.

Come prepared:

Discovery account

if you already have one, make sure you know the login ID and password. E-mail Research.Computing@dartmouth.edu if you need help with your existing login info (reset password, etc)

if you do not have one, request one at least 24 hours before the class: dartgo.org/rc-account

Please make sure you have the following software installed before the beginning of the class

Windows: http://mobaxterm.mobatek.net/download-home-edition.html

Mac: https://www.xquartz.org/

Linux: none

 

Research Data Storage on Campus and Beyond

Dartmouth College offers a comprehensive set of storage solutions for your research data. Storage comes in many models, each adapted to its own use cases (OneDrive, Box, AFS, SMB, (no)SQL, etc). During this workshop we will cover strategies, tools and computational solutions to ensure the availability, the safety and the security of your research (input) datasets and results, and your documents. We will compare and contrast online vs. on premise solutions, databases and directory-based storage (file systems), personal and shared (lab) spaces.

 

Hands-on Training: Introduction to scripting with Python

Research Computing will be presenting this workshop for those that have no prior programming experience and want to learn more about scripting/programming for the first time. Python is a popular programming/scripting language, used for data analytics and automation of tasks with scripts as well as a host of other uses.  We’ll introduce the basic programming structures:

  • what is scripting/programming and why do I need it ?
  • Python interactive mode and interpreter
  • variable declaration (strings, numbers, lists and arrays, etc)
  • looping and forking (‘if… then… else’, ‘while’, ‘for’ statements)

Time permitting, we’ll introduce additional concepts:

  • defining a function (avoid repetition of code and increase re-usability)
  • modules/libraries (avoid reinventing the wheel)

Please bring your Mac or Windows laptop, and install the following Python version and optional Python Integrated Development Environment (IDE) manager to allow us to view script results and debug code more quickly.

Python 2.7.13: https://www.python.org/downloads/ and be sure to click on the version 2.7.13

Optional — Pycharm Python IDE:  https://www.jetbrains.com/pycharm/

 

Hands-on Training: Introduction to data analysis with Python

Research Computing will be presenting this workshop for those that want to learn more about using the Python programming language for basic data analysis.  Python is a popular programming language that is widely used to automate tasks and analyze datasets.  Having prior programming experience is helpful but not required to attend this workshop.  We’ll cover a brief refresher of declaring variables and importing modules, and then dive right in to importing datasets, building data structures and performing basic analysis programmatically with Python.

Please bring your Mac or Windows laptop, and install the following Python version and optional Python Integrated Development Environment (IDE) manager to allow us to view script results and debug code more quickly.

Python 2.7.13: https://www.python.org/downloads/ and be sure to click on the version 2.7.13

Optional – Pycharm Python IDE:  https://www.jetbrains.com/pycharm/

 

Introduction to GIS Workshop

Learn about geographic and spatial information, map projections, sources of data, and how software can be used in digital map-making and spatial analysis. Gain an understanding of how to put your research data in to a geographic information system, and overlay it with other vector and raster base layers from online sources.

The target audience is faculty, graduate students and anyone else interested in learning more about geographic information systems for their reserach.
Prerequisite: None
Course Length: 1.5 hours

 

Intro to R and GIS Workshop

Did you know that the R statistical package has Geographic Information Systems and mapping tools? Various R packages can be imported to analyze and display spatial information right in R studio. During this session, you will get a chance to work with R and spatial datasets, and be introduced to techniques for finding spatial and non-spatial datasets for use in R and GIS. No experience is necessary to attend the workshop.

The target audience is faculty, graduate students and anyone else interested in learning more about geographic information systems for their reserach.
Prerequisite: None
Course Length: 1.5 hours

 

GIS Lite: Tools for Easy Mapping (Co-taught by Research Computing and the Dartmouth College Library Evans Map Room personnel)

This workshop will cover some basic mapping and GIS tools through Dartmouth College Library and Dartmouth ITS. These lightweight tools allow access to simple geographic analysis, without having to learn a full-blown GIS system. We will cover Social Explorer, ArcGIS Online and other tools as time allows. With these tools we will look at US Census Bureau data, imagery, and cultural statistics. We will also introduce and review other mapping sites listed on the web gis Research Guide.

The target audience is faculty, graduate students and anyone else interested in learning more about geographic information systems for their reserach.
Prerequisite: None
Course Length: 1.5 hours

 

Request a Course