IISc offers a dedicated Masters Course in Artificial Intelligence. Click on the following Link for more information on the course Program Click Here

Background Courses

Several departments at IISc offer background courses that will help you build a strong foundation towards studying AI. If you are a PhD or Masters’ student interested in working in AI, it is extremely important that you build a strong background in the following subjects as soon as possible on joining IISc:

Introductory / Intermediate Courses

There are several introductory and intermediate level courses, offered both within CSA and in other departments, that will teach you the fundamental tools and techniques in machine learning and related fields:

Recommended Electives

Related Courses

Finally, a variety of more advanced courses are offered at various times that will help you connect the material learned in previous courses with topics of current research interest:

Courses on Other Topics

In addition to the courses listed above, there are a variety of other courses that you may wish to explore. For example, several of our students take courses in the Mathematics, EE, and ECE departments to further strengthen their mathematical and statistical backgrounds; in particular, if you are a PhD student working in machine learning or learning theory, you may find some of the following courses beneficial:

  • MA 221: Analysis I
  • MA 222: Analysis II
  • MA 223: Functional Analysis
  • MA 368: Topics in Probability and Stochastic Processes
  • MA 369: Random Matrix Theory
  • E2 212: Matrix Theory

Some students take courses in biology or in other fields in which they want to apply machine learning techniques. Within computer science, subjects such as algorithms, complexity, graph theory, and game theory all provide useful techniques and have fascinating interfaces with machine learning; subjects such as information retrieval, natural language processing, computer vision, communication networks, and computer systems all provide natural problems where machine learning techniques are applied. Finding new bridges between machine learning and other disciplines is up to your imagination!