Skip main navigation

About this course

Ian Witten describes the structure of the course
This course will lift you to the wizard level of skill in data mining with Weka. But you are not recommended to undertake it unless you have already completed the prerequisite courses Data Mining with Weka and More Data Mining with Weka – or are an experienced Weka user.
The course shows you how to use popular packages that extend Weka’s functionality, following on from Data Mining with Weka and More Data Mining with Weka. You’ll learn about forecasting time series and mining data streams. You’ll connect up the popular R statistical package and learn how to use its extensive visualisation and preprocessing functions from Weka. You’ll script Weka in Python – all from within the friendly Weka interface. And you’ll learn how to distribute data mining jobs over several computers using Apache SPARK.

Course structure

Teachers open the door. You enter by yourself. (Chinese proverb)
This is structured as a five week course:
  • Week 1: Time series forecasting
  • Week 2: Data stream mining
  • Week 3: Reaching out to other data mining packages
  • Week 4: Distributed processing
  • Week 5: Scripting Weka
In addition to these topics, and in response to popular demand, at the end of each week we describe an actual application of Weka (not necessarily relating to that week’s topic):
  • Analyzing infrared data from soil samples
  • Signal peptide prediction
  • Analyzing functional MRI neuroimaging data
  • Processing images with different feature sets
  • Data mining challenges
Each week focuses on a “Big Question.” For example, Week 1’s is: How can you use data mining to foretell the future? The week includes a handful of activities that together address the question. Each activity comprises:
  • 5-10 minute video
  • Quiz. But no ordinary quiz! In order to answer the questions you have to undertake some practical data mining task. You don’t learn by watching someone talk; you learn by actually doing things! The quizzes give you an opportunity to do a lot of data mining.
I hear and I forget. I see and I remember. I do and I understand. (Confucius)


8 Reviews
You will get additional benefits by purchasing an upgrade, including access to the tests:
  • Mid-class test at the end of Week 2
  • Post-class test at the end of Week 5

This week …

In Week 1 you will experience the surprising power of linear regression with lagged variables to model cyclic phenomena. Having become frustrated with all the steps that are involved in adding such variables manually, you will install the time series forecasting package and learn how to use it. You will analyze historical airline passenger data, and wine sales. (Unfortunately you do not get to drink the wine.) At the end of the week you will know how to use data mining to forecast the future! And, in addition, you will learn about major challenges for data mining applications, and how to infer properties of soil samples from infrared data.

Teaching team

Although I won’t be able to join the discussions myself or respond to individual comments or questions, the course encourages a strong learning community. Please share your own experience and knowledge, and listen to new perspectives. We hope that you will enjoy interacting with and learning from each other. Don’t forget to comment, and do help other learners when you can.
If you have a technical problem with Weka and others on the course are unable to help, go to the Weka Wiki at This also contains a link to the Weka mailing list.

Production team

  • Logistics, David Nichols
  • Video editing, Louise Hutt
  • Captions, Jennifer Whisler
  • Music: Improvisations on Dizzy Gillespie’s A night in Tunisia, by Ian Witten


  • Share what you are learning, including difficulties, problems and solutions, with others in the class in a weekly discussion focused on the Big Question of the week and what you have learned
  • Other discussions from time to time
  • Transcripts are supplied for all videos
  • Slides for all videos can be downloaded as a PDF file

Software requirements

Before the course starts, download the free Weka software. It runs on any computer, under Windows, Linux, or Mac. It has been downloaded millions of times and is being used all around the world.
(Note: Depending on your computer and system version, you may need admin access to install Weka.)

Prerequisite knowledge

You should have completed Data Mining with Weka and More Data Mining with Weka – or be an experienced Weka user. If you can do the Are you ready for this? quiz at the end of this Activity, you’ll be fine!
Although the course includes some scripting with Python and Groovy, you need no prior knowledge of these languages.
You will have to install and configure some software components. We provide full instructions, but you may need to be resourceful in sorting out configuration problems.
This article is from the free online

Advanced Data Mining with Weka

Created by
FutureLearn - Learning For Life

Our purpose is to transform access to education.

We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.

We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.

Learn more about how FutureLearn is transforming access to education