CS585/DS503.
Big Data Management
Class Meetings
Semester: Fall-2018
Room: WB-229 (Washburn Building)
Date/Time: M & W, 4:00pm - 5:20pm.
Instructor/Office
Hours
Prof.
Mohamed Eltabakh, FL-235, meltabakh@cs.wpi.edu
Office Hours:
By Email.
TA/Office
Hours
Liang Zhang (lzhang6@wpi.edu)
Office Hours: Weds & Fri @2:30 - 3:30
Location: Fuller (FL-A22)
Course
Overview (Catalog Info)
Emerging applications in science and engineering disciplines generate
and collect data at unprecedented speed, scale, and complexity that
need to be managed and analyzed efficiently. This course introduces the
emerging techniques and infrastructures developed for big data
management including parallel and distributed database systems,
MapReduce infrastructure, Spark, HBase, NoSQL Databases such as
CouchDB, and cloud-based computing. Query processing,
optimization, access methods, storage layouts, and scalable analytics
techniques developed on these infrastructures will be covered. Students
are expected to engage in hands-on projects using one or more of these
technologies.
Course
Objectives
There are several objectives from this course including:
1- Learning state-of-art techniques in data management systems that you can apply to your future research
and/or your practical work.
2- Learning how the prepare and present technical
papers which is an essential skill for students and researchers.
3- Learning how to review papers. Reviewing
technical and scientific papers is a skill that you need to develop.
Throughout this course, you will review several papers.
4- Working on extensive hands-on projects across different infrastrctures.
Coursework
The course is organized as
series of seminars presented by the instructor and students. The
instructor will present several lectures covering the state-of-art
techniques in various topics. Around 70% of the lectures will be
covered by the instructor. Some students may present one paper in a
certain topic. Students will also form teams of two to work on the
course projects. An ideal project will involve implementing some of the
techniques covered in class along with some modifications/extensions to
them, or performing comparative study between alternative techniques.
However, the project is not limited to the covered material. A good
project would possibly result in writing a publishable paper.
Prerequisites
Students
are expected to have strong background and knowledge of relational
database management systems. Prior courses in databases, e.g., CS542,
CS4432, or
equivalent courses, are recommended. Also students are expected to have
strong skills in programming languages such as C or Java.
WPI
E-System
In
addition to this website, the course is also available at https://canvas.wpi.edu/