Integrated MTech

The iM.Tech course curriculum consists of Core Courses and Electives spanning ten semesters.
While the same set of core courses have to be completed by all the students every semester, the students are free to choose their electives. While core courses help in creating a strong foundation in the Information Technology field, electives allow students to learn and specialize in their own areas of interest.

The core courses, categorized into Computer Science, Electronics and Communication, Basic Sciences and Miscellaneous entirely make up the first five semesters. Electives are also categorized into Computer Science, Electronics & Communication, Data Science, Networks & Communication along with other core courses, are taken up from sixth semester till the ninth semster

Though the electives of students may vary as per their interests, the number of electives per semester remains the same. The current(ninth) semester requires students to take any two electives and a twelve credit Project under the supervision of a Professor in the college. During the tenth semester, a student can either take up an industry internship or academic research at the institute leading to a thesis.

Computer Science
Electronics and Communications
Data Science
Networks and Communications
Basic Sciences

Computer Science

Core Courses

  • Programming - 1 ( Python and C )
  • Data Structures and Algorithms
  • Discrete Mathematics
  • Programming - 2 ( C++ and Java )
  • Data Structures and Algorithms
  • Design and Analysis of Algorithms
  • Operating Systems
  • Database Systems
  • Software Engineering
  • Programming Languages

Specialization Electives

  • Introduction to Automata Theory and Computability
  • Distributed Computing
  • Artificial Intelligence
  • Approximation Algorithms
  • Advanced Algorithms
  • Convex Optimization
  • Foundations of Cryptography
  • Computing on Private Data
  • Computer Graphics
  • Advanced Computer Graphics
  • Computational Geometry
  • Digital Image Processing
  • Advanced Digital Image Processing
  • Multi Agent Systems
  • Automated Formal Verification
  • Object Oriented Analysis and Design(Software Engineering)
  • Design Patterns and Enterprise System Development(Software Engineering)

Data Science

Specialization Electives

  • Data Modeling
  • Foundations for Big Data Algorithms
  • Machine Learning - I
  • Machine Learning - II
  • Data Analytics
  • Machine Perception
  • Advanced Machine Perception
  • Network Sciences for the Web
  • Multi Agent Systems
  • Data Visualization
  • Geographical Information Systems
  • Automated Speech Recognition

Electronics and Communication

Core Courses

  • Basic Electronics, Digital Logic and Circuits
  • Signals & Systems
  • Computer Networks
  • Computer Architecture and Organisation
  • Digital Signal Processing
  • Digital Communication

Specialization Electives

  • Real Time Operating Systems
  • Modern Operating Systems
  • Inter Device Communication
  • Internet of Things
  • Machine Perception
  • Advanced Machine Perception
  • Analysis and Design of VLSI Sub Systems
  • Hardware Software Co-Synthesis
  • Testing and Design for Testability

Networks and Communication

Specialization Electives

  • Wireless Area Networks
  • Internet Of Things
  • Network Security
  • Techno-Economics of Networks
  • IMS
  • Software Defined Networkings
  • Mathematical Analysis of Networks

Basic Science

Core Courses

  • Physics - I
  • Physics - II
  • Intro to Bio-Sciences / Chemistry
  • Mathematics - I ( Calculus )
  • Mathematics - II ( Differential Equations )
  • Mathematics - III ( Statistics, Probability
    and Complex Analysis )
  • Mathematics - IV ( Linear Algebra )


Core Courses

  • English I
  • Macro Economics / English II
  • The City: The Cradle of Information
    Exchange and Innovation
  • The History of Ideas
  • Introduction to Profession
  • Technical Communication