COURSE SYLLABUS FOR: Web Data Mining and Analytics

CLASS TERM: Fall, 2016
INSTRUCTOR: Assoc.Prof. Abzetdin Adamov
CLASS SCHEDULE: see My Calendar
JOB TITLES: Chief Data Officer, Analytics Analyst, Senior Analytics Manager, Data & Reporting Analyst, Big Data Consultant

Assessment Methods and Criteria:

Midterm Exam20%
Optional Project10%
Quiz and Compulsory Project20%
Final Exam (+ Project)50%


  • Fundamentals of Programming
  • Database Management Systems
  • Data Structures and Algorithms
Since this is not a beginning programming course, it is strongly recommended that students have fundamental knowledge and skills of programming. If student doesn't already understand fundamental programming concepts including instruction sequence, flow control and loop, data types and structures, function and procedure using a modern structured programming language, it would be difficult to succeed in this course. At the same time, no prior knowledge of any particular programming language is required. Grades will be assigned based on performance in class, examinations and programming assignments.

Software Installations:

In order to be able to run example codes, perform class tasks and exercises, homework assignments and final projects it is recommended to install following software...
Compulsory Software:
Optional Software (free Integrated Development Environmentst IDE for Java):

Text Books and References:

Students also are free to benefit from another books and reference guides of their own choice for OOP concept, Java programming, and Java technologies topics.

Lab Assignments and Homework Tasks:

Each student must complete all of following Lab and Homework Assignments and and submit them to email address (use a subject as "OOP Assignment - ") before the deadline. Submission deadlines are the latest date/time for submission, so works submitted after the deadline will be awarded a zero.


  • Quiz/Exam date is December 26, 2016 - 10:50 - Exam will be performed on computer;
  • The extra (bonus) project must be submitted by Dec 27, 2016 - 24:00. The deadline for presenting the project in class is Dec 27, 2016 (using of slides is compulsory). The final version of research thesis should be sent through email with appropriate subject ("WDM - Research Thesis"). The cover page of thesis should be prepared in accordance with Template (.DOC) and the content in accordance with IEEE Xplore Publication Standard (.DOC) or (.PDF). Minimum size of thesis is 7 pages. Plagiarism is Strongly Discouraged!!!
  • The deadline for applying for extra (bonus) project is Nov 20, 2016 - 24:00. In order to apply send email with appropriate request.
  • Quiz/Exam date is Nov 15, 2016 09:00 (It is not allowed to postpone or retake quizzes).
  • Midterm Exam date is November 07, 2016 - 11:45. To be successful at this exam you will be expected to demonstrate understanding of Data Mining main concepts, familiarity with R syntax, skills for understanding and implementation of different Data Structures in R.
  • The first Object-Oriented Programming class will be held in September 19, 2016 - 10:50

Contents of the course (week topics):

Topic's Title Example Codes Documents
1 Introduction to Digital Universe / Data Science  
2 What Data is? What Data Mining is about?
3 Association Analysis
4 Introduction to R
5 Data Structures in R
6 Data Analytics with R
7 Data Pre-processing
8 Supervised Learning
  • Classification
  • Support Vector Machines
9 Unsupervised Learning
  • K-means Clustering
10 Visualization
11 What is Web Mining
  • Web Structure Mining
  • Web Content Mining
  • Web Usage Mining
12 Information Retrieval and Web Search
13 Social Network Analysis
14 Web Crawling and Scraping
15 Opinion Mining and Sentiment Analysis

Course Policies


Respect due dates - No late projects, lab assignments, papers, or quizzes will be accepted unless you have made prior arrangements with the instructor. Quizzes will be announced at least one week before the actual date, will be no quizzes allowed after the established deadline.
Since this course is about computer programming, it is strongly recommended that you have a working computer at home connected to the Internet. Most of course matherials are located online and it's also good for your success to use recommended additional online tutorials.

Student contributions:

The Students are expected to follow to instructor's recommendations when preparing homeworks, tasks, laboratory reports, tests, theses, etc.
  • Communicate in a professional manner with instuctors and/or classmates (including online communication)
  • Participate actively in-class discussion topics
  • Complete all in-class and homework-tasks/projects in time
  • Most successful students are expected to make proposal for in-class seminar on a original topic that is not covered by course
  • Preview course materials for the topic is going to be covered that week, before class starts

Bonus Project:

Bonus is optional project and each student can offer his own unique topic within bounds of the course or request one from instructor. Each student who pretend for bonus points should prepare paper according to the announced standards and present it in class. Bonus points will be added to your final grades just in case of success for course without considering bonus points. Part of bonus points may come from participation points related with your attendance.

The Student Conduct Code:

Students are expected to follow to general rules of condact and behavior. Students have to be familiar with regulations described in the ADA University Student Handbook.
To avoid distractions late students are asked NOT to enter the class after the doors are closed. In particular, excessive and loud talking, leaving and reentering class without permision, cell phones using, or other means of disrupting the class will not be tolerated and students may be asked to leave the class. Students who constantly disrupt class may be asked to leave permanently and will fail the course. Be responsible for your own actions.
Important: All cell phones and other gadgets should be turned OFF, they may not be used in the classroom and students are NOT allowed to leave room to use their cell phones.


It is expected that students will attend and participate actively in all classes during semester. One of the the key factors in success in this course is to attend to all scheduled classes and be actively involved in learning process. Attendance is an indispensable element of the educational process. In compliance with Azerbaijani legislation, instructors are required to monitor attendance and inform the Registrar and the Dean of the respective School when students miss significant amounts of class time. Azerbaijani legislation mandates that students who fail to attend at least 75% of classes will fail the course.
ADA attendance policy excuses two (2) student absences, though these should reflect a serious need on the student’s part to be away from class. In case of involuntary and unpredictable serious disruption of normal life, students may appeal to a grievance procedure through Office of the Dean of the School of Education.
Student is responsible for all work missed during his absences.

Academic Dishonesty - Cheating:

All graded projects must be your own work. My strong recommendation - "If you are not able to do more, do less, but do them right and by yourself". An act of academic dishonesty or plagiarism may result in failure for a project or in a course. Plagiarism involves representing another person's ideas or outcomes, including material from the Internet, as your own. Cheating or acts of academic dishonesty also include fabricating data and results, copying, and offering or receiving unauthorized assistance or information from another person. Students involved in activities such as cheating and/or plagiarism will be subject to disciplinary action in accordence with ADA University Student Disciplinary Regulation.


eMail is a Prefered Communication Tool. Be awared that only emails that sent from your ADA University @ADA.EDU.AZ account will be considered - CLICK to Sign In

Meeting Hours and Appointment:

  • For meeting follow to Office Hours (check my online Calendar or on-door calendar)
  • You can apply for meeting by appointment beyond the stated office hours via email
  • Only emails that has been sent from @ADA.EDU.AZ will be considered

Please let me know if you do not understand any topic, concepts or projects in bounds of this course. Feel free to clarify any questions you may have during class, or via email.