Home   Webmail     

M.Tech. in Computer Science & Engineering

Computer Science and Engineering

Courtesy: Google Images

Traditionally Computer Science and Engineering (CSE) teaching are focussed on two major areas, i.e., theories 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 and emerging technologies. Computing is becoming an instrument for solving major problems faced by modern society such as energy crisis, natural disasters, pollution, and water scarcity. Through this newly revamped M.Tech and M.Tech-Ph.D dual degree programs in CSE, IIT Jodhpur is making a conscious effort to move away from the traditional path and planning to reposition itself to become a leading institute in this new genre of Computer Science education.

Objective of the Program
This M.Tech and M.Tech-Ph.D dual degree programs in CSE will offer students with deep knowledge of core and applied computer science. Through this programme, a student will focus on niche subject areas which are of paramount importance in the modern connected world, such as software and hardware aspects of systems architecture and security and privacy issues. This programme will provide the necessary breadth and depth to the students for pursuing careers in academics as well as in industry. This programme is aiming at expanding the knowledge base of computer science and engineering students with up-to-date and in-depth expertise in the area of design and development of large scale secure and dependable computing systems and applications.

Expected Graduate Attributes
After completing this programme, a student will have the ability to:
1. Comprehend emerging big data and distributed computing concepts
2. Understand state-of-the-art hardware platforms for running compute intensive distributed algorithms
3. Conceive, Design and Implement state-of-the-art scalable parallel and distributed systems
4. Analyse and deploy big data based application systems
5. Design and deploy Wireless, Sensor, Mobile, and Vehicular networks
6. Ideate, Implement and Integrate cryptographic, fault tolerant algorithms for large scale distributed systems
7. Adhere to evolving ethics and privacy laws across various governments and territories
8. Plan and manage technical projects

Learning Outcome
1. Strong fundamentals of Big data algorithms and Software architectures, Parallel and Distributed Computer Architectures, Network and Security protocols
2. Knowledge about fundamentals of dependable system design
3. Hands-on skills for cutting edge modeling, simulation, programming and testing tools.
4. Knowledge about system architecture for mobile, cloud, fog, and edge computing
5. Understanding virtualization and data center management
6. Skills to implement secure distributed systems using technologies like block-chain
7. Satisfactory Technical Communication Skill.
8. Ability to manage technical projects