

B-TECH in Computer Science And Technology at Indian Institute of Engineering Science and Technology, Shibpur


Howrah, West Bengal
.png&w=1920&q=75)
About the Specialization
What is Computer Science and Technology at Indian Institute of Engineering Science and Technology, Shibpur Howrah?
This Computer Science and Technology (CST) program at IIEST Shibpur focuses on providing a robust foundation in computing principles and their advanced applications. It is designed to meet the escalating demand for skilled professionals in India''''s booming IT sector, emphasizing both theoretical knowledge and practical, industry-relevant skills. The curriculum is structured to foster innovation and critical thinking, preparing students for complex technological challenges.
Who Should Apply?
This program is ideal for aspiring engineers with a strong aptitude for mathematics and logical reasoning, seeking entry into core IT and software development roles. It also caters to individuals aiming for research careers or those looking to pursue higher studies in specialized computing domains. Graduates from this program often find opportunities in leading Indian and multinational technology companies, making it suitable for fresh graduates.
Why Choose This Course?
Graduates of this program can expect diverse career paths in software development, data science, cybersecurity, and AI/ML engineering within India. Entry-level salaries typically range from INR 6-10 LPA, with experienced professionals earning significantly more. The program aligns with industry needs, equipping students for roles in product development, technical consulting, and entrepreneurial ventures, driving innovation in the Indian tech landscape.

Student Success Practices
Foundation Stage
Master Programming Fundamentals (C/Python)- (Semester 1-2)
Dedicate significant time in Semesters 1-2 to solidify basic programming concepts. Practice extensively on platforms like HackerRank, CodeChef, and GeeksforGeeks. Understand data types, control structures, functions, arrays, and pointers thoroughly, as these form the bedrock for all advanced computing subjects.
Tools & Resources
CodeChef, HackerRank, GeeksforGeeks, Online C/Python tutorials
Career Connection
Strong programming fundamentals are non-negotiable for coding interviews and essential for building efficient software, directly impacting placement opportunities in development roles.
Cultivate Strong Mathematical & Logical Aptitude- (Semester 1-2)
Focus on understanding the mathematical concepts from MA 1101 and MA 1201, particularly calculus, linear algebra, and discrete mathematics. Practice problem-solving daily to enhance logical reasoning. Participate in math quizzes and logical puzzle competitions.
Tools & Resources
Khan Academy, NPTEL videos (Mathematics for Engineers), Competitive math books
Career Connection
This forms the basis for algorithms, data structures, AI/ML, and problem-solving, which are crucial for technical interviews and complex engineering tasks in software and research.
Engage in Peer Learning & Study Groups- (Semester 1-2)
Form study groups with classmates to discuss difficult topics, solve problems collaboratively, and prepare for exams. Teaching others reinforces your own understanding. Participate in department-led introductory coding workshops or student mentor programs.
Tools & Resources
WhatsApp groups, Discord servers, Google Meet for collaborative study, Departmental common rooms
Career Connection
Develops teamwork and communication skills, highly valued by employers. It also helps in clearing concepts faster and staying motivated.
Intermediate Stage
Build a Strong Portfolio with Mini-Projects- (Semester 3-5)
Apply concepts learned in Data Structures, OOP, and DBMS by developing small-scale projects. Implement algorithms, create simple applications using object-oriented principles, and design basic databases. Use GitHub to showcase your code and projects.
Tools & Resources
GitHub, VS Code/Eclipse, MySQL/PostgreSQL, Java/C++
Career Connection
A strong project portfolio demonstrates practical skills and initiative, making you stand out to recruiters for internships and full-time positions, particularly in product development.
Participate in Coding Competitions & Hackathons- (Semester 3-5)
Regularly participate in competitive programming contests on platforms like Codeforces, TopCoder, and participate in hackathons. This sharpens problem-solving, algorithmic thinking, and time management under pressure, directly relevant to industry challenges.
Tools & Resources
Codeforces, LeetCode, TopCoder, College-organized hackathons
Career Connection
Competitive programming skills are highly valued by top tech companies in India for their rigorous hiring processes. Hackathons provide networking and real-world project experience.
Seek Early Internship Opportunities- (Semester 4-5 (Summer breaks))
Look for internships, even short-term ones, after your 4th or 5th semester. This provides valuable industry exposure, helps understand corporate culture, and applies theoretical knowledge to real-world problems. Leverage university career fairs and online platforms like Internshala.
Tools & Resources
Internshala, LinkedIn, College Placement Cell, Naukri.com
Career Connection
Internships are crucial for building a professional network, gaining practical experience, and often lead to pre-placement offers (PPOs), giving a significant edge in final placements.
Advanced Stage
Specialize in a Niche & Build Expert Projects- (Semester 6-8)
Identify an area of interest (e.g., AI/ML, Cybersecurity, Cloud Computing) by Semester 6-7. Take relevant electives and dedicate your major and minor projects to this domain. Develop complex, impactful projects, potentially open-source contributions.
Tools & Resources
TensorFlow/PyTorch, AWS/Azure/GCP, Docker/Kubernetes, Specialized online courses (Coursera, Udemy)
Career Connection
Deep specialization makes you a more attractive candidate for specific roles in advanced tech domains, leading to better job matches and higher salaries in the Indian market.
Intensive Placement Preparation- (Semester 6-8)
From Semester 6 onwards, begin rigorous preparation for placements. This includes mastering Data Structures and Algorithms, practicing aptitude tests, mock interviews (technical and HR), and polishing your resume and communication skills. Utilize college placement cell resources.
Tools & Resources
GeeksforGeeks (Interview Prep), LeetCode (Hard problems), Mock interview platforms, Resume builders
Career Connection
Directly impacts success in landing coveted roles at top companies. A well-prepared candidate stands a much higher chance of securing multiple offers.
Network Professionally & Attend Tech Events- (Semester 6-8)
Actively network with alumni, industry professionals, and faculty. Attend tech conferences, webinars, and industry meetups (online or offline). Engage in professional communities. These interactions can open doors to mentorship, job opportunities, and insights into industry trends.
Tools & Resources
LinkedIn, Professional conferences (e.g., India AI Summit), Tech community forums
Career Connection
Networking is vital for career growth, discovering hidden job markets, and staying updated with industry demands, leading to better long-term career prospects and leadership roles.
Program Structure and Curriculum
Eligibility:
- 10+2 (or equivalent) with Physics, Chemistry, and Mathematics. Admission through JEE Main rank, fulfilling specific aggregate marks as per institutional/JoSAA guidelines.
Duration: 8 semesters / 4 years
Credits: 156.5 Credits
Assessment: Assessment pattern not specified
Semester-wise Curriculum Table
Semester 1
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| HM 1101 | Professional Communication | Core (Humanities) | 3 | Communication Process and Types, Oral Communication Skills, Written Communication Fundamentals, Non-verbal Communication, Presentation and Group Discussion Techniques, Technical Report Writing |
| PH 1101 | Physics I | Core (Basic Science) | 4 | Classical Mechanics and Oscillations, Special Theory of Relativity, Introduction to Quantum Mechanics, Statistical Mechanics Fundamentals, Electrodynamics and Optics, Wave Phenomena and Interference |
| MA 1101 | Mathematics I | Core (Basic Science) | 4 | Differential Calculus and Applications, Integral Calculus and Techniques, Sequences, Series and Convergence, Functions of Several Variables, Multiple Integrals, Vector Calculus Introduction |
| CS 1101 | Programming for Problem Solving | Core | 3 | Introduction to Programming (C/Python), Data Types, Operators, and Expressions, Control Flow Statements, Functions and Modularity, Arrays, Pointers, and Strings, Structures and File I/O |
| ME 1101 | Engineering Graphics & Design | Core (Engineering Science) | 3 | Introduction to Engineering Drawing, Orthographic and Isometric Projections, Sectional Views and Developments, Dimensioning and Tolerancing, Introduction to CAD Software (AutoCAD), Assembly Drawing |
| PH 1102 | Physics I Lab | Lab | 1 | Oscillations and Waves Experiments, Optics Experiments (Interference, Diffraction), Electricity and Magnetism Lab, Semiconductor Device Characteristics, Measurement Techniques, Data Analysis and Error Estimation |
| CS 1102 | Programming for Problem Solving Lab | Lab | 1 | C Language Programming Practice, Implementing Control Structures and Functions, Working with Arrays and Pointers, String Manipulation Programs, File Handling Operations, Debugging and Testing |
| ME 1102 | Workshop/Manufacturing Practices | Lab (Engineering Science) | 1.5 | Carpentry and Fitting Shop, Welding and Brazing, Machining Operations (Lathe, Milling), Sheet Metal Work, Foundry Practices, Power Tools and Safety |
Semester 2
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| CH 1201 | Chemistry I | Core (Basic Science) | 4 | Chemical Bonding and Molecular Structure, Thermodynamics and Phase Equilibria, Electrochemistry and Corrosion, Chemical Kinetics and Catalysis, Organic Chemistry Fundamentals, Spectroscopic Techniques |
| MA 1201 | Mathematics II | Core (Basic Science) | 4 | Ordinary Differential Equations, Laplace Transforms and Applications, Fourier Series and Transforms, Partial Differential Equations, Functions of Complex Variables, Conformal Mapping and Residue Theorem |
| EE 1201 | Basic Electrical Engineering | Core (Engineering Science) | 3 | DC Circuit Analysis, AC Fundamentals and Circuits, Magnetic Circuits and Transformers, DC Machines (Motors and Generators), AC Machines (Induction and Synchronous), Electrical Measuring Instruments |
| EC 1201 | Basic Electronics Engineering | Core (Engineering Science) | 3 | Semiconductor Devices (Diodes, Transistors), Transistor Biasing and Amplifiers, Operational Amplifiers (Op-Amps), Digital Logic Families, Combinational Logic Circuits, Sequential Logic Circuits |
| HS 1201 | Environmental Science | Core (Humanities/Basic Science) | 2 | Ecosystems and Biodiversity, Environmental Pollution and Control, Natural Resources and Conservation, Solid Waste Management, Climate Change and Global Warming, Sustainable Development Principles |
| CH 1202 | Chemistry I Lab | Lab | 1 | Volumetric Analysis Techniques, Gravimetric Analysis Experiments, pH Metry and Potentiometry, Conductometric Titrations, Viscosity and Surface Tension Measurements, Spectrophotometric Analysis |
| EE 1202 | Basic Electrical Engineering Lab | Lab | 1 | Verification of Network Theorems, Measurement of R, L, C, AC Circuit Analysis Experiments, Transformer Characteristics, DC and AC Motor Control, Power Factor Improvement |
| EC 1202 | Basic Electronics Engineering Lab | Lab | 1 | Diode Characteristics and Rectifiers, Transistor Amplifier Design, Op-Amp Applications, Verification of Logic Gates, Combinational Circuit Design, Flip-Flops and Counters |
| CS 1203 | Computer Science & Technology Practices | Lab | 2 | Linux Operating System Commands, Shell Scripting Fundamentals, Basic Network Commands, Introduction to HTML and CSS, Database Query Basics (SQL), Version Control Systems (Git) |
Semester 3
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| MA 2101 | Mathematics III (Probability and Statistics) | Core (Basic Science) | 4 | Probability Theory, Random Variables and Distributions, Sampling Distributions, Hypothesis Testing, Correlation and Regression Analysis, Stochastic Processes |
| CS 2101 | Data Structures | Core | 3 | Arrays and Pointers, Linked Lists (Singly, Doubly, Circular), Stacks and Queues, Trees (Binary, BST, AVL), Graphs (Representation, Traversal), Hashing, Sorting, and Searching Algorithms |
| CS 2102 | Object Oriented Programming | Core | 3 | OOP Concepts (Classes, Objects, Inheritance), Polymorphism (Runtime, Compile-time), Abstraction and Encapsulation, Constructors and Destructors, Exception Handling, Introduction to Java/C++ |
| CS 2103 | Computer Organization and Architecture | Core | 3 | Digital Logic Circuits, Data Representation and Arithmetic, CPU Organization (Datapath, Control Unit), Memory Hierarchy (Cache, Main Memory), Input/Output Organization, Instruction Set Architecture (ISA) |
| CS 2104 | Discrete Structures | Core | 3 | Set Theory and Logic, Relations and Functions, Counting Principles (Permutations, Combinations), Graph Theory (Paths, Cycles, Trees), Boolean Algebra and Lattices, Recurrence Relations |
| ES 2101 | Engineering Economics | Core (Engineering Science) | 2 | Principles of Engineering Economics, Demand, Supply and Market Structures, Cost Analysis and Break-even Point, Time Value of Money, Investment Analysis and Project Evaluation, Depreciation and Inflation |
| CS 2105 | Data Structures Lab | Lab | 1.5 | Implementation of Linked Lists, Stack and Queue Applications, Tree Traversal Algorithms, Graph Algorithms (BFS, DFS), Sorting and Searching Practice, Hashing Techniques Implementation |
| CS 2106 | Object Oriented Programming Lab | Lab | 1.5 | Implementing Classes and Objects, Inheritance and Polymorphism Examples, Abstract Classes and Interfaces, File Handling in OOP, Exception Handling in Java/C++, GUI Programming Basics |
| MC 2101 | Constitution of India | Mandatory Non-Credit | 0 | Preamble and Basic Structure, Fundamental Rights and Duties, Directive Principles of State Policy, Union and State Governments, Judiciary System of India, Constitutional Amendments and Emergency Provisions |
Semester 4
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| CS 2201 | Operating Systems | Core | 3 | Operating System Structures and Services, Process Management and Threads, CPU Scheduling Algorithms, Deadlocks (Prevention, Avoidance, Detection), Memory Management (Paging, Segmentation), File Systems and I/O Management |
| CS 2202 | Design and Analysis of Algorithms | Core | 3 | Algorithm Analysis and Asymptotic Notations, Divide and Conquer Strategy, Dynamic Programming, Greedy Algorithms, Graph Algorithms (MST, Shortest Path), NP-Completeness Theory |
| CS 2203 | Database Management Systems | Core | 3 | Introduction to DBMS and Data Models, Entity-Relationship (ER) Model, Relational Model and Algebra, Structured Query Language (SQL), Normalization and Dependencies, Transaction Management and Concurrency Control |
| CS 2204 | Software Engineering | Core | 3 | Software Life Cycle Models, Requirements Engineering and Analysis, Software Design Principles, Software Testing Techniques, Software Maintenance and Configuration Management, Agile Software Development |
| ES 2201 | Principle of Management | Core (Engineering Science) | 2 | Fundamentals of Management, Planning and Decision Making, Organizing and Staffing, Leading and Motivation, Controlling and Performance Management, Ethics and Social Responsibility |
| CS 2205 | Operating Systems Lab | Lab | 1.5 | Linux System Calls and Commands, Process Creation and Management, Inter-Process Communication (IPC), CPU Scheduling Algorithm Implementation, Memory Management Simulation, File System Operations |
| CS 2206 | Database Management Systems Lab | Lab | 1.5 | SQL DDL and DML Commands, Advanced SQL Queries and Joins, Database Design and ER Diagrams, PL/SQL Programming, Database Connectivity (JDBC/ODBC), Transaction Control |
| CS 2207 | Communication Engineering | Core (Engineering Science) | 3 | Analog Modulation Techniques, Digital Modulation Techniques, Noise in Communication Systems, Information Theory and Coding, Multiple Access Techniques, Data Communication Networks |
| MC 2201 | Essence of Indian Traditional Knowledge System | Mandatory Non-Credit | 0 | Introduction to Indian Knowledge System, Vedas, Upanishads, and Dharma, Indian Philosophy and Yoga, Traditional Indian Arts and Architecture, Ancient Indian Science and Technology, Ethical Values from Indian Traditions |
Semester 5
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| CS 3101 | Computer Networks | Core | 3 | Network Topologies and Models (OSI/TCP-IP), Physical Layer and Data Link Layer Protocols, Network Layer (IP Addressing, Routing), Transport Layer (TCP, UDP), Application Layer Protocols (HTTP, DNS, FTP), Network Security Basics |
| CS 3102 | Theory of Computation | Core | 3 | Finite Automata and Regular Expressions, Context-Free Grammars and Pushdown Automata, Turing Machines, Chomsky Hierarchy of Languages, Decidability and Undecidability, Complexity Classes (P, NP, NPC) |
| CS 3103 | Compiler Design | Core | 3 | Introduction to Compilers and Translators, Lexical Analysis and Finite Automata, Syntax Analysis (Parsing Techniques), Semantic Analysis and Type Checking, Intermediate Code Generation, Code Optimization and Code Generation |
| CS 3111 | Distributed Systems (Professional Elective I - Example) | Elective | 3 | Introduction to Distributed Systems, Interprocess Communication, Remote Procedure Call and Object Invocation, Distributed Operating Systems, Concurrency Control and Deadlock, Replication and Fault Tolerance |
| OE-I | Open Elective I | Elective | 3 | |
| CS 3104 | Computer Networks Lab | Lab | 1.5 | Network Configuration and Troubleshooting, Socket Programming (TCP/UDP), Packet Analysis with Wireshark, Implementation of Routing Protocols, Network Security Tools, Client-Server Application Development |
| CS 3105 | Compiler Design Lab | Lab | 1.5 | Lexical Analyzer using Lex/Flex, Parser Implementation using Yacc/Bison, Syntax Directed Translation, Symbol Table Management, Intermediate Code Generation, Simple Code Optimization |
| CS 3106 | Project I | Project | 3 | Problem Identification and Scope Definition, Literature Survey and State-of-Art, System Design and Architecture, Initial Implementation and Module Testing, Project Documentation and Reporting, Presentation Skills |
Semester 6
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| CS 3201 | Machine Learning | Core | 3 | Introduction to Machine Learning, Supervised Learning (Regression, Classification), Unsupervised Learning (Clustering, PCA), Reinforcement Learning Basics, Neural Networks Fundamentals, Model Evaluation and Selection |
| CS 3202 | Cryptography and Network Security | Core | 3 | Introduction to Cryptography, Symmetric Key Cryptography (AES, DES), Asymmetric Key Cryptography (RSA), Hash Functions and Digital Signatures, Network Security Protocols (SSL/TLS, IPSec), Firewalls and Intrusion Detection Systems |
| CS 3203 | Artificial Intelligence | Core | 3 | Introduction to AI and Intelligent Agents, Problem Solving by Search (informed, uninformed), Knowledge Representation and Reasoning, Logical Agents and Propositional Logic, Planning and Acting in the Real World, Introduction to Machine Learning |
| CS 3211 | Cloud Computing (Professional Elective II - Example) | Elective | 3 | Introduction to Cloud Computing, Cloud Service Models (IaaS, PaaS, SaaS), Cloud Deployment Models, Virtualization Technologies, Cloud Security and Data Privacy, Big Data Analytics on Cloud |
| OE-II | Open Elective II | Elective | 3 | |
| CS 3204 | Machine Learning Lab | Lab | 1.5 | Python Libraries for Machine Learning (Scikit-learn), Data Preprocessing and Visualization, Implementing Regression Models, Implementing Classification Models, Clustering Algorithms Practice, Model Training and Evaluation |
| CS 3205 | Cryptography and Network Security Lab | Lab | 1.5 | Implementing Symmetric Key Algorithms, Implementing Asymmetric Key Algorithms, Digital Signature Schemes, Network Scanning and Vulnerability Assessment, Firewall Rule Configuration, Intrusion Detection System Tools |
| CS 3206 | Minor Project | Project | 3 | Problem Definition and Scope, System Design and Prototype Development, Implementation and Testing, Technical Report Writing, Presentation of Work, Teamwork and Project Management |
Semester 7
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| CS 4111 | Big Data Analytics (Professional Elective III - Example) | Elective | 3 | Introduction to Big Data Concepts, Hadoop Ecosystem (HDFS, MapReduce), Spark for Big Data Processing, NoSQL Databases (Cassandra, MongoDB), Data Stream Analytics, Big Data Visualization |
| CS 4112 | Deep Learning (Professional Elective IV - Example) | Elective | 3 | Foundations of Neural Networks, Backpropagation Algorithm, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs, LSTMs), Generative Adversarial Networks (GANs), Deep Learning Frameworks (TensorFlow/PyTorch) |
| OE-III | Open Elective III | Elective | 3 | |
| CS 4101 | Project Phase I | Project | 4 | Detailed Project Proposal, In-depth Literature Review, System Architecture and Module Design, Partial Implementation and Prototyping, Progress Reporting and Mid-term Presentation, Individual Contribution and Teamwork |
| CS 4102 | Industrial Training / Internship (4-6 weeks) | Practical | 4 | Hands-on Industry Exposure, Application of Academic Knowledge, Problem Solving in Real-world Scenarios, Professional Skill Development, Internship Report Writing, Presentation of Internship Experience |
Semester 8
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| CS 4211 | Blockchain Technology (Professional Elective V - Example) | Elective | 3 | Introduction to Distributed Ledgers, Cryptographic Primitives for Blockchain, Consensus Mechanisms (PoW, PoS), Bitcoin and Ethereum Architectures, Smart Contracts and DApps, Blockchain Applications and Challenges |
| CS 4212 | Augmented Reality and Virtual Reality (Professional Elective VI - Example) | Elective | 3 | Introduction to VR/AR Systems, Human Perception and Interaction, 3D Graphics and Rendering, Tracking and Sensing Technologies, Haptic Feedback and Audio, Applications of VR/AR |
| CS 4201 | Project Phase II | Project | 6 | Advanced System Development and Integration, Extensive Testing and Quality Assurance, Performance Optimization, Thesis Writing and Documentation, Final Project Demonstration, Viva-Voce and Project Defense |
| CS 4202 | Comprehensive Viva-Voce | Comprehensive Examination | 3 | Overall Computer Science Concepts, Problem-Solving Aptitude, Technical Communication Skills, General Awareness of Emerging Technologies, Core Subject Knowledge Application, Ability to Justify Project Work |




