Teaching; etc.

  • "In teaching others, we teach ourselves"  - Proverb
  • “Sometimes one man with courage is a majority.”  ~ Andrew Jackson
  • “Time is a great teacher, but unfortunately it kills all its pupils.” ~ Louis Hector Berlioz 

----------------------------------------------------------------------------------------------------------------------------------------------------------

Courses (Teaching/Taught)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Data Warehousing and Data Mining 

 

NPTEL    Link  (Data Mining by Prof. Pabita Mitra)

 

SN

Topic

Sub-topic

(if any)

Slides/ Class Notes

Link

Upload date

Detail (source etc.)

1

Introduction

 

class notes (skj)

PDF

 

Chapter 1, Kamber's book (3rd edition)

2

Data

 

Slides

Link

 

Chapter 2, Kamber's book (2nd edition)

 

class notes (skj)

 PDF

 

Chapter 2, Kamber's book (2nd edition) and other sources

About Quantile

Web link

 Link

 

 

Data Preprocessing

 

 

Slides

PPT

PDF

Feb 25, 2019

Chapter 3, Kamber's book (2nd edition)

Potter's Wheel   

Web link

Link

 

 

Wolfram Demonstrations Project

Web link

 Link 

 

 

3

Data Warehousing  

                                     

                             

 

Slides

PPT

 PDF 

March 11, 2019

Chapter 4, Kamber's book (2nd edition)

Dimensional modeling

Web link

Wikipedia Link

 

 

Dimension

Web link

Wikipedia Link

 

 

4

Association Rules Mining     

 

 

Slides

PPT 

PDF 

March 30, 2019   

Ch 6, Kamber's book (2nd edition)

 FP growth algorithm 

Class notes (skj)

 PDF

 

 

5

Classification

 

Basic Classification  

Slides

PPT 

May 1, 2019

 

   Model Overfitting   

Slides

  PPT 

Rule Based Classification

Slides

PPT 

Classification

Class notes (skj)

 PDF

 

Chapter 6, Kamber's book 2nd ed

6

Clustering

 

 

Cluster Analysis  

 

PPT 

May 1, 2019

 

k-mean clustering ( an example)   

Class notes (skj)

 PDF

 

7

WEKA

 

     

 

 Features of WEKA   

Slides

  PPT

 

Slides prepared by the students

Rajesh Swami (11710232,)

Rajesh Tanwar(11710231,)

Avneesh Singhal(11710219))

 

How to install WEKA     

Slides

PPT

 

How to use WEKA   

Slides

PPT

 

8

Recommended Websites

sct-kit

Machine learning in Python

web site

Link

 

 

DOMINO

(a company)

 

 

web site is useful for knowing in general what companies are developing and offering products and services. Link   Click on ABOUT and go to on appropriate page/channel like DATA SCIENCE, CODE, MACHINE LEARNING, PRACTICAL TECHNIQUES, etc. for useful learning

 

-----------------------------------------------------------------------------------------------------------------------------------------------------

  Big Data Analytics

 

Teaching/Learning (Recommended Blogs and Websites)

Name of Topic, etc.

Brief explanation

Links

Source/prepared by/etc.

 

Tutorials

For tutorials on Big data technology, see the websites: Tutorial point, Data Flair Training, and Guru99.

 

-

Initially, students can study from these websites; however, students should consult official websites for authentic and up-to-date information.

 

 

 

Hadoop

How to install Hadoop   

How to use Hadoop 

PPT

PPT

Slides prepared by the students B Lalmalsawma,(31903106), Aman Juyal (31903121), Anshul Kumar (31903127)

Recommended studies on Web for Hadoop  

Apache Hadoop - Wikipedia

Apache Hadoop

Installing Hadoop 3.2.1 Single node cluster on Windows 10 | by Hadi Fadlallah | Towards Data Science

Blog of Divya Singh (acknowledgement)   Link

Tutorial Point and JavaTPoint  (See websites)

 

 

 

     

 

 

 

 

 

 Map Reduce

   

MapReduce - Wikipedia

 

 

 

 

Writing and executing Hadoop program (an example)

Link

Prof. Eric Lo website link (acknowledgement)

 

 

 

     
     

 

 

 

SPARK

Features & components of Spark

How to install Spark 

 PPT

PPT

Slides prepared by the students Divya Rathore (31903204), Neha Verma (31903116), Prachi Sharma (31903113), Parul Kukrety (31903114)

SPARK official website  

Suggested clicks on Downloads, Libraries, Document, Examples     

Link

https://spark.apache.org/

Spark

(Introduction, writing Spark program, and good explanation)

LINK

Useful links to the webpage of Prof. Eric Lo, Computer Science and Engineering, Chinese University of Hong Kong (CUHK)). (acknowledgement)

SparkSQL (Good explanation)

LINK

Prof. Eric Lo website link (acknoeledgement)

Spark Streaming (an example using Twitter data) 

LINK 

Prof. Eric Lo website link (acknoeledgement)

Spark Streaming Programming Guide LINK 

Official Website

 

 

 

NOSQL

Databases/

Data Stores

Key-Value Data Store

 

Redis

Voldemort (Project Voldemort)

Document Data Store   MongoDB

Columar Data Store/

Column-Family Data Store

  Cassandra
Object Data Store  

MinIO   https://min.io/

MinIO offers high-performance, S3 compatible object storage released under GNU Affero General Public License v3.0.

It is API compatible with Amazon S3 cloud storage service.

We can use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.

Graph Data Store   Neo4J
Multi Model    

 

 

 

HIVE

HIVE official website       

Tutorial 

Getting Started Guide  

Link

Link

Link

https://hive.apache.org/

https://cwiki.apache.org/confluence/display/Hive/Tutorial

 

Eureka Hive Tutorial  <1 / 4 Blog from Apache Hive>

see all foue Blogs

Link

https://www.edureka.co/blog/hive-tutorial/

HUE

(Hue is an open source SQL Assistant for Databases & Data Warehouses)

Link

Link

https://gethue.com//

https://demo.gethue.com/hue/accounts/login?next=/

 

How to use HIVE with Spark

Link

Link

Blog link

VMware

VMware, Inc. is an American cloud computing and virtualization technology company.  VMware was the first successful company to virtualize the x86 architecture.

VMware ESXi is an VMware's enterprise software hypervisor for servers. It is a bare-metal hypervisor that runs directly on server hardware without requiring an additional underlying operating system.

 

Students can make a machine which may appears to have   multiple operating systems installed on it virtually. Based on the virtualization technology, company offers several free software that may be useful to the students who want to have multiple OSs on their single machine.

website https://www.vmware.com/

VMware Glossary  Link  

Click on Software manage link  or go to the following link  https://my.vmware.com/en/web/vmware/downloads/#all_products

ODBMS.org

A Resource Portal for AI, Big Data, New Data Management Technologies and Data Science.

 

http://www.odbms.org/

A very useful site

scikit-learn Machine learning in Python  

https://scikit-learn.org/stable/

 

 

 

 

 

 

 

 

 

 

 

 

Recommended Readings 

Bigtable: A Distributed Storage System for Structured Data  by Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach Mike Burrows, Tushar Chandra, Andrew Fikes, Robert E. Gruber OSDI '06: Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation - Volume 7November 2006

NoSQL Databases: Christof Strauch (cs134@hdm-stuttgart.de), Lecture Selected Topics on Software-Technology Ultra-Large Scale Sites, Lecturer Prof. Walter Kriha, Course of Studies Computer Science and Media (CSM), University Hochschule der Medien, Stuttgart (Stuttgart Media University)

Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing Matei Zaharia, Mosharaf Chowdhury, Tathagata Das, Ankur Dave, Justin Ma, Murphy McCauley, Michael J. Franklin, Scott Shenker, Ion Stoica University of California, Berkeley NSDI'12: Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation April 2012

 

Recommend Journals, etc.

IEEE Big Data https://bigdata.ieee.org/

IEEE Transactions on Big Data    Link

BIg Data Research  (Elsevier Journal)    Link

Journal of Big Data (Springer)     Link

Big Data Analytics (BMC Series Part of Springer Nature)   Link

Encyclopedia of Big Data Technologies (Springer, 32 Web Pages)    Link

Encyclopedia of Big Data Technologies (Springer)  3rd Web pag and onward (Here, Big Data is shown in different Applications)    Link

 

 

Datasets page

Link

  Agile Lab (Spark) Link
  Agile Lab           https://www.agilelab.it/ Link

 

Lab (Big data Analyrics)

 

 
 

SN

Software Framework/Tool

Slides

Slides Prepared By

1

 

Massive Online Analysis (MOA)

 

 

MOA Use Case        PDF

Features of MOA     PDF

Installation of MOA PDF

 

Anugrah Chimanekar (31903209)

Ninmoy Debnath (31903105)

Vaibhav Vardhan Jain (31903120)

Vishal Gaba (31903126)

2

 

MongoDB

A Document Oriented  Database) System

 

Features of MongoDB      PPT

How to Install MongoDB PPT

How to Use MongoDB     PPT

 

Ruchika Aggarwal (31903109)

Nisha Duhan (31903128)

Nikita Bhatt (31910119)

Alisha (31903211)

3

R

A Scripting/Programming Language for Data Mining and Statistics

 

Features of R        PPT

How to install R   PPT

How to use R        PPT

Vibhor Tripathi (31903223)

Vibhanshu Rai (31903216)

Chandradeep Kumar (31903130)

4

 

TensorFlow

An end-to-end open source machine learning platform

 

Features of TensorFlow     PDF

How to install TensorFlow PDF

How to use TensorFlow     PDF

 

Devankit Mishra (31903102)

P Shiva Prasad Reddy (31903014)

Vipin Panwar (31903119)

Vijay Jangid (31903134)

5

VFML

Very Fast Machine Learning Toolkit

 

Features of VFML       PPT

How to install VFML  PPT

How to use VFML      PPT

Neeraj Kumar Bharti (31903133)

Moirangthem Biken Singh, (31903110)

Mahaiyo Ningshen, (31903131)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
Videos (Ptrpared by students)

Videos (Running Lab Class)

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

Lab (Database Management System) Aug 2020 and onward                   

SQL (skj class notes)   PDF       Uploaded om Aug 17, 2021

Official Website of MySQL         https://www.mysql.com/

MySQL for Windows

Go to MySQL Official Website --> Click on tab DOWNLOADS --> Scroll down window screen and click on MySQL Community (GPL) Downloads »  --> Click on  MySQL Installer for Windows  ...

MySQL for Command Line     

Go to MySQL Official Website --> Click on tab DOWNLOADS --> Scroll down window screen and click on MySQL Community (GPL) Downloads »  --> Click on MySQL Shell  ....

MySQL Reference Manual (Go to MySQL Official Website --> Click on tab DOCUMENTATION --> ...)

MySQL Error Manual  (Go to MySQL Official Website --> Click on tab DOCUMENTATION --> ...)

Getting Started MySQL    https://dev.mysql.com/doc/mysql-getting-started/en/

DBMS Lab (CSPE-25 and ITPC-25) Manual   PDF    WORD  (Eedited on Dec 15,2020)

Recommended Website 

                    Database Management System Notes | Gate Vidyalay

                    Gate Vidyalay | A temple of learning for GATE, NET, PSU's

Recommended Resources on MySQL

                  MySQL Tutorial Website (for fast learning)  https://www.mysqltutorial.org/                

                  MySQL  Tutorial W3resource site https://www.w3resource.com/mysql/mysql-tutorials.php

                  Tutorial Point Link   https://www.tutorialspoint.com/mysql/

Recommended Resources on SQL

                         javaTpoint     https://www.javatpoint.com/

                         SQL Tutorial  w3resource link    https://www.w3resource.com/sql/tutorials.php

                        SQL Tutorial W3schools link   https://www.w3schools.com/sql/

                       SQL Tutorial Point Link    https://www.tutorialspoint.com/sql/

FAQ (Frequently Asked Questions) on MySQL

                       MySQL site https://www.mysql.com/about/faq/

                       CareerGuru site  https://career.guru99.com/top-50-mysql-interview-questions-answers/

 

Virtual Labs (Computer Sc.  & Engg.) NPTEL          Link  

Virtual Labs (MHRD, ICT)  Home Page Link

Virtual Lab IIT Bombay    http://vlabs.iitb.ac.in/vlab/

Virtual Lab (Database Lab)     http://vlabs.iitb.ac.in/vlabs-dev/labs/dblab/labs/explist.php

SQL Tryit Editor v1.6 (w3schools.com)

W3Schools Online Web Tutorials

--------------------------------------------------------------------------------------------------------------------------------------------------------

Lab (UML)

The Unified Modeling Languahe       Link

Srat UMLhttps://draw.i

http://draw.io

 

 

Research Methodologyg

 

SN

Topics/subjects detail

Slides

Slides names in skj system

Information/Acknowledgement

(slides are based on, or original source or a person if any)

1

Subject and object questions

PPT

PDF File 2,

PDF File 3

1 Teaching Slides

(PDF File 2, PDF File 3)

 PDF File 2 and PDF File 3

are used in

1 Teaching Slides  

2

Types of research

PPT

2 Teaching Slides

 

3

How to read a research paper by Prof. Sahana Murthy

 

PPT

Video IIT Bombay Link

Video Local link

March 14 2018 skj edited How to Read Research Paper (Prof. Sahana Murthy)

Prof. Sahana Murthy, IIT Bombay

4

Literature Review

PPT

March 18, 2018 Literature review

Luis M Camarinha-Matos and  Prof. Sahana Murthy, IIT Bombay

5

Tips on Literature Review by Prof. Sahana Murthy

 

PPT

Video IIT Bombay Link

Video Local link

Prof. Sahana Murthy_IIT Bombay, Tips on Literature Review

ISTE Workshop
Introduction to Research Methodologies, IIT Bombay

6

Research Resource Page

(Interdisciplinary Programme in Educational Technology, Indian Institute of Technology, Bombay)

 

Link IIT Bombay

Interdisciplinary Programme in Educational Technology, Indian Institute of Technology, Bombay

Interdisciplinary Programme in Educational Technology, Indian Institute of Technology, Bombay

7

Mind map and mind mapping

PPT

March 21, 2018 Mind Map

Luis M Camarinha-Matos and Internet

8

Probability Distribution

PPT

Probability_Distributions

 

9

Sampling Distribution

PPT

Sampling_Distribution

 

10

What is problem

PPT

slide What is Problem

 

11

Scientific Research and Methodologies and Techniques : Introduction

PPT

Slides SRMTunit1-2017

Luis M Camarinha-Matos

12

Scientific Method

PPT

Slides SRMTunit2-2017

Luis M Camarinha-Matos

13

Statistics

PPT

Statistics-1

 

14

Descriptive Statistics

PPT

Statistics-2 Descriptive Statistics

 

15

Inferential Statistics

PPT

Statistics-3 Inferential Statistics

Slides have been prepared from the YouTube vedeo. name of presentatoe is not known.

https://www.youtube.com/watch?v=bXP-PWo1ptM

Other source

https://www.datasciencecentral.com/video/basic-concepts-of-inferential-statistics

16

Conquering the Comma

 PPT Link

 Video Link

Comma

Purdue University Writing Lab Slides

16

Sentence Clarity and Combining

 

Sentence and Combining

Purdue University Writing Lab Slides

17 Sessional, Semester Exam Question Papers

VERY USEFUL

Assignments

Sessional-1

Sessional 2

Semester Exam

   
         

 

 

 

 

----------------------------------------------------------------------------------------------------------------------------------------------------------

 

TEACHING (2016 July to Dec)

Course: Advanced Database Systems (COE-505)

Syllabus (PDF file)

Text BooK: Principles of Distributed Database Systems by M Tamer Özsu and Patrick Valduriez.

Third Edition, Springer

(Springer's Link, downloadable through institute's server)

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

CO/PO Computation Files for NBA Exercise

  1. Semantic Explanation of COs and POs  (Ptrpared by S K Jain)     PDF File    WORD File
  2. COs and POs Defined for COE-505  WORD File
  3. COE-505 Blank COs Attainment      EXCEL File
  4. COE-505 Computation of COs     EXCEL File     PDF File       WORD File
  5. COE-505 Computation of POs       EXCEL File
  6. Final COs and POs for COE-505      WORD File
  7. Steps in Computing POs attainment (S K jain Prepared)  WORD File
  8. List of POs as given in NBA Manual (1POs for B Tech and 4 POs for B tech)   WORD File

--------------------------------------------------------------------------------------------------------------------------------------------------------

  • Activities to be carried to conducting DBMS Practical Exam    WORD File
  • Teachers engaging DBMS practical labs     WORD File
  • Teachers engaging DBMS tutorials             WORD File

-----------------------------------------------------------------------------------------------------------------------------------------------------------

Study Resources

NPTEL Gate Portal ,    NPTEL Portal

Bodhitree E-Learning Academy of IIT Bombay and IITB 

Computing Systems and Education Research Lab IIT B

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

Google Classroom

Support Google website     Classroom Help (google.com)

edu.gcfglobal.org site   Free Google Classroom Tutorial at GCFGlobal

edu.google.com  site    Teacher Center | Google Classroom Training

Custom Guide  See Quick Reference     Microsoft Office Training - Excel Courses | CustomGuide