Overview, Syllabus, Structure

This class will introduce key concepts and state-of-the-art in big data systems. We will cover both the theory of big data systems (the underlying computational model and its constraints, data organization, execution engines, schedulers, and programming models for batch, streaming, and learning) as well as practice (via programming assignments that help you learn to use big data systems).

On the theory front, after covering the basics of modern hardware and software infrastructures that these systems leverage, we will explore the systems themselves from the ground up. Specifically, topics we cover will include:

On the practice front, we will do programming 4-5 assignments covering: See a tentative outline of planned assignments here.
Admin Details

Text: There is no required text for this course. We will read and cover material from portions of research papers for each topic. Lecture notes, slides and videos will be posted. See the reading list here.


Piazza: We will be using Piazza for outside-class Q/A and to discuss papers. The system is highly catered to getting you help fast and efficiently from classmates, and myself. Rather than emailing questions to the teaching staff, I encourage you to post your questions on Piazza. If you have any problems or feedback for the developers, email team@piazza.com. Find our class page at: https://piazza.com/class/ky8uvyw4wo814g.

Grading: Course will be graded based on programming assignments, two exams, and in-class participation.

Grade distribution: TBA

Class Time: MWF 8:30 - 9:30 AM. On average we will have two classes per week, with the initial 4-5 weeks front-loading the course with 3 lectures per week.

Location: Hybrid. For lecture Zoom links (and/or physical location if/when we get to it), please check Canvas.

Instructor: Aditya Akella
Email: akella@cs.utexas.edu
Office: GDC 6.826 or Zoom (for more info visit Piazza)
Office Hours: Monday, 11:00am-12:00pm, or email for appointment.

Teaching assistant: Tarannum Khan
Email: tarannum.khan@utexas.edu
Office: Zoom (for more info visit Piazza)
Office Hours: Monday, 4:00pm-5:00pm, or email for queries.

Teaching assistant: Brian Chang
Email: brianchang@utexas.edu
Office: Zoom (for more info visit Piazza)
Office Hours: Thursday, 4:00pm-5:00pm, or email for queries.