Portfolio

Course assignments

This is a sampling of assignments I have created for use in introductory Management Information Systems courses at the University of Pittsburgh.

Data mining

While I am comfortable with R and Python, I wrote these data mining assignments to be used with RapidMiner in mind. RapidMiner has a nice graphical interface that I think introductory business students can pick up without having to learn to code. It’s also open-source as well.

  1. Twitter Airline Sentiment

    Last Updated: 4/5/2016

    Context

    What are the most common themes among tweets at airlines, for both the positive and negative tweets?

    Learning Objectives
    • Text mining
    • Association rules
    • Working with Loops
  2. Clinton redacted emails

    Last Updated: 4/5/2016

    Context

    Who are the most controversial people in this corpus, based on how often they sent or received redacted emails?

    Learning Objectives
    • Generate attributes
    • Create scatterplots
    • Create and interpret K-means clusters
  3. Restaurant tip ratios

    Last Updated: 4/5/2016

    Context

    How well are restaurant customers tipping, and what influences their tip percentage?

    Learning Objectives
    • Correlation
    • Create scatterplots
    • Attribute generation
    • Linear regression
      • Model performance, including squared correlation

Information security and privacy

  1. Encryption assignment

    Last Updated: 4/13/2016

    Context

    Students take on the role of a journalist as they watch and follow instructions in the voice-obfuscated video tutorial that Edward Snowden prepared for Glen Greenwald in an attempt to train him in how to encrypt email communications so that the NSA papers could be leaked. Students create their own key pair and then exchange encrypted and signed messages with the instructor.

This content is open source.
Please help improve it.