Who is this class for: This course is for students who have at least some beginning training in technologies, including programming and databases. Specifically, it is expected that the student has done some programming before such as C, Java, Python, PHP, Perl, Pascal, Cobol, and JavaScript. The minimal training from any of such programming language expected is the understanding of variable declaration (x=10), condition checking (if x==10), and simple loops (while x<10). The student may or may not have some knowledge of statistics for data analysis - an optional statistics module will be included for reference.

Created by:  Rutgers the State University of New Jersey

  • Chirag Shah

    Taught by:  Chirag Shah, Associate Professor

    Information and Computer Science
Commitment4 weeks of study, 3-6 hours/week
How To PassPass all graded assignments to complete the course.
User Ratings
3.9 stars
Average User Rating 3.9See what learners said

How It Works

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.


Earn official recognition for your work, and share your success with friends, colleagues, and employers.

Rutgers the State University of New Jersey
Purchase Course
Access to course materials


Access to graded materials


Receive a final grade


Earn a shareable Course Certificate


Ratings and Reviews
Rated 3.9 out of 5 of 72 ratings

One of the best courses I've came across in Coursera. Chirag Sir is simply awesome, the way he describes things is just amazing! I would like to work under him or his connections if given a chance! This course boosted my confidence also.

excellent course ... gave me a lot of learning.

The course gives an overall exposure about the subject. The focus could be tighten into one program, and there could be more readings/videos about the idea how social media data should be analyzed or interpreted. Yet, the course has too much attention to tools (R and Python).

This is an excellent course.