I teach two courses at UMSI: SI 608 - Networks and SI 618 - Data Manipulation and Analysis.

SI 608 - Networks covers topics in network analysis, from social networks to applications in information networks such as the internet. We introduce basic concepts in network theory, discuss metric and models, use software analysis tools to experiment with a wide variety of real-world network data, and study applications to areas such as information retrieval.

SI 618 - Data Manipulation and Analysis aims to help students get started with their own data harvesting, processing, aggregation, and analysis. We cover a wide variety of topics such as using APIs to collect data, SQL, Spark through Python. We use R to perform exploratory data analysis. We use DataCamp for lab assignments for this part of the class so that our students can learn R in an interactive way.