Comp 135: Introduction to Machine Learning
Department of Computer Science
Tufts University
Fall 2014

Course Web Page (this page):

  • (8/20) Pages for Fall 2014 under construction.

What is this course about?

Machine learning is the science of collecting and analysing data and turning it into predictions, encapsulated knowledge, or actions. There are many ways and scenarios by which data can be obtained, many different models and algorithms for data analysis, and many potential applications. In recent years machine learning has attracted attention due to commercial successes and widespread use.
The course gives a broad introduction to machine learning aimed at upper level undergraduates and beginning graduate students. Some mathematical aptitude is required, but generally speaking we focus on baseline algorithms, practical aspects, and breadth and leave detailed analysis to more advanced corses: Statistical Pattern Recognition , Computational Learning Theory , Learning, Planning and Acting in Complex Environments .


An overview of methods whereby computers can learn from data or experience and make decisions accordingly. Topics include supervised learning, unsupervised learning, reinforcement learning, and knowledge extraction from large databases with applications to science, engineering, and medicine.


Comp 15 and COMP/MATH 22 or 61 or consent of instructor. (Comp 160 is highly recommended).

Class Times:

Monday and Wednesday, 4:30-5:45, Halligan Hall 111A


Roni Khardon
Office Hours: TBA Office: Halligan 230
Phone: 1-617-627-5290

Teaching Assistant:


Course Work and Marking



You may discuss the problems and general ideas about their solutions with other students, and similarly you may consult other textbooks or the web. However, you must work out the details on your own and code/write-out the solution on your own. Every such collaboration (either getting help of giving help) and every use of text or electronic sources must be clearly cited and acknowledged in the submitted homework. Failure to follow these guidelines may result in disciplinary action for all parties involved. Any questions? for this and other issues concerning academic integrity please consult the booklet available from the office of the Dean of Student Affairs.

Tentative List of Topics

[We may not cover all sub-topics]

Textbooks and Material Covered

No single text covers all the material for this course at the right level. We have the following texts on reserve in the library. Other material will be selected from research and survey articles or other notes. Detailed reading assignments and links to material will be posted.


Reading, References, and Assignments

Topic Reading/Assignments Due Date
Introduction to Machine Learning Read the introductory chapter of [M], [WF], [F] or [A] week 1