[NOTE] For those who really cannot attend the class in person due to some unforeseeable reasons, you could join the corresponding online sessions in Teams. During course sessions, remember to sign up your name and student ID in Teams, when the TA will remind you.
Please read the notes to the course very carefully about the requirements for the programming homework and quiz.
[*** NOTE ***]: This course is NOT an introductory course for undergraduates.
You are strongly suggested to take the first course of "Introduction to Big Data Analytcis" or "Data Mining" in the undergraduate-level as a prerequisite.
It contains very heavy loads of parallel programming, which is a totally different concept from sequential programming.
Please think twice before taking this course!
Week | Date | Content | Reading | Note |
---|---|---|---|---|
1 | Sep. 14, 2023 | Course Overview | ||
2 | Sep. 21, 2023 | Ch.1, Introduction to distributed platforms & MapReduce: Hadoop, Spark |
[MMDS3] Ch.1 & 2
[MR] Ch.1-3 | |
3 | Sep. 28, 2023 |
MapReduce programming: the basics
TA: Spark Cluster: Installation & configuration, platform usage demo |
[MMDS3] Ch. 2
[MR] Ch. 3 | |
4 | Oct. 5, 2023 | MapReduce Algorithm Design: design patterns (pairs & stripes), language models |
[MMDS3] Ch. 2
[MR] Ch. 3 | |
5 | Oct. 12, 2023 |
Ch.3, Finding similar items
TA: Homework Q&A, term project proposal, and team member registration | [MMDS3] Ch.3 | HW#0 |
6 | Oct. 19, 2023 | Ch.3, Finding similar items | [MMDS3] Ch.3 |
Due: HW#0
HW#1 |
7 | Oct. 26, 2023 | Ch.7, Clustering | [MMDS3] Ch.7 | |
8 | Nov. 2, 2023 | Ch.11, Dimension reduction | skim through [MMDS3] Ch.11 |
Term Project Proposal
Due: HW#1 HW#2 |
9 | Nov. 9, 2023 |
Ch.9, Recommender systems - Part I
Ch.9, Recommender systems - Part II | [MMDS3] Ch.9 | |
10 | Nov. 16, 2023 | (11/16: Midterm Exam) | ||
11 | Nov. 23, 2023 | Ch.5, Link analysis - PageRank & HITS | [MMDS3] Ch.5 |
Due: HW#2
Due: Proposal HW#3 |
12 | Nov. 30, 2023 | Part II of link analysis: TrustRank, WebSpam | [MMDS3] Ch.5 | |
13 | Dec. 7, 2023 | Ch.10, Mining social network graphs: Community Detection | [MMDS3] Ch.10 |
Due: HW#3
HW#4 HW#5 (optional) |
14 | Dec. 14, 2023 |
(Leave for IEEE BigData 2023)
(TA: Questions about homeworks and term projects) (Part II: Overalapping Communities) | [MMDS3] Ch.10 | |
15 | Dec. 21, 2023 |
(Leave for IEEE BigData 2023)
(TA: Questions about homeworks and term projects) (Ch.12, Large-scale machine learning: kNN, Perceptron Ch.12, Large-scale machine learning: SVM) | [MMDS3] Ch.12 | |
16 | Dec. 28, 2023 | Term Project Presentation (Week 1) | ||
17 | Jan. 4, 2024 | Term Project Presentation (Week 2) |
Due: HW#4
Due: HW#5 | |
18 | Jan. 11, 2024 | Term Project Presentation (Week 3) |
If you cannot successfully submit your work, please contact with the TA or the instructor.
In the case of very large datasets, you still need to analyze all data objects in the whole dataset. Please design your program accordingly to first partition the data into several batches, and then merge the final result.
Item | Description | Time |
---|---|---|
Proposal | You are required to submit a proposal for term project one week after midterm exam. | Nov. 23, 2023 (Tue.) |
Schedule |
Due to our time limits, we might have to start the term project presentation as early as Dec. 28, 2023 (Thu.). * [NOTE] All presentations *must* be finished within the scheduled time slots, which will be the last *three* weeks in this semester. No other time slots will be avbailable. |
Dec. 28, 2023, Jan. 4, 11, 2024 |
Report | Each team is *required* to upload the final report after finishing your presentation.
The final report should contain at least the following:
|
Jan. 12, 2024 (Fri.) |