IIT-KGP-image

M-TECH in Computer Science at Indian Institute of Technology Kharagpur

Indian Institute of Technology Kharagpur (IIT Kharagpur) stands as India's first and largest autonomous institution, established in 1951 in West Bengal. Renowned for academic excellence across 19 departments and 207 courses, this Institute of National Importance on a 2100-acre campus attracts top talent, reflecting its strong rankings and career outcomes.

READ MORE
location

Paschim Medinipur, West Bengal

Compare colleges

About the Specialization

What is Computer Science at Indian Institute of Technology Kharagpur Paschim Medinipur?

This Computer Science specialization program at IIT Kharagpur focuses on advanced theoretical and applied aspects of computing. It emphasizes cutting-edge research, algorithm design, software systems, and intelligent technologies, catering to the evolving demands of India''''s booming IT and digital transformation sectors. The program''''s interdisciplinary approach prepares students for complex challenges.

Who Should Apply?

This program is ideal for GATE-qualified engineering graduates, particularly those with a B.E./B.Tech in Computer Science, IT, or related fields, seeking advanced knowledge. It also welcomes sponsored working professionals aspiring to deepen their technical expertise or transition into research and development roles within the rapidly expanding Indian technology landscape.

Why Choose This Course?

Graduates of this program can expect to secure high-impact roles in Indian and multinational tech companies as AI/ML engineers, data scientists, software architects, or R&D specialists. Entry-level salaries range from INR 10-25 LPA, with significant growth potential. The rigorous curriculum aligns with industry certifications and fosters innovation.

Student Success Practices

Foundation Stage

Master Advanced Data Structures & Algorithms- (Semester 1-2)

Dedicate significant time to solving advanced algorithmic problems. Understand the underlying principles of data structures, complexity analysis, and modern algorithm design. Utilize online judges and competitive programming platforms for consistent practice.

Tools & Resources

LeetCode, HackerRank, GeeksforGeeks, CodeChef, NPTEL lectures on algorithms

Career Connection

Strong DSA skills are foundational for cracking technical interviews at top Indian product-based companies and tech MNCs, crucial for roles in software development and research.

Build a Strong Core Systems Foundation- (Semester 1-2)

Deeply understand operating systems, computer architecture, and networking concepts. Actively participate in lab sessions to implement system-level programming projects. Collaborate with peers on simulating system behaviors to solidify theoretical knowledge.

Tools & Resources

Linux kernel internals, TCP/IP networking books, Wireshark, online tutorials for C/C++ system programming

Career Connection

Essential for careers in system programming, cloud infrastructure, network engineering, and cybersecurity, highly sought after by Indian IT service and product companies.

Engage in Early Research Exploration- (Semester 1-2)

Attend department seminars, read research papers, and interact with faculty about their ongoing research projects. Consider assisting a professor with a small research task or literature review. This builds academic curiosity and helps identify potential M.Tech thesis areas.

Tools & Resources

Google Scholar, ACM/IEEE digital libraries, department''''s research group pages

Career Connection

Early exposure aids in selecting a relevant thesis topic, building a research profile, and pursuing PhDs or R&D roles in leading Indian research labs.

Intermediate Stage

Deep Dive into Specialization Electives- (Semester 3)

Carefully select elective courses that align with your career goals and research interests (e.g., AI/ML, Cybersecurity, Data Science). Go beyond lectures by working on advanced projects, contributing to open-source initiatives related to your chosen area, and reading specialized literature.

Tools & Resources

TensorFlow, PyTorch, Hadoop, Spark, specific security tools, specialized online courses, research papers

Career Connection

Building expertise in a niche area directly enhances employability for specialized roles in companies focusing on AI, Big Data, or network security in India.

Commence M.Tech Thesis Part 1 with Rigor- (Semester 3)

Begin your thesis work with a well-defined problem statement, thorough literature review, and a clear methodology. Regularly meet with your supervisor, present progress, and seek critical feedback. Focus on initial experiments or theoretical frameworks.

Tools & Resources

LaTeX for thesis writing, academic databases, research software relevant to the thesis topic

Career Connection

A strong thesis demonstrates research capability, problem-solving skills, and deep subject knowledge, critical for R&D roles and for standing out in competitive Indian job market.

Seek Summer Internships/Industry Projects- (Between Semesters 2 and 3 / During Semester 3)

Actively apply for summer internships at reputable tech companies (MNCs or Indian startups) or engage in industry-sponsored projects. This provides real-world experience, helps apply academic knowledge, and builds a professional network.

Tools & Resources

Placement Cell, LinkedIn, company career portals, networking events

Career Connection

Internships often lead to Pre-Placement Offers (PPOs), significantly boosting job prospects and providing valuable experience for final placements in India.

Advanced Stage

Execute and Conclude M.Tech Thesis Part 2- (Semester 4)

Focus on the implementation, experimentation, rigorous analysis, and documentation of your M.Tech thesis. Aim for high-quality research outcomes, potentially leading to publications. Refine your writing and presentation skills for the final defense.

Tools & Resources

Scientific computing tools, data visualization software, academic writing guides, presentation software

Career Connection

A well-executed thesis can open doors to research scientist positions, academic careers, or highly specialized engineering roles in India and globally.

Intensify Placement Preparation and Networking- (Semester 4)

Engage in mock interviews, resume building workshops, and group discussions organized by the placement cell. Actively network with alumni and industry professionals. Prepare for company-specific technical rounds and HR interviews.

Tools & Resources

IIT Kharagpur Placement Cell, alumni network, online interview platforms, company-specific interview guides

Career Connection

This structured preparation is crucial for securing top placements in various sectors including software development, data science, and consulting, with leading Indian and international firms.

Develop Leadership and Communication Skills- (Semester 4)

Participate in departmental student bodies, organize workshops, or mentor junior students. Practice presenting complex technical ideas clearly and concisely. These soft skills are highly valued by Indian employers for leadership and team roles.

Tools & Resources

Public speaking clubs, technical presentation workshops, team project roles

Career Connection

Strong communication and leadership skills are vital for career progression, moving into managerial or team lead roles within Indian tech companies.

Program Structure and Curriculum

Eligibility:

  • Admission through GATE or Sponsored category (detailed criteria not specified in curriculum document)

Duration: 2 years (4 semesters)

Credits: 76 Credits

Assessment: Assessment pattern not specified

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS60001Computer NetworksCore3OSI and TCP/IP Models, Network Layer Protocols, Transport Layer Protocols, Routing Algorithms, Wireless and Mobile Networks, Network Security Basics
CS60003Operating SystemsCore3Process Management and Scheduling, Memory Management Techniques, Virtual Memory and Paging, File Systems and I/O, Concurrency Control, Distributed Operating Systems Concepts
CS60005AlgorithmsCore3Algorithm Design Paradigms, Graph Algorithms, Dynamic Programming, Greedy Algorithms, Complexity Theory, Approximation Algorithms
CS60007Advanced Database Management SystemsCore3Relational Model and SQL, Query Processing and Optimization, Transaction Management, Concurrency Control and Recovery, Distributed Databases, NoSQL Databases and Data Warehousing
CS69001Computer Networks LabLab2Socket Programming, Network Protocol Implementation, Network Simulation Tools, Packet Analysis
CS69003Operating Systems LabLab2System Calls and Shell Scripting, Process Synchronization, Memory Management Implementation, File System Operations
Departmental Elective IElective3Advanced Topics in Computer Science

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS60002Advanced Computer ArchitectureCore3Pipelining and Instruction Level Parallelism, Memory Hierarchy and Cache Design, Multiprocessors and Parallel Computing, GPU Architectures, Vector Processors, Interconnection Networks
CS60004Software EngineeringCore3Software Development Life Cycle, Requirements Engineering, Software Design Principles, Software Testing and Quality Assurance, Project Management, Agile Methodologies
CS60006Foundations of Machine LearningCore3Supervised Learning, Unsupervised Learning, Regression and Classification Models, Clustering Techniques, Neural Networks and Deep Learning Basics, Model Evaluation and Hyperparameter Tuning
CS60008Compiler DesignCore3Lexical Analysis, Syntax Analysis and Parsing, Semantic Analysis, Intermediate Code Generation, Code Optimization, Runtime Environments
CS69002Software Engineering LabLab2Software Development Tools, Version Control Systems, Testing Frameworks, Agile Project Management Tools
CS69004Foundations of Machine Learning LabLab2Python for Machine Learning, Data Preprocessing, Implementing ML Algorithms, Model Training and Evaluation
Departmental Elective IIElective3Advanced Topics in Computer Science

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
Departmental Elective IIIElective3Specialized Topics in Computer Science
Departmental Elective IVElective3Specialized Topics in Computer Science
CS69101M.Tech Thesis Part 1Project12Literature Review, Problem Formulation, Research Methodology, Preliminary Design and Experimentation, Initial Results Analysis, Thesis Proposal Preparation

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS69102M.Tech Thesis Part 2Project16System Implementation, Advanced Experimentation, Performance Evaluation, Comprehensive Data Analysis, Thesis Writing and Documentation, Final Thesis Defense Preparation
whatsapp

Chat with us