BESU Shibpur-image

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

Indian Institute of Engineering Science and Technology, Shibpur is a premier Institute of National Importance located in Howrah, West Bengal. Established in 1856, it is recognized for its strong academic programs in engineering and architecture. The institute offers diverse courses and has a vibrant campus ecosystem, supported by notable NIRF rankings and placement records.

READ MORE
location

Howrah, West Bengal

Compare colleges

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 CodeSubject NameSubject TypeCreditsKey Topics
HM 1101Professional CommunicationCore (Humanities)3Communication Process and Types, Oral Communication Skills, Written Communication Fundamentals, Non-verbal Communication, Presentation and Group Discussion Techniques, Technical Report Writing
PH 1101Physics ICore (Basic Science)4Classical Mechanics and Oscillations, Special Theory of Relativity, Introduction to Quantum Mechanics, Statistical Mechanics Fundamentals, Electrodynamics and Optics, Wave Phenomena and Interference
MA 1101Mathematics ICore (Basic Science)4Differential Calculus and Applications, Integral Calculus and Techniques, Sequences, Series and Convergence, Functions of Several Variables, Multiple Integrals, Vector Calculus Introduction
CS 1101Programming for Problem SolvingCore3Introduction 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 1101Engineering Graphics & DesignCore (Engineering Science)3Introduction to Engineering Drawing, Orthographic and Isometric Projections, Sectional Views and Developments, Dimensioning and Tolerancing, Introduction to CAD Software (AutoCAD), Assembly Drawing
PH 1102Physics I LabLab1Oscillations and Waves Experiments, Optics Experiments (Interference, Diffraction), Electricity and Magnetism Lab, Semiconductor Device Characteristics, Measurement Techniques, Data Analysis and Error Estimation
CS 1102Programming for Problem Solving LabLab1C Language Programming Practice, Implementing Control Structures and Functions, Working with Arrays and Pointers, String Manipulation Programs, File Handling Operations, Debugging and Testing
ME 1102Workshop/Manufacturing PracticesLab (Engineering Science)1.5Carpentry and Fitting Shop, Welding and Brazing, Machining Operations (Lathe, Milling), Sheet Metal Work, Foundry Practices, Power Tools and Safety

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
CH 1201Chemistry ICore (Basic Science)4Chemical Bonding and Molecular Structure, Thermodynamics and Phase Equilibria, Electrochemistry and Corrosion, Chemical Kinetics and Catalysis, Organic Chemistry Fundamentals, Spectroscopic Techniques
MA 1201Mathematics IICore (Basic Science)4Ordinary Differential Equations, Laplace Transforms and Applications, Fourier Series and Transforms, Partial Differential Equations, Functions of Complex Variables, Conformal Mapping and Residue Theorem
EE 1201Basic Electrical EngineeringCore (Engineering Science)3DC Circuit Analysis, AC Fundamentals and Circuits, Magnetic Circuits and Transformers, DC Machines (Motors and Generators), AC Machines (Induction and Synchronous), Electrical Measuring Instruments
EC 1201Basic Electronics EngineeringCore (Engineering Science)3Semiconductor Devices (Diodes, Transistors), Transistor Biasing and Amplifiers, Operational Amplifiers (Op-Amps), Digital Logic Families, Combinational Logic Circuits, Sequential Logic Circuits
HS 1201Environmental ScienceCore (Humanities/Basic Science)2Ecosystems and Biodiversity, Environmental Pollution and Control, Natural Resources and Conservation, Solid Waste Management, Climate Change and Global Warming, Sustainable Development Principles
CH 1202Chemistry I LabLab1Volumetric Analysis Techniques, Gravimetric Analysis Experiments, pH Metry and Potentiometry, Conductometric Titrations, Viscosity and Surface Tension Measurements, Spectrophotometric Analysis
EE 1202Basic Electrical Engineering LabLab1Verification of Network Theorems, Measurement of R, L, C, AC Circuit Analysis Experiments, Transformer Characteristics, DC and AC Motor Control, Power Factor Improvement
EC 1202Basic Electronics Engineering LabLab1Diode Characteristics and Rectifiers, Transistor Amplifier Design, Op-Amp Applications, Verification of Logic Gates, Combinational Circuit Design, Flip-Flops and Counters
CS 1203Computer Science & Technology PracticesLab2Linux 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 CodeSubject NameSubject TypeCreditsKey Topics
MA 2101Mathematics III (Probability and Statistics)Core (Basic Science)4Probability Theory, Random Variables and Distributions, Sampling Distributions, Hypothesis Testing, Correlation and Regression Analysis, Stochastic Processes
CS 2101Data StructuresCore3Arrays and Pointers, Linked Lists (Singly, Doubly, Circular), Stacks and Queues, Trees (Binary, BST, AVL), Graphs (Representation, Traversal), Hashing, Sorting, and Searching Algorithms
CS 2102Object Oriented ProgrammingCore3OOP Concepts (Classes, Objects, Inheritance), Polymorphism (Runtime, Compile-time), Abstraction and Encapsulation, Constructors and Destructors, Exception Handling, Introduction to Java/C++
CS 2103Computer Organization and ArchitectureCore3Digital Logic Circuits, Data Representation and Arithmetic, CPU Organization (Datapath, Control Unit), Memory Hierarchy (Cache, Main Memory), Input/Output Organization, Instruction Set Architecture (ISA)
CS 2104Discrete StructuresCore3Set Theory and Logic, Relations and Functions, Counting Principles (Permutations, Combinations), Graph Theory (Paths, Cycles, Trees), Boolean Algebra and Lattices, Recurrence Relations
ES 2101Engineering EconomicsCore (Engineering Science)2Principles 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 2105Data Structures LabLab1.5Implementation of Linked Lists, Stack and Queue Applications, Tree Traversal Algorithms, Graph Algorithms (BFS, DFS), Sorting and Searching Practice, Hashing Techniques Implementation
CS 2106Object Oriented Programming LabLab1.5Implementing Classes and Objects, Inheritance and Polymorphism Examples, Abstract Classes and Interfaces, File Handling in OOP, Exception Handling in Java/C++, GUI Programming Basics
MC 2101Constitution of IndiaMandatory Non-Credit0Preamble 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 CodeSubject NameSubject TypeCreditsKey Topics
CS 2201Operating SystemsCore3Operating 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 2202Design and Analysis of AlgorithmsCore3Algorithm Analysis and Asymptotic Notations, Divide and Conquer Strategy, Dynamic Programming, Greedy Algorithms, Graph Algorithms (MST, Shortest Path), NP-Completeness Theory
CS 2203Database Management SystemsCore3Introduction 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 2204Software EngineeringCore3Software Life Cycle Models, Requirements Engineering and Analysis, Software Design Principles, Software Testing Techniques, Software Maintenance and Configuration Management, Agile Software Development
ES 2201Principle of ManagementCore (Engineering Science)2Fundamentals of Management, Planning and Decision Making, Organizing and Staffing, Leading and Motivation, Controlling and Performance Management, Ethics and Social Responsibility
CS 2205Operating Systems LabLab1.5Linux System Calls and Commands, Process Creation and Management, Inter-Process Communication (IPC), CPU Scheduling Algorithm Implementation, Memory Management Simulation, File System Operations
CS 2206Database Management Systems LabLab1.5SQL DDL and DML Commands, Advanced SQL Queries and Joins, Database Design and ER Diagrams, PL/SQL Programming, Database Connectivity (JDBC/ODBC), Transaction Control
CS 2207Communication EngineeringCore (Engineering Science)3Analog Modulation Techniques, Digital Modulation Techniques, Noise in Communication Systems, Information Theory and Coding, Multiple Access Techniques, Data Communication Networks
MC 2201Essence of Indian Traditional Knowledge SystemMandatory Non-Credit0Introduction 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 CodeSubject NameSubject TypeCreditsKey Topics
CS 3101Computer NetworksCore3Network 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 3102Theory of ComputationCore3Finite 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 3103Compiler DesignCore3Introduction 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 3111Distributed Systems (Professional Elective I - Example)Elective3Introduction to Distributed Systems, Interprocess Communication, Remote Procedure Call and Object Invocation, Distributed Operating Systems, Concurrency Control and Deadlock, Replication and Fault Tolerance
OE-IOpen Elective IElective3
CS 3104Computer Networks LabLab1.5Network Configuration and Troubleshooting, Socket Programming (TCP/UDP), Packet Analysis with Wireshark, Implementation of Routing Protocols, Network Security Tools, Client-Server Application Development
CS 3105Compiler Design LabLab1.5Lexical Analyzer using Lex/Flex, Parser Implementation using Yacc/Bison, Syntax Directed Translation, Symbol Table Management, Intermediate Code Generation, Simple Code Optimization
CS 3106Project IProject3Problem 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 CodeSubject NameSubject TypeCreditsKey Topics
CS 3201Machine LearningCore3Introduction to Machine Learning, Supervised Learning (Regression, Classification), Unsupervised Learning (Clustering, PCA), Reinforcement Learning Basics, Neural Networks Fundamentals, Model Evaluation and Selection
CS 3202Cryptography and Network SecurityCore3Introduction 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 3203Artificial IntelligenceCore3Introduction 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 3211Cloud Computing (Professional Elective II - Example)Elective3Introduction 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-IIOpen Elective IIElective3
CS 3204Machine Learning LabLab1.5Python Libraries for Machine Learning (Scikit-learn), Data Preprocessing and Visualization, Implementing Regression Models, Implementing Classification Models, Clustering Algorithms Practice, Model Training and Evaluation
CS 3205Cryptography and Network Security LabLab1.5Implementing Symmetric Key Algorithms, Implementing Asymmetric Key Algorithms, Digital Signature Schemes, Network Scanning and Vulnerability Assessment, Firewall Rule Configuration, Intrusion Detection System Tools
CS 3206Minor ProjectProject3Problem Definition and Scope, System Design and Prototype Development, Implementation and Testing, Technical Report Writing, Presentation of Work, Teamwork and Project Management

Semester 7

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS 4111Big Data Analytics (Professional Elective III - Example)Elective3Introduction to Big Data Concepts, Hadoop Ecosystem (HDFS, MapReduce), Spark for Big Data Processing, NoSQL Databases (Cassandra, MongoDB), Data Stream Analytics, Big Data Visualization
CS 4112Deep Learning (Professional Elective IV - Example)Elective3Foundations of Neural Networks, Backpropagation Algorithm, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs, LSTMs), Generative Adversarial Networks (GANs), Deep Learning Frameworks (TensorFlow/PyTorch)
OE-IIIOpen Elective IIIElective3
CS 4101Project Phase IProject4Detailed 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 4102Industrial Training / Internship (4-6 weeks)Practical4Hands-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 CodeSubject NameSubject TypeCreditsKey Topics
CS 4211Blockchain Technology (Professional Elective V - Example)Elective3Introduction to Distributed Ledgers, Cryptographic Primitives for Blockchain, Consensus Mechanisms (PoW, PoS), Bitcoin and Ethereum Architectures, Smart Contracts and DApps, Blockchain Applications and Challenges
CS 4212Augmented Reality and Virtual Reality (Professional Elective VI - Example)Elective3Introduction 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 4201Project Phase IIProject6Advanced System Development and Integration, Extensive Testing and Quality Assurance, Performance Optimization, Thesis Writing and Documentation, Final Project Demonstration, Viva-Voce and Project Defense
CS 4202Comprehensive Viva-VoceComprehensive Examination3Overall Computer Science Concepts, Problem-Solving Aptitude, Technical Communication Skills, General Awareness of Emerging Technologies, Core Subject Knowledge Application, Ability to Justify Project Work
whatsapp

Chat with us