Big Data Analytics

Title: Big Data Analytics   Code: CSCI 4030U

Instructor: Jarek Szlichta, jarek [at] uoit [dot] ca

Office hours: Tuesdays 5pm (except reading week), on Jan 14th the office hours will be from 2pm-4pm, due to giving a talk at seminar at UofT.

TA office hours (upon request)

Description  This course covers advanced topics in data process and analytics with special emphasis on Big Data.  Topics of the course will include, but are not limited to, indexing structures for fast information retrieval, query processing algorithms, distributed storage and processing, scalable machine learning and statistical techniques, and trends of modern very large scale data systems.  Students will gain understanding on the theoretical foundation and practical design principles of modern Big Data processing systems.

Course Outline: 

  1. Data Mining
  2. Finding Similar Items
  3. Mining Data Streams
  4. Link Analysis
  5. Frequent Itemsets
  6. Clustering
  7. Advertising on the Web
  8. Recommendation Systems
  9. Mining Social-Network Graphs
  10. Dimensionality Reduction
  11. Large-Scale Machine Learning

Policies: Refer to following link. Refer to UOIT Faculty of Science academic policies

Required readings: See Blackboard; Mining of Massive Datasets, Jure Leskovec, Anand Rajaraman, Jeff Ullman

Lecture Notes (always check newest version of the slides):

1. Introduction PDF

2. Association Rules Mining PDF

3. Finding Similar Items PDF

4. Clustering PDF

5.  Data Curation and Analytics (Slides posted on Blackboard)

6. Large Scale Machine-Learning PDF

7. Link Analysis PDF

8. Data Streams PDF

9. Distributed Computing (online) PDF


Labs will start in the week of 20th of January


  1. Any student who misses an examination  without a valid medical reason and documentation will receive zero for that examination/tutorial. Those with medical documentation will either be given a makeup exam/tutorial or will have the weight of the examination (final exam/midterm) added to the final exam.
  2. Midterm I, 11th of Feb (Tuesday), BRING YOUR LAPTOP.
  3. Midterm II (online), March 24th (Tuesday), USE YOUR LAPTOP.
  4. Student Presentations: March 31st (online).