BIA678 Big Data Technologies
Course Catalog Description
Introduction
The field of Big Data is emerging as one of the transformative business processes of recent times. It utilizes classic techniques from Business Intelligence & Analysis, along with a new tools and processes to deal with the volume, velocity, and variety associate with big data. As they enter the workforce, a significant percentage of BIA students will be directly involved with big data either as technologists, managers, or users. This course will build on their understanding of the basic concepts of BI&A to provide them with the background to succeed in the evolving data centric world, not only from the point of view of the technologies required, but in terms of management, governance, and organization. Tools will include Hadoop, Hbase, and related software.
Prerequisites:Admission requirements for the BI&A program.Course ObjectivesThe objective of this course is to study key technological, management, and governance techniques for application of big data. This will be done through a series of readings and lectures, some by outside experts; case studies of the application of big data; application of technologies typical of the field (e.g. Map/Reduce); and a semester long, small team project applying what has been learned. They will learn how to apply selected tools in areas such as data management, data analysis, and data visualization, and also learn how to deal with the issues related to the management of large sets of data. The course will concentrate on what is different in a big data environment, from what they have already learned about standard BIA environments.. Finally, through the analysis and discussion of case studies they get useful insights on how to optimize the value of big data processes and operations, to streamline the goals and to design flexible systems. Students taking the course will be expected to have some background in areas such as multivariate statistics, data mining, data management, and programming.
Additional learning objectives include the development of:
Written and oral communications skills: the individual project proposal will be used to assess written skills and the final presentations will be used to assess presentation skills.
Technical Reading Capability: Students will be required to read, and lead discussions on, seminal papers in the field of big data.
Team skills: The final project for the course will involve student teams; an online survey instrument will be used to measure individual contributions to team performance.
Campus | Fall | Spring | Summer |
---|---|---|---|
On Campus | |||
Web Campus |
Instructors
Professor | Office | |
---|---|---|
David Belanger
|
dbelange@stevens.edu | Babbio 433J |
Seyed Mohammad Nikouei | snikouei@stevens.edu |
More Information
Course Outcomes
After taking this course, students will be able to:
- Understand and discuss what big data is, and how it differs from traditional approaches to BI&A
- Plan and use the primary tools associated with big data in creating systems to take advantage of big data.
- Extract knowledge and intelligence from datasets which exhibit high volume, velocity, and/or variety.
- Plan and execute a project that includes the use of at least one big data dataset.
- Understand and discuss the meta issues around big data such as governance, security, privacy, and OAM&P.
- Understand and be able to execute analyses oriented to streaming data.
- Have a framework with which to understand new advances in the field, and distinguish hype from reality.
- Understand and discuss organizational issues related to big data.
Course Resources
Textbook
Required Text(s):
Soares, Sunil, “Big Data Governance – An Emerging Imperative.” Boise ID, MC Press, 2012.
Supplementary Readings:
- Wu, et. al., “Data Mining with Big Data”, IEEE Transactions on Knowledge and Data Engineering, 1/2014 http://www.cs.umb.edu/~ding/papers/TKDE2013.pdf
- Lin & Ryaboy, “Scaling Big Data Mining Infrastructure: The Twitter Experience”, SIGKDD Explorations, V14 I2 http://www.kdd.org/sites/default/files/issues/14-2-2012-12/V14-02-02-Lin.pdf
- McKinsey Global Institute, “Big Data: The next frontier for innovation, competition, and productivity”, 2011 http://www.mckinsey.com/Search.aspx?q=big%20data%20the%20next%20frontier%20for%20innovation%20competition%20and%20productivity&l=Insights%20%26%20Publications
- Dean & Ghemawat, “MapReduce:Simplified Data Processing on Large Clusters”, http://static.googleusercontent.com/media/research.google.com/en/us/archive/mapreduce-osdi04.pdf, 2004
- Ghemawat, et al, “Google File System”, http://static.googleusercontent.com/media/research.google.com/en/us/archive/gfs-sosp2003.pdf , 2003
- Compression vcodex, http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.93.4161&rep=rep1&type=pdf,
- Cortes, et al., Communities of Interest, http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=737FC800B052765E59749637FAB5AF7D?doi=10.1.1.23.8792&rep=rep1&type=pdf
- CAP, IEEE Computer V45 N2 2/2012 pp. 21-58., esp: 21, 23, 30, 37, 43. Lynch & Gilbert, “Perspectives on the CAP Theorem”, http://groups.csail.mit.edu/tds/papers/Gilbert/Brewer2.pdf , 2012
- Abadi, et al, “Column-Stores vs. Row-Stores: How Different are they Really, http://db.csail.mit.edu/projects/cstore/abadi-sigmod08.pdf,
- Chang et al, “Bigtable: A Distributed Storage System for Structured Data”, http://static.googleusercontent.com/media/research.google.com/en/us/archive/bigtable-osdi06.pdf , 2006
- Decandia, et al, “Amazon’s Highly Available Key Value Store”, http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/decandia07dynamo.pdf,
- Hbase Basics (Cassandra Basics) O’reilly ; http://www.cs.cornell.edu/projects/ladis2009/papers/lakshman-ladis2009.pdf
- Widom, et. al, “STREAM: The Stanford Data Stream Management System”, http://ilpubs.stanford.edu:8090/641/1/2004-20.pdf, 2004
- http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.68.4467&rep=rep1&type=pdf, 2004, Cranor, et al. “Gigascope: A Stream Database for Network Applications”
- Johnson, “Stream Warehouseing” , http://www.stanford.edu/group/mmds/slides2012/s-johnson.pdf, An application to Darkstar
- IBM Infosphere Streams, http://www-03.ibm.com/software/products/en/infosphere-streams
- Wu, et al, “Top 10 Algorithms in Data Mining”, Knowledge Systems 2007, http://www.cs.umd.edu/~samir/498/10Algorithms-08.pdf,
- Marai,Liz http://vis.cs.pitt.edu/teaching/cs2620/lectures/L04_TufteDesign.pdf
- Shneiderman, Ben, Extreme Visualization: Squeezing a Billion Records into a Million Pixels http://www.cs.umd.edu/~ben/papers/Shneiderman2008Extreme.pdf
- Scheidegger, et al, “Visual Embedding, a Model for Visualization”, http://cscheid.net/static/papers/visual_embedding.pdf, 1/2014
- http://docs.media.bitpipe.com/io_11x/io_113511/item_821580/Big%20Data%20Needs%20Agile%20Information%20And%20Integration%20Governance.PDF
- NIST Big Data Public Working Group and Standardization activities, http://bigdatawg.nist.gov/_uploadfiles/M0270_v1_9179221138.pdf,
- Johnson, et al, “Bistro Data Feed Management System”, http://www.research.att.com/export/sites/att_labs/techdocs/TD_100454.pdf, ,,
- MIT, “an evaluation framework for data quality tools”, http://mitiq.mit.edu/iciq/pdf/an%20evaluation%20framework%20for%20data%20quality%20tools.pdf
Privacy Policies, for example: jpmorgan, at&t, google, smaller folks, …
Grading
Grading Policies
Class Discussion Leadership (10%)
Each student will be required to lead the class discussion of one or more of the assigned readings. This will be done in front of the class. All students are expected to have read the assigned readings, and to take part in the discussion.
Each student will be required to lead the class discussion of one or more of the assigned readings. This will be done in front of the class. All students are expected to have read the assigned readings, and to take part in the discussison.
1 INDIVIDUAL Term Paper (33%).
Each student will be required to write a term paper of approximately 5 – 10 pages on a topic of their choice within the domain of big data.
TEAM PROJECT REPORT & PRESENTATION (33%)
The class will be divided into teams of approximately 5 students each. Each team will be expected to select a data set appropriate to big data, to conduct a variety of analyses on the data using big data associated tools, to present the project results to the class, and to create a written report on the project.
Lecture Outline
Topic | Reading | |
---|---|---|
Week 1 | Introduction to Big Data | Wu, et. al., 2014
Lin & Ryaboym, 2012 McKinsey Global Institute, 2011 |
Week 2 | Core Technologies for Distribution and Scale | Dean & Ghemawat, 2004
Ghemawat, et. al., 2003 Vcodex Cortes, et. al. Cloudera Tutorial |
Week 3 | Data Base Management | Lynch & Gilbert, 2012
Abadi, et al, 2008 Chang, et al, 2006 Decandia, et al, 2008 |
Week 4 | Data Stream Management | Widom, et al, 2004
Cranor, et al, 2004 Johnson, 2012 Infosphere Speaker |
Week 5 | Data Analytics | Wu et al, 2007 |
Week 6 | Visualization in a big data world | Marai, 2004
Sheiderman, 2008 Scheidigger, et al, 2012 |
Week 7 | Data Governance | Soares Parts 1, 2, and 3 |
Week 8 | Meta Issues in Big Data Governance | NIST Documents
Privacy Policies of selected companies (e.g. JPMorgan, AT&T) MIT |
Week 9 | Applications | |
Week 10 | Student Presentations of Term Projects |