Institute for Advanced Studies in Basic Sciences (IASBS)
Course Director
Zahra Narimani Assistant Professor narimani iasbs.ac.ir
Courses
Python Programming
This course is an introduction to Python programming, with focus on algorithms and also data science.
After this course, a student should be able to write computer programs in python, design algorithms for solving problems, and be able
to work with existing libraries. Hopefully, after this course, a student is mature enough in programming to solve his/her problems using existng
resources (online or books) and also be able to learn other languages more easily.
Teacher Assistants: Amirmahdi Zhalefar, Ahmad Movahedian-Darvishani, Ali Kianfar, Mohammad reza Eslami
This course is an introduction to Data Mining. Knowledge discovery process, including data preprocessing, pattern extraction and data mining techniques,
pattern evaluation, and a brief introduction to visualization will be discussed in this course.
This course is project-based, and after this course, a student should be able to be a part of data analysis projects in general context.
Course Book
Han J, Kamber M, Mining D. Concepts and techniques. Morgan Kaufmann. third edition. Lecture 1
Introduction to Data Mining Lecture 2
Getting to know your data Homework 1
Homework 1: Due date October 23rd (1st of Aban) 23:59 PM. Lecture 3
Data Preprocessing Lecture 4
Frequent Pattern Anslysis Homework 2
Homework 2: Due date November 16th (25th of Aban) 23:59 PM. Lecture 5
Classification: Basic Concepts Lecture 6
Clustering: Basic Concepts Final Project
Final Project - details (deadline, etc.) are explained in the project description
Computational Data Mining
This course is an introduction to data mining that focuses on matrix methods and features real-world applications ranging
from classication and clustering to dimensionality reduction and data visualiation.
Mathematical topics covered include: linear equations, regression, the singular value decomposition, and iterative algorithms.
Students are expected to have taken a course in calculus and have exposure to numerical computing (e.g. Matlab, Python, R).
میانترم در روز بیست و پنجم بهمن برگزار میشود. زمان 14 الی 15:30.
توضیحات پروژه پایانی در گروه تلگرام قرار داده شده است. ددلاین 15 اسفندماه است.
Dimensionality reduction with principal component analysis
Linear discriminant analysis
Practical considerations
Book#1
Mathematics for machine learning. Deisenroth MP, Faisal AA, Ong CS. Cambridge University Press; 2020 Book#2
Matrix methods in data mining and pattern recognition. Eldén L. Society for Industrial and Applied Mathematics; 2007 Book#3
Elementary linear algebra. Cengage Learning; Larson R. 2016. Lecture 1
Course information and introduction Lecture 2
Vectors and Matrices Lecture 3
Linear Systems and LU decomposition Lecture 4
Linear Systems - Part 2 Homework 1
Homework 1 - Deadline: Day 24th Lecture 5
Vector Spaces Lecture 6
Change of Basis Lecture 7
Orthogonality Homework 2
Homework 1 - Deadline: Bahman 10th
Seminar
This course will provide a genral overview on skills such as doing scientific research, writing a scientific report, and presentation.