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.
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.
| 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 |
This repository is licensed under the MIT License.
