Skip to content

Handouts for the Fall 2016 "Scientific Computing and Communication" workshop for ECE grad students at the NYU Tandon School of Engineering.

Notifications You must be signed in to change notification settings

santwanav/scientific-computing-workshop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains the handouts for the Fall 2016 "Scientific Computing and Communication" workshop for ECE grad students at the NYU Tandon School of Engineering.

License: CC BY-NC 4.0


What: With a few basic scientific computing and communication skills, scientists and engineers can get more done in less time and with less pain. The goal of this workshop is to help you be more effective in your graduate coursework (open-ended projects, in-class presentations, group work) and extracurricular opportunities (internships, research assistantships, and eventually full-time employment) by introducing you to some of those skills.

How: In this two-day workshop, short tutorials will alternate with hands-on practical exercises.

Requirements: Before the workshop,

  • Register for free on Eventbrite, using your NYU email address.
  • Create an account on GitHub if you don't already have one: https://github.com/
  • If the laptop you will work on is running Windows, download and install Git Bash: https://git-scm.com/downloads

On the day of the workshop,

  • Bring your own laptop to work on (and laptop charger). You can't attend the workshop without your own laptop.

Content: The syllabus for this short course will include (time permitting):

  • using the Linux shell to do more in less time
  • using version control (git) to back up and version your work
  • basic data analysis with Python

The lessons for Day 1 are:

  1. "Hello World" of the Bash shell (PDF)
  2. Navigating the filesystem (PDF)
  3. Working with files and directories (PDF)
  4. Manipulating output of a command (PDF)
  5. Writing shell scripts (PDF)
  6. Loops and conditionals (PDF)
  7. Putting it all together (PDF)

and the lessons for Day 2 are:

  1. Intro to Git: create a repository (PDF)
  2. Git basic workflow (PDF
  3. Git: resolving conflicts (PDF)
  4. Git: using branches (PDF)
  5. Markdown (PDF)
  6. Python: Hello, world (PDF)
  7. Python: Loops, conditionals, functions (PDF)
  8. Python: Lists (PDF)
  9. Python: Using libraries (PDF)
  10. Python: Read in data (PDF)
  11. Python: Citibike project (PDF)

About

Handouts for the Fall 2016 "Scientific Computing and Communication" workshop for ECE grad students at the NYU Tandon School of Engineering.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 53.6%
  • Makefile 46.4%