ELEN 6889: Fundamentals of Stream Processing