Welcome to Foundations in Computational Skills’s documentation!


The workshops for summer 2018 meet on the following dates:

  • Friday, August 10 9-11AM (CILSE 106B): Intro to linux and command line
  • Monday, August 13 9-11AM (CILSE 106B): Intro to python
  • Wednesday, August 15 9-11AM (CILSE 106B): Real world application workshop 1
  • Friday, August 17 9-11AM (LSEB 904): Intro to R <– Note different location!
  • Monday, August 20 9-11AM (CILSE 106B): Advanced linux command line tools
  • Wednesday, August 22 9-11AM (CILSE 106B): Real world application workshop 2
  • Wednesday, October 24th 12-2PM (LSE 904): Shell scripting and cluster computing
  • Wednesday, November 7th 12-2PM (LSE 904): Version control with git

List of topics


These workshops are still under construction Please be kind.

Workshop 1 - python

Workshop 1. Introduction to Python

Workshop 1: Protein Translation using Python

Topic Length
Introduction 3 min
Builtin Types 2 min
A Simple Program 6 min
if Statements 3 min
Simplifying Solution 4 min
Defining Functions 4 min
More On Types and Iteration 4 min
More Data Structures
File I/O 22 min
Modules 3 min
Executing Scripts with Arguments from the Command Line 3 min
Other File objects

Workshop 5 - High throughput sequencing application part 2

Workshop 5. NGS Application Session 2

Workshop 5. NGS Application Session 2 Workshop

There are no video online materials for this workshop.

Workshop 6 - Shell scripting and cluster computing

Workshop 6. Shell Scripts and Cluster Computing

There is no in-class workshop material for this workshop.


The primary contributors to the BU Bioinformatics Programming Workshop Taskforce:

  • Gracia Bonilla
  • Rachael Ivison
  • Vinay Kartha
  • Josh Klein
  • Adam Labadorf
  • Katharine Norwood

We would also like to thank Gary Benson for his mentorship and support.

Indices and tables