Skip to content

Repository files navigation

πŸ“Š Foundations of Data Science – Spring 2026

Official course repository for Foundations of Data Science
University of Tehran β€” Spring 2026
Instructors: Prof. Yadollah Yaghoobzadeh , Dr. S.Fatemeh Razavi

Chief TAs: Mostafa Kermani Nia , Mohammad Amanlou


πŸ“˜ Course Essentials

Document File
Course Description & Staff Description.pdf
Assignment Guidelines Guidelines.pdf
Detailed Calendar (Google Sheets) Open Calendar
YouTube Channel @BahrakCourses
Final Project Presentations Presentations
License LICENSE

🧭 Quick Navigation


πŸ“… Weekly Schedule

Week Topic (Slides) Assignments & Project Extra Resources
1 Introduction – Data Science Lifecycle
Lecture 01. Data Science Lifecycle.pdf
– Python for DS Notebooks
2 Statistical Charts
Lecture 02. Statistical Charts.pdf
– –
3 Review of Probability Theory
Lecture 03. A Review of Probability Theory.pdf
CA0 released More Resources/CA0/
4 Foundations for Inference
Lecture 04. Foundations for Inference.pdf
Visualization Design Principles
Lecture 05. Visualization Design Principles.pdf
– –
5 Preattentive Attributes
Lecture 06. Preattentive attributes.pdf
Dashboards & Storytelling
Lecture 07. Dashboards and Storytelling.pdf
CA1 released More Resources/PowerBI/
More Resources/Sampling/
6 SQL – Part 1 & 2
Lecture 09. SQL-1.pdf
Lecture 09. SQL-2.pdf
CA2 released –
7 Big Data
Lecture 10. Big Data.pdf
Final Project Phase 1 –
8 Linear Regression
Lecture 08. Linear Regression.pdf
– –
9 Modeling, SLR, Loss
Lecture 11. Modeling, SLR, Loss.pptx
CA3 released –
10 Gradient Descent
Lecture 12. Gradient descent.pptx
Logistic Regression (intro)
Lecture 13. Logistic regression.pptx
– –
11 Regression (Advanced)
Lecture 14. Regression.pdf
SVM & KNN
Lecture 14. SVM_KNN.pdf
CA4 released
Final Project Phase 2
–
12 MLOps
Lecture 15. MLOps.pptx
Neural Networks
Lecture 16. NNs.pptx
– More Resources/MLOps-20260603.zip
13 CNNs & RNNs
Lecture 17. CNNs RNNs.pptx
LLMs
Lecture 18. LLMs.pptx
– –
14 RAG & Agents
Lecture 19. RAG, Agents.pptx
Unsupervised Learning
Lecture 20. Dimesionality reduction, Kmeans.pptx
CA5 (optional) –
15 Interpretability
Lecture 21. Interpretablity.pptx
Ethics
Lecture 22. Ethics.pptx
Final Project Phase 3 –
16 Final Exam
Final Exam Questions
– Sample Questions
17 Final Project Presentations – –
18 Final Project Presentations – –

πŸ—“οΈ Deadlines here are indicative. The real timeline evolved organically during the semester with several extensions.


πŸŽ“ Lecture Slides

All slides are in the lectures/ folder:

# File
01 Lecture 01. Data Science Lifecycle.pdf
02 Lecture 02. Statistical Charts.pdf
03 Lecture 03. A Review of Probability Theory.pdf
04 Lecture 04. Foundations for Inference.pdf
05 Lecture 05. Visualization Design Principles.pdf
06 Lecture 06. Preattentive attributes.pdf
07 Lecture 07. Dashboards and Storytelling.pdf
08 Lecture 08. Linear Regression.pdf
09 Lecture 09. SQL-1.pdf & Lecture 09. SQL-2.pdf
10 Lecture 10. Big Data.pdf
11 Lecture 11. Modeling, SLR, Loss.pptx
12 Lecture 12. Gradient descent.pptx
13 Lecture 13. Logistic regression.pptx
14 Lecture 14. Regression.pdf & Lecture 14. SVM_KNN.pdf
15 Lecture 15. MLOps.pptx
16 Lecture 16. NNs.pptx
17 Lecture 17. CNNs RNNs.pptx
18 Lecture 18. LLMs.pptx
19 Lecture 19. RAG, Agents.pptx
20 Lecture 20. Dimesionality reduction, Kmeans.pptx
21 Lecture 21. Interpretablity.pptx
22 Lecture 22. Ethics.pptx

πŸ’» Computer Assignments

CA Folder Contents
CA0 Assignments/CA0/ CA0.pdf, CA0.ipynb
Datasets: 2016-general-election-trump-vs-clinton.csv, drug_safety.csv
CA1 Assignments/CA1/ CA1.pdf, codal_news_dashboard.pbix
Data: khodro_final_daily.csv, Coordinate.csv, Region.csv, TB_Burden_Country.csv, column_descriptions.xlsx
CA2 Assignments/CA2/ CA2.pdf, Ashpaz.py, zomato.csv, historical_data.json
JARs: jars/ (Kafka, Spark, etc.)
CA3 Assignments/CA3/ CA3.pdf + three task dataset zips
CA4 Assignments/CA4/ DS-CA4.pdf, CA4.txt, california_housing.csv, assistments2017.csv
CA5 Assignments/CA5/ CA5.pdf (optional final assignment)

πŸ† Final Project

Phase Description File
Phase 1 Topic proposal & data collection Final Project/P1.pdf
Phase 2 Modeling & final report Final Project/P2.pdf
Phase 3 Final deliverables & presentation prep Final Project/P3.pdf
Presentations Final delivery Final Project/Presentations/ (placeholder)

πŸ“‚ More Resources

πŸ“Š Power BI

More Resources/PowerBI/
Sample_Dashbord.pbix, V2.mkv – sample dashboard and tutorial.

πŸ“ Sampling

More Resources/Sampling/
sampling.pptx, sampling.mp4 – extra material for CA1.

πŸ§ͺ CA0 Helpers

More Resources/CA0/
Jupyter notebooks on CLT, confidence intervals, t‑tests, power analysis, and a sample solution.

πŸ•ΈοΈ Web Scraping

More Resources/WebScraping/
BS4.ipynb, Selenium.ipynb, clothes.zip, Data-FinalProject.mp4.

πŸ€– MLOps

More Resources/MLOps-20260603.zip
Workshop materials (compressed).

🌐 Web Scraping (zip)

More Resources/Web Scraping-20260603.zip
Additional packed scraping content.


🐍 Python for Data Science Notebooks

Progressive Jupyter notebooks covering Python essentials:

Python for Data Science Notebooks/
β”œβ”€β”€ 1.Data Types.ipynb
β”œβ”€β”€ 2.Statements-Files.ipynb
β”œβ”€β”€ 3.Functions.ipynb
β”œβ”€β”€ 4.OOP.ipynb
β”œβ”€β”€ 5.Exceptions.ipynb
β”œβ”€β”€ 6.NumPy.ipynb
β”œβ”€β”€ 7.Pandas.ipynb
└── 8.Matplotlib.ipynb

Start here if you need a Python refresher before diving into the assignments.


πŸ“œ License

This repository is shared under the LICENSE file.
Please respect academic integrity when reusing materials.


Made with ❀️ for students of Spring 2026

About

Main repository for the Data Science Course offered at the University of Tehran

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages