Skip to content

About

This repository contains coursework for the Spring 2025 Data Science course at the University of Tehran, including six assignments and a term project developed in three phases.

Resources

Stars

1 star

Watchers

0 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

This repository contains coursework for the Spring 2025 Data Science course at the University of Tehran, including six assignments and a term project developed in three phases.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages