Computing 101 Workshop – Summer 2025

Overview

This 3-day workshop will cover some of the common tools used in open source development. It is targeted at novice users. The workshop will be broken into three parts:

  1. Programming basics (day 1) – Topics covered: intro to R/Python, git and GitHub.
  2. Advancing programming (day 2) – Topics covered:  data cleaning (R), data visualization (R/Python), loops and classes (Python), miscellaneous advanced topics (Python).
  3. (optional) Reproducible environments (day 3) – Topics covered: bash environments, package managers (e.g., conda).

The format will be a mixture of lectures and labs. Each day will consist of a morning and afternoon session, each lasting approximately two hours. See below for a more detailed schedule. The workshop will be in-person only. Workshop materials will be made available online afterward.

đŸ—“ī¸ Dates

Part 1 (Programming basics): Wednesday, August 13

Part 2 (Advanced programming): Thursday, August 14

Part 3 (Environments, optional): Friday, August 15

đŸŽ¯ Location

Hinds Hall 347 and Hinds Hall 111 (see schedule below)

📋 Registration

Registration for the workshop will open soon.

Registration is open to all Syracuse University and SUNY ESF students, staff, and faculty. There is no fee, but space is limited, so sign up soon.

đŸ’ģ Prerequisites

The workshop will be cross-disciplinary and no prior programming experience is needed. You will need to bring your own computer. Attendees should install the following software before the workshop:

⏲ Schedule

The workshop will start at 10:00AM each day. We will also be available 9:00 – 10:00AM on Wednesday to help people setup their computers for the workshop. The setup session is especially recommended for Windows users.

Day Time Location Topics covered (subject to change)
Wed. Aug. 13 9:00AM - 10:00AM Hinds 347 Setup software (optional)
Wed. Aug. 13 10:00AM – 12:00PM Hinds 347/
Hinds 111
Part 1, Programming Basics R (Hinds 111): variables and functions
Python (Hinds 347): variables and functions
Wed. Aug. 13 2:00PM - 4:00PM Hinds 347 git and GitHub
Thurs. Aug. 14 10:00AM - 12:00PM Hinds 347/
Hinds 111
Part 2, Advanced Programming R (Hinds 111): data cleaning
Python (Hinds 347): flow, loops, and classes
Thurs. Aug. 14 2:00PM - 4:00PM R (Hinds 111): data visualization
Python (Hinds 347): miscellaneous applications
Fri. Aug. 15 10:00AM - 12:00PM Hinds 347 Part 3, Environments
(optional)
Bash and Conda
Fri. Aug. 15 2:00PM - 4:00PM Bash and Conda cont.

📖 Workshop materials

Materials will be available after the workshop