IIT-KGP-image

B-TECH-HONS in Computer Science And Engineering 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 and Engineering at Indian Institute of Technology Kharagpur Paschim Medinipur?

This Computer Science and Engineering program at IIT Kharagpur focuses on foundational principles and cutting-edge applications, preparing students for the evolving Indian tech industry. It emphasizes a strong theoretical base coupled with practical problem-solving. The curriculum differentiates itself through a blend of core CS subjects, interdisciplinary electives, and significant project work, catering to high demand for skilled professionals in India''''s digital economy.

Who Should Apply?

This program is ideal for bright young minds who excelled in JEE Advanced, possessing a strong aptitude for mathematics, logic, and problem-solving. It attracts fresh graduates aspiring to lead technological innovations in India, and potentially those with a foundational interest in research or entrepreneurship within the IT sector. Specific prerequisite backgrounds include strong analytical and quantitative skills.

Why Choose This Course?

Graduates of this program can expect diverse and high-impact career paths in India, including software development, data science, AI/ML engineering, and cybersecurity. Entry-level salaries range from INR 12-25 LPA, with significant growth potential up to INR 50+ LPA for experienced professionals in top firms. The program aligns well with global certifications and provides a robust platform for further academic pursuits or leadership roles in Indian technology giants and startups.

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Dedicate consistent time to practice C/C++ programming by solving problems on online judges. Understand data structures like arrays, linked lists, trees, and graphs thoroughly. This builds the essential problem-solving muscle needed for all future CSE courses.

Tools & Resources

CodeChef, HackerRank, GeeksforGeeks, SPOJ

Career Connection

Strong fundamentals in programming and data structures are the bedrock for cracking coding interviews at product-based companies and excelling in software development roles across India.

Build a Strong Mathematical & Logical Base- (Semester 1-3)

Focus on understanding the core concepts in Discrete Mathematics, Linear Algebra, and Calculus, not just memorizing formulas. Actively participate in tutorials and solve a variety of problems to strengthen logical reasoning and analytical skills, which are crucial for advanced algorithms and AI.

Tools & Resources

NPTEL courses, MIT OpenCourseWare, Khan Academy, Reference textbooks

Career Connection

A solid mathematical foundation is indispensable for roles in data science, machine learning, cryptography, and research & development, providing a distinct advantage in complex technical problem-solving.

Engage in Peer Learning & Academic Mentoring- (Semester 1-2)

Form study groups to discuss complex topics, clarify doubts, and collaboratively solve assignments. Seek guidance from senior students and faculty mentors for academic strategies and course selection. This fosters a supportive learning environment and exposes you to different perspectives.

Tools & Resources

Departmental mentorship programs, Student forums, Collaborative online whiteboards

Career Connection

Effective teamwork and communication skills developed through peer learning are highly valued in corporate environments, while mentorship provides insights for academic and career planning, crucial for navigating the Indian job market.

Intermediate Stage

Undertake Mini-Projects and Open Source Contributions- (Semester 3-5)

Apply theoretical knowledge by building small software projects or contributing to open-source initiatives. Focus on areas like web development, mobile apps, or system utilities. This demonstrates practical skills and creates a portfolio.

Tools & Resources

GitHub, GitLab, VS Code, frameworks like React, Django

Career Connection

A strong project portfolio is vital for internships and placements in India, showcasing practical implementation skills and initiative, making candidates stand out to recruiters in tech companies and startups.

Explore Interdisciplinary Subjects and Electives- (Semester 4-6)

Strategically choose departmental and open electives that align with emerging trends like AI/ML, Cybersecurity, or IoT. Explore subjects from other departments to broaden your perspective and identify potential niche areas of interest for advanced specialization.

Tools & Resources

Departmental elective lists, Online course platforms (Coursera, edX), Guest lectures

Career Connection

Specialized knowledge from electives can open doors to niche roles in high-demand fields within the Indian IT sector, increasing employability and potential for higher compensation in specialized tech domains.

Participate in Coding Competitions & Hackathons- (Semester 3-6)

Regularly participate in competitive programming contests (e.g., ICPC, Google Code Jam) and hackathons organized by IIT Kharagpur or external organizations. This sharpens problem-solving under pressure and fosters innovation.

Tools & Resources

LeetCode, TopCoder, Kaggle, Hackathon platforms

Career Connection

Success in these competitions is a strong signal to recruiters about problem-solving abilities and resilience, often leading to direct interview opportunities with top tech firms and startups in India.

Advanced Stage

Secure Internships and Industry Exposure- (Semester 6-7)

Actively seek and complete multiple internships (summer, winter) at reputable companies, startups, or research institutions in India. Focus on gaining hands-on experience, understanding industry workflows, and building a professional network.

Tools & Resources

Career Development Centre (CDC) portal, LinkedIn, Internshala

Career Connection

Internships are crucial for pre-placement offers (PPOs) and significantly enhance a student''''s resume for final placements, providing invaluable real-world experience and industry contacts within the Indian job market.

Engage in High-Impact Research/Major Projects- (Semester 7-8)

Undertake a significant final-year project (Major Project I & II) under faculty guidance, aiming for publishable results or demonstrable prototypes. Explore research opportunities in advanced areas like AI, ML, or cybersecurity, potentially leading to publications.

Tools & Resources

Research papers (arXiv, IEEE Xplore), Academic journals, Departmental labs

Career Connection

A strong research project or publication can pave the way for postgraduate studies (M.Tech, PhD) at top global universities or R&D roles in leading tech companies and innovation hubs in India and abroad.

Focus on Placement Preparation and Soft Skills- (Semester 7-8)

Prepare rigorously for placement season by practicing aptitude tests, group discussions, and technical/HR interviews. Simultaneously, hone communication, presentation, and teamwork skills through workshops and mock sessions, as these are critical for corporate roles in India.

Tools & Resources

CDC workshops, InterviewBit, Glassdoor, Toastmasters (if available)

Career Connection

Comprehensive placement preparation ensures a higher probability of securing coveted positions in Indian and international companies. Strong soft skills are paramount for career progression and leadership roles throughout one''''s professional journey.

Program Structure and Curriculum

Eligibility:

  • JEE Advanced rank (as per JoSAA guidelines)

Duration: 4 years / 8 semesters

Credits: 160 Credits

Assessment: Internal: Varies per course (continuous assessment, quizzes, mid-semester exams), External: Varies per course (end-semester examination)

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
MA10001Mathematics-I (Calculus & Differential Equations)Core4Sequences and Series, Differential Calculus, Integral Calculus, Multivariable Calculus, Ordinary Differential Equations
PH10001Physics-I (Mechanics)Core4Kinematics and Dynamics, Work, Energy and Power, Rotational Motion, Gravitation, Oscillations and Waves
EE11001Electrical TechnologyCore4DC Circuits, AC Circuits, Transformers, DC Machines, AC Machines
CS10001Programming and Data StructuresCore5C Programming Fundamentals, Arrays and Pointers, Functions and Recursion, Structures and Unions, File I/O
CS19001Programming and Data Structures LabLab3C Programming Exercises, Data Structure Implementation, Debugging Techniques, Algorithm Tracing, Problem Solving via Coding
HS10001English for CommunicationHSS3Grammar and Syntax, Writing Skills, Oral Communication, Public Speaking, Technical Report Writing

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
MA10002Mathematics-II (Linear Algebra & Complex Analysis)Core4Vector Spaces, Matrices and Determinants, Eigenvalues and Eigenvectors, Complex Numbers, Complex Integration
PH10002Physics-II (Electrodynamics & Optics)Core4Electrostatics, Magnetostatics, Electromagnetic Induction, Wave Optics, Modern Physics Introduction
ME11002Engineering Drawing and GraphicsCore3Orthographic Projections, Isometric Projections, Sectional Views, Dimensioning, CAD Software Introduction
CS11002Data Structures and AlgorithmsCore5Abstract Data Types, Linked Lists, Stacks, Queues, Trees and Graphs, Searching Algorithms, Sorting Algorithms
CS19002Data Structures and Algorithms LabLab3Implementation of ADTs, Graph Traversal Algorithms, Sorting Algorithm Analysis, Dynamic Memory Allocation, Debugging and Optimization
EA10002Engineering ExplorationMinor3Engineering Design Process, Problem Identification, Solution Ideation, Prototyping Basics, Team-based Projects

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS21001Discrete StructuresCore4Set Theory, Logic and Proof Techniques, Relations and Functions, Graph Theory, Combinatorics
CS21003Computer Architecture and OrganizationCore4Digital Logic Gates, Combinational Circuits, Sequential Circuits, Processor Design, Memory Hierarchy
CS21005Design and Analysis of AlgorithmsCore4Algorithm Analysis, Divide and Conquer, Dynamic Programming, Greedy Algorithms, Graph Algorithms
CS29005Design and Analysis of Algorithms LabLab3Complexity Analysis, Implementation of Core Algorithms, Optimization Techniques, Test Case Generation, Problem Solving Competitions
MA20003Probability and Stochastic ProcessesCore4Probability Theory, Random Variables, Probability Distributions, Stochastic Processes, Markov Chains
HS20001EconomicsHSS3Microeconomics Principles, Macroeconomics Principles, Market Structures, National Income Accounting, Inflation and Unemployment

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS21002Software EngineeringCore3Software Development Life Cycle, Requirements Engineering, Software Design, Software Testing, Software Project Management
CS21004Operating SystemsCore4Process Management, CPU Scheduling, Memory Management, File Systems, I/O Management
CS21006Object-Oriented Programming and DatabasesCore5OOP Concepts (Java/C++), Database Models, SQL Query Language, Database Design, Transaction Management
CS29006Operating Systems and OOP LabLab3Shell Scripting, Process/Thread Synchronization, Memory Allocation Algorithms, OOP Project Development, Database Connectivity (JDBC/ODBC)
CS21008Theory of ComputationCore4Finite Automata, Context-Free Grammars, Turing Machines, Undecidability, Complexity Classes (P, NP)
HS20002Humanities ElectiveHSS Elective3Sociology, Psychology, Philosophy, Literature, Fine Arts

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS31001Computer NetworksCore4OSI and TCP/IP Models, Physical Layer, Data Link Layer, Network Layer, Transport Layer
CS31003Compiler DesignCore4Lexical Analysis, Syntax Analysis, Semantic Analysis, Intermediate Code Generation, Code Optimization
CS31005Artificial IntelligenceCore4Problem Solving Agents, Search Algorithms, Knowledge Representation, Machine Learning Introduction, Neural Networks Basics
CS39005AI and Computer Networks LabLab3Network Programming (Sockets), Routing Protocols Implementation, AI Search Algorithm Implementation, Machine Learning Toolkits, Mini-AI Projects
CS300XXDepartmental Elective IElective3Cyber Security, Distributed Systems, Computer Graphics, Data Analytics, Cloud Computing
ID300XXOpen Elective IOpen Elective3Any inter-departmental course, Management, Environmental Studies, Foreign Language, Entrepreneurship

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS31002Machine LearningCore4Supervised Learning, Unsupervised Learning, Deep Learning Basics, Reinforcement Learning, Model Evaluation and Selection
CS31004Operating Systems DesignCore4Kernel Internals, Memory Management Units, File System Design, Concurrency Control, Distributed Operating Systems
CS39004Machine Learning and OS Design LabLab3ML Model Development, OS Kernel Modifications, System Programming, Performance Benchmarking, Distributed Systems Concepts
CS300YYDepartmental Elective IIElective3Advanced Algorithms, Natural Language Processing, Image Processing, Bioinformatics, Formal Methods
ID300YYOpen Elective IIOpen Elective3Human Computer Interaction, Quantitative Finance, Industrial Management, Biotechnology, Sustainable Development
PR39001Summer Internship / Practical TrainingProject2Industry Project Work, Technical Report Writing, Presentation Skills, Problem Solving in Industry, Professional Etiquette

Semester 7

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS41001Major Project-IProject6Problem Definition, Literature Survey, System Design, Methodology Development, Initial Implementation
CS400AADepartmental Elective IIIElective3Information Retrieval, Computer Vision, Blockchain Technologies, High Performance Computing, Data Mining
CS400BBDepartmental Elective IVElective3Cloud Security, Embedded Systems, Reinforcement Learning, Software Architecture, Quantum Computing
ID400AAOpen Elective IIIOpen Elective3Any inter-departmental course, Innovation Management, Digital Marketing, Renewable Energy, Robotics
HS40001Management ElectiveHSS Elective3Project Management, Organizational Behavior, Financial Management, Marketing Management, Operations Research

Semester 8

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS41002Major Project-IIProject9Advanced Implementation, Testing and Validation, Performance Evaluation, Documentation and Reporting, Final Presentation and Defense
CS400CCDepartmental Elective VElective3Internet of Things, Human-Computer Interaction, Game Theory, Deep Learning, Bio-inspired Computing
CS400DDDepartmental Elective VIElective3Advanced Database Systems, Formal Verification, Distributed Ledgers, Network Security, Big Data Analytics
whatsapp

Chat with us