IIT Jodhpur | हिंदी संस्करण
Post graduates Program
   
   The department of CSE offers following postgraduate programs:
         1) M.Tech. - PhD dual degree in Computer Science and Engineering
    2) M.Tech. - PhD dual degree in Artificial Intelligence
    3) M. Tech. in Computer Science and Engineering
    4) M. Tech. in Artificial Intelligence
    5) Executive M. Tech. in Artificial Intelligence (for working professionals)
     
  Admission for Academic Year 2020-2021*:
    Detail advertisement (eligibility criteria, admission timeline, etc)
   *Admission cycle for Executive M. Tech. in Artificial Intelligence (for working professionals) is separately announced.
     
     
  M.Tech. + Ph.D. Dual Degree Programs
    Starting July 2019, IIT Jodhpur has started MTech-PhD dual-degree programs.
These are five-year programs particularly for those students who have an inclination towards research. Students who have completed B.Tech. are eligible to join this program. Students complete their M.Tech. course work and then start their doctoral research and earn both the M.Tech. and Ph.D. degrees at the end of the program. One distinctive aspect of these programs is that the students get fellowship equivalent to that of a JRF from their first year itself.
    Academically, these programs facilitate students to decide their area of research by the end of first semester. After going through a rigorous coursework in the first two years, they start working towards the academic requirements of a PhD that include a comprehensive exam, state-of-the-art seminar and periodic reviews. The students can also work on industry projects and collaborate with faculty from other academic/research bodies.
    The Department of CSE is currently offering two such programs: MTech-PhD Dual-degree in CSE and MTech-PhD Dual-degree in AI. The salient features of these programs are:
          (1) Advanced courses that provide a deep understanding of the mathematical and scientific concepts of both core and applied aspects, and the ability to apply them through rigorous assignments and projects.
       (2) Flexibility to choose the electives from a wide range of intra/inter-departmental courses as per the interest and current trends.
       (3) Opportunities to pursue a long-term internship in industry or other institutes that may contribute a part of the Ph.D. thesis.
       (4) Opportunity to design and develop sophisticated software and/or hardware-based solutions with interdisciplinary research to address emerging requirements in a variety of domains such as Manufacturing, Fintech, Healthcare, Education, Human-machine interaction, Computing technologies, etc.
       (5) 24x7 access to state-of-the-art computing resources.
     
    Further details of this are available at the IITJ academic office's rules and regulations page: Regulations .
     
  M.Tech. (CSE) Program
    Traditionally Computer Science and Engineering (CSE) discipline focused on two major areas, i.e., theory and systems (database, computer hardware, and operating systems). With the advent of the era of Cloud Computing, Edge Computing, AI and Big Data, the discipline is being transformed by incorporation of new emerging technologies. It is becoming an instrumental tool in solving major problems faced by modern society such as energy, natural disasters, pollution, and water. Through this newly revamped M.Tech and M.Tech-Ph.D dual degree programs in CSE, IIT Jodhpur is making a conscious effort to divulge from the traditional path and planning to reposition itself to become a leading institute in this new genre of Computer Science education.
    The M.Tech (CSE) and M.Tech-Ph.D dual degree programs in CSE offers students with knowledge of core and applied computer science. Through this program, a student will learn niche subject areas which are of paramount importance in the modern big data era, such as Computer Systems and Security. This program is aiming at imparting the necessary breadth and depth to the students for pursuing careers in academics as well as in industry. This program is aiming at extending undergraduate computing skills with up-to-date and in-depth expertise in specialized areas of Computer Systems and Security.
     
    Expected Graduate Attributes:
    After completing this program, a student will be able to develop an ability to:
      1. Understand fundamental concepts and hands-on knowledge of emerging fields in Computer Science.
      2. Conceive, Design and Develop state-of-the-art scalable parallel and distributed systems
      3. Solve Big data problems through the knowledge of advanced data structures, distributed algorithmic design, analysis, and applications.
      4. Design and develop network protocols for Wireless, Sensor, Mobile, and Vehicular networks.
      5. Ideate, Implement and Integrate cryptographic, fault tolerant algorithms for large scale distributed systems
      6. Understand state-of-the-art hardware platforms for running compute intensive distributed algorithms
      7. Ability to understand and apply evolving ethics and privacy laws across various domains and territories.
      8. Plan and manage technical projects
     
    Learning Outcomes:
      1. Understand the fundamentals of algorithmic complexity, advanced computer architecture, advanced network, and security protocols.
      2. Apply appropriate design principles, framework and protocols to develop dependable systems.
      3. Demonstrate hands-on knowledge of cutting edge simulation, synthesizing, programming tools.
      4. Ability to design and develop system architecture for mobile, cloud, fog, and edge computing.
      5. Demonstrate hands-on knowledge of virtualization, data center design and management, and software defined networking.
      6. Skills to comprehend and communicate effectively.
      7. Apply appropriate project and business management principles and tools for real-world problems.
   

 

Curriculum for M.Tech. (CSE)

     
  M.Tech. (AI) Program
    Artificial Intelligence (AI) is a branch of computer science that aims to create machines to act with higher levels of intelligence and emulate the human capabilities of sense, comprehend and act. The core problems of artificial intelligence include programming computers for certain traits such as Knowledge, Reasoning, Problem-solving, Perception, Learning and Planning. AI technology development and applications are evolving rapidly with major implications for economies and societies. As the demand for such applications increases, there is also an increasing need for building the future workforce for AI. For developing the AI ecosystem, this program will be executed in synergy with other M.Tech programs running in IIT Jodhpur, such as Sensors & IoT, Cyber-Physical Systems, and Advanced Manufacturing and Design.
    The M.Tech in AI program aims to offer students with knowledge of fundamental AI technologies, as well as application-oriented AI. A student  completing this program will be able to undertake careers in industry as well as academia. He/She will have the option to explore a variety of domains including manufacturing, fintech, healthcare, agriculture/food Processing, education, retail/customer engagement, human and robot interaction/intelligent automation, smart city , aid for differently abled/accessibility technology.
     
    Expected Graduate Attributes:
    After completing this program, a student will be able to develop an ability to:
      1. Comprehend fundamental concepts and hands-on knowledge of the state-of-the-art AI methodologies.
      2. Design and Build real-world AI systems for complex planning, decision making and learning, solving application-specific problems, and to reason about them.
      3. Conceive, Design and Develop Intelligent multi-modal multi-sensory man-machine interfaces.
      4. Design, Develop and Deploy machine learning based applications using structured and unstructured data (e.g., speech, text, images/videos).
      5. Understand and Assess reliability, dependability and trust-worthiness of AI-based systems.
      6. Design and develop AI applications for resource constrained environments.
      7. Adhere to evolving ethics and privacy laws across various domains and territories.
      8. Plan and manage technical projects.
     
    Learning Outcomes:
          1. Understand the fundamentals of Artificial Intelligence, Machine Learning, Inference Engines, Speech, Vision, Natural Language Understanding, Robotics, and Human Computer Interaction.
       2. Unify the knowledge of human cognition, AI, Machine Learning and data engineering for designing systems.
       3. Demonstrate hands-on knowledge of state-of-the-art AI tools for real-world problem-solving.
       4. Ability to develop real-time and robust AI-based systems with specific software, hardware and data requirements.
      5. Build solutions to explore fully immersive computer-generated worlds (in VR), and overlay computer graphics onto our view of our immediate environment (AR) along with smart, cognitive functionality.
       6. Demonstrate advanced skills to comprehend and communicate effectively.
      7. Carry out projects using intelligent cognitive solutions provided by AI algorithms to get more insights in stakeholder management, risk modeling, intelligent resource scheduling and managing project constraints with intelligent use of data models.
     
    Curriculum for M.Tech. (AI)
     
  Executive M. Tech. in Artificial Intelligence (for working professionals)
    AI has been emerging as a core technology with a significant impact on productivity. Industry 4.0 presents new avenues that leverage the potential of AI in industrial automation. To cater to the immediate requirement of manpower trained in emerging AI technologies, IIT Jodhpur offers Part-Time M.Tech. (AI) program for professionals. The Program is designed to allow professionals to pursue M.Tech. in a part-time mode as off-campus students and also periodically visit the Institute for experiencing the IIT environment. The program will be conducted by faculty at IIT Jodhpur as well as Industry experts.
     
    Features of the Program:
   
  Class Schedule
          Classes will be conducted in the evening (e.g. from 5 PM to 7 PM) or on weekends at a convenient time. A student can register for 3 to 4 courses in a semester. There will be two to three lectures every evening, each of duration 50 minutes.
There will be 14 weeks of instruction in a semester.
     
  Online Instruction
    Lectures will be webcast online and students will attend in a synchronous audio-visual mode. Students can raise questions during the lecture. Recorded lectures and teaching material will be made available after the sessions.
Course management and offline discussions will be enabled via widely-used tools such as Google classroom, Piazza and Moodle.
Attendance will be taken through online mode.
     
  Contact Weeks
    There will be mandatory two contact weeks in a semester. Students need to be present on campus during a contact week and attend lectures, discussion sessions with instructors and give a demonstration of assignments. Alternatively, these contact weeks can be organized in remote locations subject to higher demand.
The first contact week will align with the 5th week of the semester. The second contact week will align with the last week of the semester. Institute may provide hostel accommodation during the contact week, subject to availability.
     
  Assessment
    Grading will be based on examinations, online quizzes, programming, and theoretical assignments. There will be three examinations conducted during the semester, which will have a weightage of maximum 60% in the final grading. The remaining 40% weightage will be given to the quizzes and assignments.
There will be 3 exams: Minor Test 1, Minor Test 2 and Major Test. Minor Test 1 will be conducted at the end of First Contact Week. Minor Test 2 will be conducted in an online mode at the end of the 9th week of instruction. The Major Test will be conducted at the conclusion of the Second Contact Week.
     
  Credit Requirement
    Students need to earn 62 credits as per the course structure in order to qualify for the degree M.Tech. (Artificial Intelligence). The credits can be earned over a period of 3 to 4 years.
The delivery of the program is primarily targeted for off-campus professionals who are keen to acquire additional knowledge and skills in the area of AI.  However, a professional, with the necessary permissions from their organization can choose to attend courses on-campus.
     
  Faculty
    Courses will be offered by faculty of IIT Jodhpur and Industry experts.
     
    Curriculum and course contents .