Skip to content

About

Projects from the “Introduction to Data Science” course at the University of Tehran — covering statistical foundations, visualization, real-time pipelines, machine learning, deep learning, and advanced AI methods.

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Image

Introduction to Data Science

This repository contains a series of projects developed for the course
“Data Science”, offered by the
Faculty of Electrical and Computer Engineering,
University of Tehran – Spring 1403-1404,
under the supervision of Dr. Bahrak and Dr. Yaghoobzadeh.

Overview

This course provides a comprehensive journey through the data science pipeline, starting from theoretical foundations and moving towards advanced AI applications.

  • It begins with statistical thinking, where simulation, inference, and hypothesis testing are applied to real-world scenarios such as casino games, election forecasting, and clinical trials.
  • Next, we explore sampling algorithms and data visualization, including Langevin dynamics and interactive dashboards.
  • The course then shifts to real-time analytics, building a complete pipeline with Kafka and Spark for streaming data ingestion and fraud detection.
  • In the machine learning module, students tackle three Kaggle competitions covering classification, regression, and recommendation systems.
  • The deep learning projects extend this foundation with MLPs for sports forecasting, CNNs for image classification, and RNNs for time-series prediction.
  • Advanced AI topics introduce semi-supervised learning, semantic search in Persian Q&A datasets, reasoning with large language models, and unsupervised image segmentation.
  • Finally, the capstone project applies all these skills to a practical Car License Plate Detection system, integrating dataset management, feature engineering, deep learning models, and OCR evaluation.

Project Index

CA Task Title Link
CA0 - Foundations of Statistical Thinking Roulette Simulation & Profit Analysis View
2016 U.S. Election — Poll Aggregation View
Drug Safety Trial View
CA1 - Sampling & Data Visualization Langevin Dynamics Sampling View
Interactive Dashboards (Tableau) View
CA2 - Real-Time Data Pipeline Transaction Monitoring System View
CA3 - Machine Learning Cancer Survival Classification View
Bike Rental Regression View
Movie Recommendation View
CA4 - Applied Deep Learning Football Match Prediction (MLP) View
Flower Classification (CNN) View
Bitcoin Price Forecasting (RNN) View
CA5 & CA6 - Advanced Topics in AI Semi-Supervised Learning — Game Reviews View
Semantic Search — Persian Q&A View
LLM Reasoning — SWAG Dataset View
Image Segmentation via Clustering View
Final Project Car License Plate Detection (in a separate repository) View

Contributors

License

This repository is licensed under the MIT License.

About

Projects from the “Introduction to Data Science” course at the University of Tehran — covering statistical foundations, visualization, real-time pipelines, machine learning, deep learning, and advanced AI methods.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages