Data Science Student Schedule
Data Science Student Schedule
SCHEDULE
WEEK-WISE TIMINGS:
Mon - Fri (9am - 1pm)
Pre-requisites:
Basic knowledge of programming
Post-requisites:
By the end of the module, students should be able to:
Assessment methodology:
The program follows regular assessment of the student through quizzes, assignments, and exams.
Certificate will be awarded to students who score at least 30% from the following weightage and end
exam score is greater than 10/25.
Tentative evaluation weightage:
Quizzes: 25%
Exam: 30%
Assignments / projects : 40%
Class interaction: 5%
3. Data Visualization
a. Visualizing data using Matplotlib for basic plots.
b. Creating more advanced and interactive visualizations with Seaborn and Plotly.
c. Customizing plots, adding labels, titles, and annotations.
d. Visualizing relationships and patterns in data
5. Supervised learning
a. Regression analysis: Linear regression, polynomial regression.
b. Classification algorithms: Logistic regression, decision trees, random forests,
support vector machines, and naive Bayes.
c. Model evaluation, performance metrics, and cross-validation.
6. Unsupervised learning
a. Clustering techniques: K-means, hierarchical clustering, and DBSCAN.
b. Dimensionality reduction techniques: Principal Component Analysis (PCA), t-
SNE.
c. Anomaly detection using unsupervised methods.
7. Introduction to Deep Learning with TensorFlow or PyTorch
a. Basics of neural networks
b. Introduction to Tensorflow/Pytorch
c. Building and training neural networks using TensorFlow or PyTorch
d. Deep learning applications (image classification, natural language processing)
Resources:
3. Good tutorials/talks/videos
a. Deep Learning: Theoretical Motivations by Yoshua Bengio, DLSS 2015.
b. A Beginners Guide to Deep Neural Networks by Natalie Hammel and
Lorraine Yurshansky, Google Research Blog 2015.
c. Deep Learning RNNaissance with Dr. Juergen Schmidhuber at NYC ML
Meetup 2014
d. The Unreasonable Effectiveness of Deep Learning by Yann LeCun Johns
Hopkins University, Center for Language and Speech Processing, 2014.
e. Deep Learning for Vision: Tricks of the trade Facebook, Bay Area Vision
Meeting 2013.
f. Deep Learning, Self-Taught Learning and Unsupervised Feature Learning by
Andrew Ng, Graduate Summer School: Deep Learning, Feature Learning
2013.
g. Deep Learning of Representations by Yoshua Bengio at GoogleTechTalks
2012.
h. Deep Residual Learning for Image Recognition, K He, X Zhang, S Ren, J Sun
- arXiv preprint arXiv:1512.03385, 2015.
i. Understanding Deep Image Representations by Inverting Them, A
Mahendran, A Vedaldi, CVPR 2015.
j. Visualizing and Understanding Convolutional Networks, MD Zeiler, R Fergus,
ECCV 2014.
k. Visualizing and Understanding Recurrent Networks, A Karpathy, J Johnson,
FF Li - arXiv preprint arXiv:1506.02078, 2015.
l. Deep Learning Summer School, Montreal 2015.
m. Gan Zoo, curated list of all GANs.
n. Awesome Deep Vision - a curated list of deep learning resources for
computer vision.
o. Awesome Deep Learning - a curated list of deep learning resources for deep
learning.
4. Good papers
a. Ask, Attend and Answer: Exploring Question-Guided Spatial Attention for
Visual Question Answering, H Xu, K Saenko - arXiv preprint
arXiv:1511.05234, 2015.
b. VQA : Visual Question Answering, Antol S, Agrawal A, Lu J, Mitchell M, Batra
D, Lawrence Zitnick C, Parikh D, ICCV 2105.
c. Sequence to Sequence – Video to Text, Venugopalan S, Rohrbach M,
Donahue J, Mooney R, Darrell T, Saenko K, ICCV 2015.
d. Batch Normalization: Accelerating Deep Network Training by Reducing
Internal Covariate Shift, S Ioffe, C Szegedy - arXiv preprint arXiv:1502.03167,
2015.
e. Dropout: A Simple Way to Prevent Neural Networks from Overfitting,
Srivastava N, Hinton G, Krizhevsky A, Sutskever I, Salakhutdinov R, JMLR
2014.
f. Spatial Transformer Networks, Jaderberg M, Simonyan K, Zisserman A, NIPS
2015.