- Instructor: Erin Shellman, [email protected]
- Teaching Assistant: Ryan Brush, [email protected]
- Course Location: Puget Sound Plaza in room 407 (map)
- Course Time: Mondays 6:00 - 9:00 PM
- Dates: April 6, 2015 through June 15, 2015
Welcome to data mining! This is an applied course meant to teach you practical tools for data mining and knowledge discovery. The course is composed of four units: regression, classification, unsupervised learning and time series analysis. The goal is to provide experience in a breadth of applications and to prepare you for the job of an analyst, data scientist, or any role that calls for data mining. If you already have experience with R or data mining, there are additional readings and challenges in the projects to challenge you and elevate your skills.
Grading is based on classroom participation, completion of homeworks and projects, and attendance. Students are required to attend 80% of the lectures to receive a passing grade.
There are a total of four projects, one for each topic area. For each project, you will receive a business problem and a corresponding data set. You're free to use any methods you like, so long as you support your choices. You will write a brief report of your analyses and provide/receive feedback from your classmates.
When you turn in your project reports, you will receive the reports of three of your classmates. During the following week, read their reports and provide thoughts and feedback. Please write at least a paragraph discussing parts of the analyses you liked and disliked. While you're reading, try to put yourself into the mind of the business stakeholder and ask if your requests were adequately met. Are you confident in the conclusions drawn? Were the figures and supporting evidence compelling? Remember to maintain a tone of mutual respect and read the section on policies and values for more information.
Assignment | Date |
---|---|
Project 1 | May 4 |
Project 1 Critiques | May 11 |
Project 2 | May 18 |
Project 2 Critiques | June 1 |
Project 3 | June 8 |
Project 3 Critiques | June 15 |
There is no required textbook for this course. Everything you need to succeed is available in the course repository.
A large component of this course is providing critical feedback on the analyses of your peers. It is imperative that all students are thoughtful when providing written feedback and participating in class. This means using respectful language in discussions and writings, but also being respectful of class time by arriving prepared and engaged.
Everyone is required to do original work for all projects. You're free to openly discuss the projects and your approaches, just like you would in a professional setting, but reports should be your own.
The lecture notes are available here.
Week | Date | Topic | Dataset |
---|---|---|---|
1 | April 6 | Introduction to Data mining and programming with R | Capital Bikeshare: usage_2012.tsv, stations.tsv, daily_weather.tsv |
2 | April 13 | Linear regression | Capital BikeShare |
3 | April 20 | Linear regression extensions | Capital BikeShare |
4 | April 27 | Logistic regression | Twitter user data: bot_or_not.tsv |
5 | May 4 | Trees | Twitter user data |
6 | May 18 | Association rules | Amazon product recommendations: people_who_bought.txt, product_catalog.tsv |
7 | June 1 | Clustering | Amazon |
9 | June 8 | Sharing your work | None! |
10 | June 15 | Guest panel | None! |
We'll be using the statistical programming language R for this course. In addition, I highly recommend that you use RStudio, a powerful interactive development environment (IDE) for R. f you plan to use your own laptop computer in class, please install R and RStudio on your laptop before the first day of class. The computers in the classroom will have everything you need installed.
Office hours will be held on Sundays from 2 to 4pm at Caffe Zingaro in Lower Queen Anne.