
Programming for Everybody (Getting Started with Python)
This course aims to teach everyone the basics of programming computers using Python. We cover the ba...View Details

Introduction to Logic
This course is an introduction to Logic from a computational perspective. It shows how to encode inf...View Details

Computational Neuroscience
This course provides an introduction to basic computational methods for understanding what nervous s...View Details

Biology Meets Programming: Bioinformatics for Beginners
Are you interested in learning how to program (in Python) within a scientific setting?This course wi...View Details

Algorithms on Strings
World and internet is full of textual information. We search for information using textual queries, ...View Details

Finding Hidden Messages in DNA (Bioinformatics I)
Named a top 50 MOOC of all time by Class Central!This course begins a series of classes illustrating...View Details

Functional Programming Principles in Scala
Functional programming is becoming increasingly widespread in industry. This trend is driven by the ...View Details

Genome Sequencing (Bioinformatics II)
You may have heard a lot about genome sequencing and its potential to usher in an era of personalize...View Details

Comparing Genes, Proteins, and Genomes (Bioinformatics III)
Once we have sequenced genomes in the previous course, we would like to compare them to determine ho...View Details

Introduction to C++
C++ is a general purpose programming language that supports various computer programming models such...View Details