
B-TECH-HONS in Computer Science And Engineering at Indian Institute of Technology Kharagpur

Paschim Medinipur, West Bengal
.png&w=1920&q=75)
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 Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| MA10001 | Mathematics-I (Calculus & Differential Equations) | Core | 4 | Sequences and Series, Differential Calculus, Integral Calculus, Multivariable Calculus, Ordinary Differential Equations |
| PH10001 | Physics-I (Mechanics) | Core | 4 | Kinematics and Dynamics, Work, Energy and Power, Rotational Motion, Gravitation, Oscillations and Waves |
| EE11001 | Electrical Technology | Core | 4 | DC Circuits, AC Circuits, Transformers, DC Machines, AC Machines |
| CS10001 | Programming and Data Structures | Core | 5 | C Programming Fundamentals, Arrays and Pointers, Functions and Recursion, Structures and Unions, File I/O |
| CS19001 | Programming and Data Structures Lab | Lab | 3 | C Programming Exercises, Data Structure Implementation, Debugging Techniques, Algorithm Tracing, Problem Solving via Coding |
| HS10001 | English for Communication | HSS | 3 | Grammar and Syntax, Writing Skills, Oral Communication, Public Speaking, Technical Report Writing |
Semester 2
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| MA10002 | Mathematics-II (Linear Algebra & Complex Analysis) | Core | 4 | Vector Spaces, Matrices and Determinants, Eigenvalues and Eigenvectors, Complex Numbers, Complex Integration |
| PH10002 | Physics-II (Electrodynamics & Optics) | Core | 4 | Electrostatics, Magnetostatics, Electromagnetic Induction, Wave Optics, Modern Physics Introduction |
| ME11002 | Engineering Drawing and Graphics | Core | 3 | Orthographic Projections, Isometric Projections, Sectional Views, Dimensioning, CAD Software Introduction |
| CS11002 | Data Structures and Algorithms | Core | 5 | Abstract Data Types, Linked Lists, Stacks, Queues, Trees and Graphs, Searching Algorithms, Sorting Algorithms |
| CS19002 | Data Structures and Algorithms Lab | Lab | 3 | Implementation of ADTs, Graph Traversal Algorithms, Sorting Algorithm Analysis, Dynamic Memory Allocation, Debugging and Optimization |
| EA10002 | Engineering Exploration | Minor | 3 | Engineering Design Process, Problem Identification, Solution Ideation, Prototyping Basics, Team-based Projects |
Semester 3
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| CS21001 | Discrete Structures | Core | 4 | Set Theory, Logic and Proof Techniques, Relations and Functions, Graph Theory, Combinatorics |
| CS21003 | Computer Architecture and Organization | Core | 4 | Digital Logic Gates, Combinational Circuits, Sequential Circuits, Processor Design, Memory Hierarchy |
| CS21005 | Design and Analysis of Algorithms | Core | 4 | Algorithm Analysis, Divide and Conquer, Dynamic Programming, Greedy Algorithms, Graph Algorithms |
| CS29005 | Design and Analysis of Algorithms Lab | Lab | 3 | Complexity Analysis, Implementation of Core Algorithms, Optimization Techniques, Test Case Generation, Problem Solving Competitions |
| MA20003 | Probability and Stochastic Processes | Core | 4 | Probability Theory, Random Variables, Probability Distributions, Stochastic Processes, Markov Chains |
| HS20001 | Economics | HSS | 3 | Microeconomics Principles, Macroeconomics Principles, Market Structures, National Income Accounting, Inflation and Unemployment |
Semester 4
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| CS21002 | Software Engineering | Core | 3 | Software Development Life Cycle, Requirements Engineering, Software Design, Software Testing, Software Project Management |
| CS21004 | Operating Systems | Core | 4 | Process Management, CPU Scheduling, Memory Management, File Systems, I/O Management |
| CS21006 | Object-Oriented Programming and Databases | Core | 5 | OOP Concepts (Java/C++), Database Models, SQL Query Language, Database Design, Transaction Management |
| CS29006 | Operating Systems and OOP Lab | Lab | 3 | Shell Scripting, Process/Thread Synchronization, Memory Allocation Algorithms, OOP Project Development, Database Connectivity (JDBC/ODBC) |
| CS21008 | Theory of Computation | Core | 4 | Finite Automata, Context-Free Grammars, Turing Machines, Undecidability, Complexity Classes (P, NP) |
| HS20002 | Humanities Elective | HSS Elective | 3 | Sociology, Psychology, Philosophy, Literature, Fine Arts |
Semester 5
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| CS31001 | Computer Networks | Core | 4 | OSI and TCP/IP Models, Physical Layer, Data Link Layer, Network Layer, Transport Layer |
| CS31003 | Compiler Design | Core | 4 | Lexical Analysis, Syntax Analysis, Semantic Analysis, Intermediate Code Generation, Code Optimization |
| CS31005 | Artificial Intelligence | Core | 4 | Problem Solving Agents, Search Algorithms, Knowledge Representation, Machine Learning Introduction, Neural Networks Basics |
| CS39005 | AI and Computer Networks Lab | Lab | 3 | Network Programming (Sockets), Routing Protocols Implementation, AI Search Algorithm Implementation, Machine Learning Toolkits, Mini-AI Projects |
| CS300XX | Departmental Elective I | Elective | 3 | Cyber Security, Distributed Systems, Computer Graphics, Data Analytics, Cloud Computing |
| ID300XX | Open Elective I | Open Elective | 3 | Any inter-departmental course, Management, Environmental Studies, Foreign Language, Entrepreneurship |
Semester 6
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| CS31002 | Machine Learning | Core | 4 | Supervised Learning, Unsupervised Learning, Deep Learning Basics, Reinforcement Learning, Model Evaluation and Selection |
| CS31004 | Operating Systems Design | Core | 4 | Kernel Internals, Memory Management Units, File System Design, Concurrency Control, Distributed Operating Systems |
| CS39004 | Machine Learning and OS Design Lab | Lab | 3 | ML Model Development, OS Kernel Modifications, System Programming, Performance Benchmarking, Distributed Systems Concepts |
| CS300YY | Departmental Elective II | Elective | 3 | Advanced Algorithms, Natural Language Processing, Image Processing, Bioinformatics, Formal Methods |
| ID300YY | Open Elective II | Open Elective | 3 | Human Computer Interaction, Quantitative Finance, Industrial Management, Biotechnology, Sustainable Development |
| PR39001 | Summer Internship / Practical Training | Project | 2 | Industry Project Work, Technical Report Writing, Presentation Skills, Problem Solving in Industry, Professional Etiquette |
Semester 7
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| CS41001 | Major Project-I | Project | 6 | Problem Definition, Literature Survey, System Design, Methodology Development, Initial Implementation |
| CS400AA | Departmental Elective III | Elective | 3 | Information Retrieval, Computer Vision, Blockchain Technologies, High Performance Computing, Data Mining |
| CS400BB | Departmental Elective IV | Elective | 3 | Cloud Security, Embedded Systems, Reinforcement Learning, Software Architecture, Quantum Computing |
| ID400AA | Open Elective III | Open Elective | 3 | Any inter-departmental course, Innovation Management, Digital Marketing, Renewable Energy, Robotics |
| HS40001 | Management Elective | HSS Elective | 3 | Project Management, Organizational Behavior, Financial Management, Marketing Management, Operations Research |
Semester 8
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| CS41002 | Major Project-II | Project | 9 | Advanced Implementation, Testing and Validation, Performance Evaluation, Documentation and Reporting, Final Presentation and Defense |
| CS400CC | Departmental Elective V | Elective | 3 | Internet of Things, Human-Computer Interaction, Game Theory, Deep Learning, Bio-inspired Computing |
| CS400DD | Departmental Elective VI | Elective | 3 | Advanced Database Systems, Formal Verification, Distributed Ledgers, Network Security, Big Data Analytics |




