Fall 2026 CS 511: Advanced Data Management

Important!!: Now taking paper exams

Time: 11:00 AM - 12:15 PM (Tue/Thu)
Location: 2100 Sidney Lu Mech Engr Bldg (Google Map)
See this course in   [Canvas]   [Course Explorer]   [Canvas Sign-up]

Instructor: Yongjoo Park (https://yongjoopark.com):

TA 1: Dohyun Park

TA 2: Haocheng Xia

Prerequisites

[Slides in Google Drive]     [Demo Sign-up]     [View Demo Sign-ups]     (Claim Your Participation)

Note: These links can only be accessed using your Illinois Google Account. May require activation here.


Weekly Schedule

Date Lec # Paper / Demo Note
08/25 1 ComesAround / MongoDB Demo sign-up starts
08/27 2 ParallelDB / Dask  
09/01 3 MapReduce / Join through MR Student demo starts
09/03 4 Google File System / HDFS  
09/08 5 C-Store / Parquet MP1 (Hadoop) out
09/10 6 Dremel / Parquet (JSON)  
09/15 7 Snowflake / Presto  
09/17 8 SystemR / PostgreSQL  
09/22 9 Pregel / GraphX  
09/24 10 Kafka / Kafka  
09/29 11 PageRank / Spark - PageRank  
10/01 12 TimelyDB / Materialize  
10/06 13 Snapshot Isolation / PostgreSQL MVCC MP1 due (10/05); MP2 (PageRank) out
10/08 14 Consistent Hashing  
10/13 15 Midterm 1 (in-person, paper-based)  
10/15 16 LSM Tree: Monkey / RocksDB  
10/20 17 HyperLogLog / Spark - HLL  
10/22 18 Sampling: Agg and LLM  
10/27 19 Learned Index  
10/29 20 LSH  
11/03 21 HNSW / HNSWlib MP2 due (11/02); MP3 (Semantic Search) out
11/05 22 IVF / FAISS  
11/10 23 Contriever / e5  
11/12 24 Self-RAG  
11/17 25 GPT / Llama  
11/19 26 Data Agent / mini-swe-agent  
11/24   Fall break  
11/26   Fall break  
12/01 27 AI Engine: CRIU and Serialization / Kishu  
12/03 28 Privacy (conventional and agent) MP3 due (12/03)
12/08 29 Midterm 2 (in-person, paper-based)  


Evaluation

Regular Components (sum to 100%)

Extra Credit

Evaluating Other Students' Presentations (4%)

There are student presentation slots during the semester. For each presentation, you should provide peer evaluation using a Likert scale between 1 and 5 via Google Forms.

To receive full credit (4%), you must submit evaluations for at least 50% of the presentations. If you submit less, you will receive partial credit in proportion to your submission count.

Warning: If you submit constant scores (e.g., 5/5 for every presentation), it will be considered as “no submission” and your Other Participation score may get penalized.

[Presentation Evaluation Form]

Quizzes (10%)

In the middle of each class, there will be a short quiz. You will receive a full 10% by scoring 70/100 (or 70%) in the quiz portion. Specifically, to calculate the final score, your individual quiz scores will be summed and normalized to have a max 100 points (which is called a raw score); then, the final score will be calculated as:

(final quiz score; max 100) = min(raw score / 70 * 100, 100)

For regular absences, no make-up quizzes will be provided (so come to class!). For Verified Absences, we will provide make-up quizzes. Sample quizzes will be provided in the first and second classes.

Important!! “70/100” is to accommodate unexpected absences (e.g., mild cold, too busy for other courses, family travel). No additional absences will be allowed except for extreme circumstances (e.g., seriously ill, contagious disease, tragic events); in these cases, please contact the main instructor directly to discuss and/or adjust your course workload.

Quiz Evaluation: You can receive up to two points in each quiz. If you submit an answer (in class), you will get one point always (even though your answer is wrong). If your answer is correct, you will receive one additional point, thereby two points in total for that quiz.

Quiz scores will be made available immediately.

Midterms (40%: 20% + 20%)

There are two in-person paper midterms: Midterm 1 on 10/13 and Midterm 2 on 12/08. Questions are drawn from lecture papers and quiz topics.

By default, there are no exceptions and no make-up exams. If you need an alternate arrangement, you must request it at least two weeks before the corresponding midterm.

Illness (including common cold, fever, or flu) and conflicts with other courses are not accepted unless you provide a doctor’s note that explicitly states you are medically unable to take a paper-based exam on that specific date. Notes that only describe symptoms or diagnosis are not sufficient.

Personal, business, and family travel are not accepted as excuses.

Examples of valid exceptions include:

Midterm scores are typically released within one week.

Projects (42%): three group projects; AI coding allowed

All three MPs are group projects. Three people in each group.

Late submissions will receive a 20% point reduction every day. For example, if you submit within the first day after the deadline, you will receive up to 80/100. After five days, you will receive 0 points. We will check both report submission times (if required) and the last timestamps of code changes (e.g., on GitHub).

Regarding the group project, you will also submit a peer-review to incorporate your participation.

Other Participation (4%)

Your in-class participation will be evaluated based on your participation in questions/discussions. If you ask questions or participate in discussions either in class or online, claim your contribution using this Google Form within two days of the class. You should not falsely claim your contribution (e.g., by submitting forms without actually asking questions), which will be in violation of the code.

Presenting a Demo (up to 4% extra credit)

Sign-up Process: Sign up using the link provided above. The sign-up window opens at 10:00 AM, exactly 7 days before each class.

Note: Submissions can still be made at any time, but we will discard invalid submissions (those made before the 7-day window opens). All times are based on Google system time.

Slot Assignment: The person who signs up first gets the slot (first come, first served).

Grading: Extra credit scores will be given according to the peer reviews.

See Demo Presentation Requirements for full details.


Other Materials

Academic Integrity Policy and Procedure

Anti Racism and Inclusivity Statement

Accessibility and Accommodations

Religious Observations

Sexual Misconduct Reporting Obligations