Executive-Friendly Program | High Impact Format |

e-Masters in Computer Science Artificial Intelligence and Machine Learning Specialization

From IIIT Hyderabad

The Online Masters in Computer Science on AI and Machine Learning
program is specifically designed for working professionals.

Apply Now

IIIT Hyderabad Masters Degree
  • Profile selectionNo GATE Score required
  • Program duration 24 Months
  • Prestigious Exec. Ed. Alumni Status

Masters in AI and Machine Learning Course Highlights

  • No GATE Score Selection on academic and
    professional background
  • IIIT-H Online Masters Online Masters program by IIIT Hyderabad designed to land you the tech job you are looking for.
  • High Impact Learning Unique learning by doing pedagogy with 1:1 mentoring, visit to IIIT Hyderabad campus.
  • Executive Friendly 24 months program, designed for working professionals.
  • IIIT-H Alumni Status Be a part of the prestigious IIIT Hyderabad alumni network with access to all the alumni privileges.
  • Career Access Career Advancement and Placement Support

IIIT Hyderabad Online Masters in Computer Science: AI and Machine Learning Course Overview

The Online Masters in Computer Science with a specialization in AI and Machine Learning is tailor-made for working professionals seeking to elevate their expertise while managing their professional commitments. This flexible two-year program offers a comprehensive curriculum developed by experts from IIIT Hyderabad. It caters to the diverse aspirations of professionals aiming for a Masters in Computer Science with a specialization in AI and Machine Learning.

Designed to accommodate busy schedules, the online format ensures accessibility for professionals worldwide, fostering a global learning community. The curriculum focuses on real-world applications, empowering professionals to strengthen their computing fundamentals and stay ahead of the industry trends. Masters in AI and Machine Learning program is mentored by a dynamic group of academicians and researchers from IIIT Hyderabad, professionals benefit from a rich learning experience that bridges theory and practical application.

This program equips working professionals with the knowledge and skills necessary to navigate the rapidly evolving tech landscape. Whether aspiring to lead in their current roles, drive innovation, or transition to specialized fields, participants are prepared for success in the dynamic field of computer science. Invest in your future as a tech leader by enrolling in this online Master's program.

  • 20 years of Exceptional Hands-On Education
  • 3000+ Aspirants Empowered & Scaled their Careers
  • 15+ Independent Projects with Impact
  • 6 Industry Leading Co-op Partners

Get the Online Masters Advantage

  • Transformative Pedagogy
    Backed by project-centric curriculum and hands-on application.
  • Industry Recognized Certification
    Many of the alumni have been scripting their career success today.
  • Achieve Mastery at your own pace
    Unlock new skills and get access to the best-in-class instructional materials.
  • AI-powered Virtual Learning
    You will get a true-to-life interactive experience while seamlessly pursuing learning.

About IIIT Hyderabad

Over the years, IIIT Hyderabad has evolved strong research programs in various areas, emphasizing technology and applied research for industry and society. The institute facilitates interdisciplinary research and a seamless flow of knowledge. Several world-renowned centers of excellence are part of IIIT Hyderabad’s research portfolio. It has established various joint collaboration and co-innovation models with an industry outreach spanning significant national and multinational companies. For more information, please visit www.iiit.ac.in

  • India's #1 AI Research Center and ML Lab
  • Largest Computer Science Research Group in India
  • #2 in All India Best Engineering Colleges - India Today
  • #1 Private University in India - Education World India Higher Education Rankings for 2022 - 23
  • Recognized by
    ARIIA 2021 - GoI

Masters in Computer Science:
AI and Machine Learning: Curriculum

A well-researched real-world curriculum is designed by experts at IIIT Hyderabad to enable aspirants to build knowledge
and strengthen their computing fundamentals.

  • Semester 1 (Core Modules)

    • Module 1: Computer Science Principles
    • Module 2: Computer Science for Data
    • Module 3:Database Management Systems
  • Semester 2 (Core Modules)

    • Module 1: Object Oriented Programming (OOP)
    • Module 2: Data Structures
    • Module 3: Principles of Software Engineering
  • Semester 3 (Core Modules)

    • Module 1: Computer Systems - I
    • Module 2: Computer Systems - II
    • Module 3: Algorithms
  • Semester 4 (Specialization Module in Artificial Intelligence and Machine Learning)

    • Module 1: Programming, Math Foundations and Classical Algorithms
    • Module 2: Problem Formulation and Neural Networks
    • Module 3: Deep Learning
    • Module 4: Advanced Topics

Program Structure

  • Duration
    24 Months (4 Semesters) includes Core Modules and Specialization Modules.
  • Total Credits
    1. 1. Semester I - 15 Credits
    2. 2. Semester II - 15 Credits
    3. 3. Semester III - 15 Credits
    4. 4. Semester IV - 10 Credits
    5. 5. Reading Papers - 3 Credits
    6. 6. Capstone Projects - 10 credits

    Limited number of credits are transferable to IIIT’s regular MTech programme

Executive Friendly Weekly Schedule

  • Learn at your own pace Unlock new skills and get access to the instructional materials
  • Evaluate your learning Take an assessment on the topics learned in that week
  • Apply your learning Apply the skills learned by doing real time projects


  • Get an Online Masters from IIIT Hyderabad
  • Become a part of IIIT Hyderabad’s alumni network
  • Develop practical skills in software development
  • Get insights on Emerging Technologies
  • Solve complex problems using design thinking approach
  • Join a diverse community of like-minded industry professionals

Faculty Group of Renowned Academicians and Researchers

Learn from the experts working at the forefront of software development, computing and emerging technologies.

C. V. Jawahar

Professor, IIIT Hyderabad

C. V. Jawahar received his Ph.D. from Indian Institute of Technology Kharagpur. He is the Machine Learning Lab Head

Know More

Anoop Namboodiri

Associate Professor, IIIT Hyderabad

Anoop Namboodiri received his Ph.D. in Computer Science from Michigan State University, USA.

Know More

Vineet Gandhi

Assistant Professor, IIIT Hyderabad

Vineet Gandhi received his Ph.D. in Applied Mathematics and Computer Science from INRIA Rhone Alpes/University of Grenoble.

Know More

Ravi Kiran

Assistant Professor, IIIT Hyderabad

Ravi Kiran received his Ph.D. from the Department of Computational and Data Sciences, Indian Institute of Science, Bangalore.

Know More

Asokan Pichai

Chief Learning Officer, TalentSprint

Asokan holds a PG Diploma in Computer Programming. He is an Industry Instructor, Instructional Designer, and Programming Guru,

Know More

Manish Gupta

Principal Applied Scientist at Microsoft Adjunct Faculty, IIIT Hyderabad

Manish received his Ph.D. from the University of Illinois. His area of interest includes Big Data Analytics, Algorithms, Deep Learning

Know More

Manish Shrivastava

Assistant Professor, IIIT Hyderabad

Manish received his Ph.D. from IIT, Bombay. His areas of interest include Natural Language Processing, ML, Machine Translation, NLP for Indian Languages.

Know More

Anil Vuppala

Associate Professor, IIIT Hyderabad

Anil received his Ph.D. from IIT, Kharagpur. His areas of interest include Speech Recognition, Speaker Recognition, Language Identification

Know More

Praveen Paruchuri

Assistant Professor, IIIT Hyderabad

Praveen received his Ph.D. from the University of Southern California. His areas of interest include Artificial Intelligence

Know More

Vemuri Laxmi Narayana Murthy

Associate Mentor, MSIT, CIHL

An esteemed Associate Mentor at the MSIT Program, Vemuri has had an impressive tenure spanning over 6 years, mentoring over 130 students, igniting their passion for learning

Know More

Deepak Kumar Reddy

Associate Mentor, MSIT, CIHL

Deepak is an Associate Mentor at the MSIT Program. His teaching methods involve experiential learning that helps students develop practical skills and learn in a real-world setting.

Know More

Anandaswarup Vadapalli

Assistant Professor, MSIT, CIHL

A distinguished Researcher with an extensive expertise encompassing Deep Learning, particularly in Text-to-Speech Synthesis (TTS) and other related NLP domains.

Know More

Praveen Garimella

Adjunct Faculty, Carnegie Mellon University

Praveen Garimella is a seasoned professional who has dedicated nearly two decades of his career to the MSIT-IIITH community. He currently holds a position as an Adjunct Research Fellow at Carnegie Mellon University

Know More

Ideal for

  • Working professionals with 1+ years experience
  • Bachelor's Degree (3/4 years program) or a Masters Degree with at least 50% marks or 5/10 CGPA

Admission Process


  • Register with Mobile Number
    Submit Details
    Remit Application Fee
    Upload Documents
  • Selection

  • Application Review
    Selection Test *
  • Admission

Apply Now

Masters in Computer Science:
AI and Machine Learning Course Fee

Application fee ₹2,000 + GST (to be paid during application submission)

Installments Amount* Date
Registration Fee ₹1,00,000 To be paid within 1 week of selection
1st Installment ₹1,00,000 28th April 2024
2nd Installment ₹1,00,000 28th October 2024
3rd Installment ₹1,00,000 28th April 2025
4th Installment ₹1,00,000 28th October 2025
Total Fee ₹5,00,000

EMI options available 18% GST extra as applicable*

Fee paid are non-refundable and non-transferable

Campus visit fee to be borne by participants. Will be based on actuals.

Scholarships upto 20%

Check your Scholarship Eligbility

Apply Now

In the News

Frequently Asked Questions

Online Masters is a unique two to six years program designed exclusively for early career professionals, enabling them with relevant expertise to stay agile and relevant in a fast-changing technology-dominated world.

The program participants will learn a project-centric curriculum in an environment akin to a corporate one. It helps aspirants stay abreast with the latest trends and developments in the tech industry, including new programming languages, technologies, and frameworks.

Unlike regular programs, Online Masters combines self-paced learning and weekend-only LIVE project-centric sessions coupled with weekly assessments, capstones, and IIIT Hyderabad campus visits. Note that Online Masters are completely course-based with no thesis requirement.

  • No Gate Score: Selection on academic and professional background
  • High Impact Learning: Unique learning by doing pedagogy with 1:1 mentoring and visiting the IIIT Hyderabad campus.
  • Executive Friendly: Weekend-only LIVE interactive sessions coupled with self-paced learning through best-in-class instructional materials.
  • Career Access: Placement, startup incubation, and career advancement support.
  • IIIT-H Alumni Status: Be a part of the prestigious IIIT Hyderabad alumni network with access to all the alumni privileges.
  • Credit Transfer: Limited number of credits provided in eMasters/Online Masters Programme are transferable if you want to pursue regular M.Tech programmes from IIIT Hyderabad.

The program is ideal for professionals interested in building tech expertise and enhancing their careers. Applicants must have

  • Minimum 1 year of work experience
  • Bachelor's Degree (4 years program) or a Masters Degree with at least 50% marks or 5/10 CGPA
  • Bachelor’s Degree (3-year program) with at least 50% marks or 5/10 CGPA may be considered based on relevant experience

The program will be taught by globally recognized academicians and research experts at IIIT Hyderabad. Meet your future mentors here.

Semester 1

Computer Science Principles

  • Algorithms, Data Representation
  • Functions, Branching
  • Loops, Strings
  • Lists, References and Memory
  • Recursion, Searching Algorithms
  • Runtime and Big-O Notation, Designing Efficient Algorithms (Dictionaries)
  • Trees, Graphs
  • Tree based search Algorithms, Graph based Search Algorithms

Computer Science for Data

  • Simulation- Model, view, controller
  • Levels of Concurrency, Pipelining
  • Parallel Programming, Map Reduce
  • How internet works, Authentication, Encryption
  • Parsing, Modeling
  • ML Models, ML Problem Formulation
  • Data Analysis- Analyzing and Visualizing, Simulation- Experiments and Trials
  • Tree Search, Heuristic Search

Database Management Systems

  • Intro to DBMS & ER Models, Relational Models
  • ER to Relational Models, Intro to SQL
  • Fun with SQL - 1, Fun with SQL - 2
  • SQL Joins, Storage: Disks & Buffers
  • Storage: Files, Indexing
  • Transaction Management: concurrency, Locking
  • Schema Refinement, Normal Forms
  • Normalization & Schema Refinement in DB design, Query optimization

Semester 2

Object Oriented Programming (OOP)

  • High Level Programming Languages, Setting up class paths and environmental variables
  • Java Code Dissection: Core Elements, Objects
  • Java Code Dissection: Access Specifiers and Methods, Type Casting
  • Encapsulation, Conditionals and Loops
  • Recursion, Handling Exceptions and Errors
  • Libraries, Inheritance
  • Polymorphism, Analysis of Algorithms
  • ADT and Dynamic Arrays, Single Linked List

Data Structures

  • Selection and Insertion Sorting, Merge Sort and Quick Sort
  • Double Linked List, Interfaces and Iterators
  • Stack ADT, Queue ADT
  • Priority Queue, Heaps, Heap Sort
  • Binary Tree, Binary Search Tree
  • Balance Binary Search Tree, SET and MAPS
  • Hashing and Hash Tables, Handling Collisions in hashtable
  • Graphs: Representations, Traversals

Principles of Software Engineering

  • Testing and Object Methods in Java, Behavioral subtyping
  • Delegation; Inheritance; Intro to Design Patterns, Design Patterns for reuse
  • Domain Modeling, Intro to concurrency and GUIs
  • Design Case study: Java Swings, Collections
  • Libraries & Framework, Teams & Branch-based development and Workflows
  • API: Process and Naming, Principles
  • Concurrency: Java Primitives, Safety
  • Software Development Process: Agile, Scrum

Semester 3

Computer Systems - I

  • Bits Bytes and Integers: information Storage, Integer Representations
  • Bits Bytes and Integers: Integer Arithmetic, Floating Point Representations
  • History of Intel Processors & architectures, Machine Programming: Accessing Information
  • Machine Programming: Arithmetic & Logical Operations, Control & Programming
  • Machine Programming: Procedures, Buffer Overflow Attacks
  • Cache Memory: Storage Technologies, Memory Hierarchy
  • Cache Memory: Cache Memories, Building Cache
  • Cache Memory: Implementing LRU Cache with misses, hits, and evicts, Impact of Cache on Program Performance

Computer Systems - II

  • Introduction to Web Server, Implementing Client Server Model
  • Delivering Static Content, Directory browsing
  • Inter Process Communication, Fork and Exec
  • Delivering Dynamic Content - Executing python, java programs
  • Delivering Dynamic Content - Executing shell commands, Handling timeouts
  • Adding Concurrency using Multi Threading, Multi Processing
  • Running A/B testing on Multi Threading, Processing
  • Proxy Server Implementation, Testing Proxy Server


  • Tractibility, P vs NP
  • Complete Search, Divide and Conquer
  • Greeedy, Dynamic Programing
  • Graphs: MST, Shortest Paths
  • Network flow, Special Graphs
  • Algorithms on Polygon with Libraries, String Matching Algorithms
  • String Processing with Dynamic Programming, Tries
  • Emerging Technology: Seminar Course

Semester 4

In the 4th semester, you will have the electives that are tailored to complement your specialization.

AI and Machine Learning Specialization Modules

  • Programming, Math Foundations and Classical Algorithms
  • Problem Formulation and Neural Networks
  • Deep Learning
  • Advanced Topics
  • Get an Online Masters from IIIT Hyderabad
  • Learn from a world-class faculty group drawn from IIIT Hyderabad
  • Become a part of IIIT Hyderabad’s alumni network
  • Develop practical skills in software development
  • Get insights on Emerging Technologies
  • Learn design thinking approach to solve complex problems

About TalentSprint

Online Masters with IIITH is offered in collaboration with TalentSprint