

B-E in Computer Science And Engineering at Jadavpur University


Kolkata, West Bengal
.png&w=1920&q=75)
About the Specialization
What is Computer Science and Engineering at Jadavpur University Kolkata?
This Computer Science and Engineering program at Jadavpur University focuses on foundational theories and cutting-edge applications in computing. It is designed to equip students with a robust understanding of algorithms, data structures, operating systems, and artificial intelligence, vital for India''''s rapidly expanding digital economy. The program emphasizes both theoretical rigor and practical skills development, making graduates highly sought after in the Indian tech industry.
Who Should Apply?
This program is ideal for aspiring software developers, data scientists, cybersecurity analysts, and AI/ML engineers. Fresh graduates seeking entry into the technology sector, particularly in product development and R&D roles in Indian and global MNCs operating in India, will find this program highly beneficial. Candidates with a strong aptitude for mathematics, logical reasoning, and problem-solving are particularly well-suited for this demanding yet rewarding specialization.
Why Choose This Course?
Graduates of this program can expect diverse career paths in IT services, product development, fintech, and e-commerce sectors within India. Entry-level salaries typically range from INR 6-12 LPA, with experienced professionals earning significantly higher. Growth trajectories often lead to leadership roles as Tech Leads, Architects, or Product Managers in companies like TCS, Wipro, Infosys, Google India, and Amazon India, aligning with the dynamic demands of the Indian job market.

Student Success Practices
Foundation Stage
Master Programming Fundamentals (C/C++)- (Semester 1-2)
Dedicate consistent hours to practicing core programming concepts in C and C++ on platforms like HackerRank and CodeChef. Understand pointers, data structures, and algorithms deeply, as these form the bedrock for advanced courses and interviews. Actively participate in coding contests to sharpen problem-solving skills.
Tools & Resources
HackerRank, CodeChef, GeeksforGeeks, Online C/C++ tutorials
Career Connection
Strong fundamentals in C/C++ are critical for securing entry-level software development roles and succeeding in technical interviews, common in Indian IT companies.
Build a Strong Mathematical Base- (Semester 1-3)
Focus on understanding the concepts in Mathematics-I, II, and III. These provide the theoretical underpinning for algorithms, machine learning, and data science. Practice problems diligently and clarify doubts immediately with faculty or peers. Form study groups to tackle complex mathematical derivations.
Tools & Resources
NPTEL lectures on Discrete Mathematics, Probability & Statistics, Khan Academy, Textbooks (e.g., Higher Engineering Mathematics by B.S. Grewal)
Career Connection
A solid mathematical foundation is essential for advanced roles in AI/ML, data analytics, and research & development, offering a competitive edge in specialized tech domains.
Engage in Early Project Development- (Semester 2-3)
Start building small, personal projects using basic programming knowledge. This could be a simple calculator, a game, or a data management tool. This hands-on experience translates theoretical knowledge into practical application and builds a portfolio. Collaborate with peers for diverse ideas and learning.
Tools & Resources
GitHub for version control, Visual Studio Code/Dev-C++, Stack Overflow for troubleshooting
Career Connection
Early project work helps develop practical skills, problem-solving abilities, and showcases initiative to potential employers, which is highly valued in the Indian tech ecosystem.
Intermediate Stage
Deep Dive into Data Structures and Algorithms (DSA)- (Semester 3-5)
Beyond basic understanding, master advanced DSA concepts. Practice extensively on platforms like LeetCode and InterviewBit. Participate in competitive programming. This is crucial for cracking placement interviews with top tech companies in India.
Tools & Resources
LeetCode, InterviewBit, GeeksforGeeks (DSA sections), Competitive programming contests
Career Connection
Excellent DSA skills are non-negotiable for securing software engineering roles at product-based companies and tech giants in India, leading to high-paying positions.
Undertake Quality Internships/Industrial Training- (Semester 4-6)
Seek out internships during summer breaks at reputable companies or research institutions. Focus on gaining real-world exposure to software development lifecycle, specific technologies, and team collaboration. Actively contribute to projects and network with professionals.
Tools & Resources
Internshala, LinkedIn, College placement cell resources, Company career pages
Career Connection
Internships convert into pre-placement offers (PPOs) or enhance resume credibility, significantly improving placement prospects in the highly competitive Indian job market.
Specialize through Electives and Certifications- (Semester 5-6)
Choose professional electives wisely based on your interest and career goals (e.g., AI/ML, Cybersecurity, Cloud Computing). Supplement coursework with online certifications from platforms like Coursera, Udemy, or NPTEL to gain specialized skills and industry-recognized credentials.
Tools & Resources
Coursera (Google, IBM, AWS certifications), Udemy, NPTEL online courses, Departmental elective offerings
Career Connection
Specialized skills and certifications make you a more attractive candidate for niche roles in rapidly growing sectors like AI, Cloud, and Cybersecurity in India, often commanding higher salaries.
Advanced Stage
Focus on Major Project Development- (Semester 7-8)
Engage deeply in your major project, ideally addressing a real-world problem or contributing to research. Prioritize innovation, robust implementation, and thorough documentation. Present your work effectively through technical reports and presentations. Seek mentorship from faculty or industry experts.
Tools & Resources
Research papers (IEEE, ACM), Version control (Git), Project management tools (Jira, Trello), Departmental labs and resources
Career Connection
A strong major project showcases your ability to lead, innovate, and deliver complex solutions, significantly impressing interviewers for both job placements and higher studies.
Intensive Placement Preparation- (Semester 6-8)
Begin dedicated placement preparation well in advance, focusing on aptitude tests, logical reasoning, verbal ability, and technical interview skills. Participate in mock interviews conducted by the university placement cell and alumni. Refine your resume and LinkedIn profile.
Tools & Resources
IndiaBix for aptitude, Glassdoor for interview experiences, University placement cell workshops, Alumni network mentorship
Career Connection
Comprehensive preparation ensures you are ready for the rigorous placement processes of top companies visiting Jadavpur University, maximizing your chances of securing a desirable job.
Network and Build Professional Presence- (Semester 6-8)
Actively attend technical workshops, seminars, and conferences (virtual or in-person). Connect with alumni and industry professionals on LinkedIn. Develop strong communication and soft skills, which are vital for career progression and leadership roles in Indian corporates.
Tools & Resources
LinkedIn, Tech events and meetups, Professional organizations (ACM, IEEE student chapters), Toastmasters International (for public speaking)
Career Connection
A robust professional network opens doors to job opportunities, mentorship, and entrepreneurial ventures, providing long-term career advantages in India''''s competitive professional landscape.
Program Structure and Curriculum
Eligibility:
- 10+2 with Physics, Chemistry, and Mathematics as compulsory subjects, usually with minimum aggregate marks (e.g., 60% for General category) from a recognized board, and a valid rank in WBJEE examination.
Duration: 4 years / 8 semesters
Credits: 170 Credits
Assessment: Internal: 30% (Theory), 40% (Practical), External: 70% (Theory), 60% (Practical)
Semester-wise Curriculum Table
Semester 1
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BS101 | Chemistry-I (Theory) | Core | 3 | Atomic structure, Chemical bonding, Electrochemistry, Reaction kinetics, Spectroscopy |
| BS102 | Chemistry-I (Practical) | Lab | 1.5 | Volumetric analysis, pH metric titration, Conductometric titration, Viscosity measurement |
| HU101 | Communicative English (Theory) | Core | 3 | Technical communication, Grammar, Report writing, Presentation skills, Group discussion |
| HU102 | Communicative English (Practical) | Lab | 1.5 | Phonetics, Oral communication, Public speaking, Presentation practice |
| ES101 | Basic Electrical Engineering (Theory) | Core | 3 | DC circuits, AC circuits, Transformers, DC machines, AC machines |
| ES102 | Basic Electrical Engineering (Practical) | Lab | 1.5 | DC circuit experiments, AC circuit experiments, Motor characteristics, Generator tests |
| ES103 | Engineering Graphics (Theory) | Core | 3 | Orthographic projections, Isometric projections, Sectional views, Dimensioning, CAD introduction |
| ES104 | Engineering Graphics (Practical) | Lab | 1.5 | Drawing exercises, Solid geometry, AutoCAD basics |
| MA101 | Mathematics-I (Theory) | Core | 4 | Differential calculus, Integral calculus, Sequences and series, Multivariable calculus, Vector calculus |
Semester 2
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BS201 | Physics-I (Theory) | Core | 3 | Oscillations and waves, Optics, Quantum mechanics, Statistical physics, Solid state physics |
| BS202 | Physics-I (Practical) | Lab | 1.5 | Optics experiments, Semiconductor characteristics, Magnetic field measurements, Measurement techniques |
| ES201 | Basic Electronics (Theory) | Core | 3 | PN junction diodes, Transistors, Rectifiers, Amplifiers, Digital logic gates |
| ES202 | Basic Electronics (Practical) | Lab | 1.5 | Diode characteristics, Transistor circuits, Logic gate implementation, Basic circuit design |
| ES203 | Engineering Mechanics (Theory) | Core | 3 | Statics, Dynamics, Kinematics, Kinetics, Work and energy |
| ES204 | Workshop Practice (Practical) | Lab | 2 | Machining, Welding, Carpentry, Fitting, Sheet metal work |
| MA201 | Mathematics-II (Theory) | Core | 4 | Linear algebra, Ordinary differential equations, Laplace transforms, Fourier series, Partial differential equations |
| PC201 | Programming & Data Structures (Theory) | Core | 3 | C programming fundamentals, Arrays and Pointers, Functions and Modules, Stacks and Queues, Linked Lists |
| PC202 | Programming & Data Structures (Practical) | Lab | 1.5 | C programming exercises, Implementation of data structures, Debugging techniques, Algorithm practice |
Semester 3
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| MA301 | Mathematics-III (Theory) | Core | 4 | Probability theory, Statistics, Random variables, Stochastic processes, Regression analysis |
| PC301 | Digital Logic (Theory) | Core | 3 | Boolean algebra, Logic gates, Combinational circuits, Sequential circuits, State machines |
| PC302 | Digital Logic (Practical) | Lab | 1.5 | Logic gate implementation, Flip-flops and latches, Counters and registers, Circuit design tools |
| PC303 | Object Oriented Programming (Theory) | Core | 3 | OOP concepts, Classes and objects, Inheritance and polymorphism, Exception handling, Java/C++ programming |
| PC304 | Object Oriented Programming (Practical) | Lab | 1.5 | OOP programming exercises, Project development using OOP, Debugging and testing, Design patterns |
| PC305 | Computer Organization & Architecture (Theory) | Core | 3 | CPU organization, Memory hierarchy, I/O organization, Pipelining, Instruction set architecture |
| PC306 | Discrete Mathematics (Theory) | Core | 3 | Set theory, Relations and functions, Graph theory, Combinatorics, Logic and proof techniques |
| HS301 | Values & Ethics in Profession (Theory) | Core | 3 | Professional ethics, Social responsibility, Environmental ethics, Human values, Ethical decision making |
Semester 4
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| PC401 | Operating Systems (Theory) | Core | 3 | Process management, Memory management, File systems, I/O systems, Concurrency and deadlocks |
| PC402 | Operating Systems (Practical) | Lab | 1.5 | Linux commands and utilities, Shell scripting, System calls programming, Process scheduling algorithms |
| PC403 | Algorithms (Theory) | Core | 3 | Algorithm analysis, Sorting and searching, Graph algorithms, Dynamic programming, Greedy algorithms |
| PC404 | Algorithms (Practical) | Lab | 1.5 | Implementation of algorithms, Time and space complexity analysis, Problem solving strategies, Competitive programming practice |
| PC405 | Database Management Systems (Theory) | Core | 3 | Relational model, SQL and query optimization, Normalization, Transaction management, Concurrency control |
| PC406 | Database Management Systems (Practical) | Lab | 1.5 | SQL queries and scripting, Database creation and manipulation, Report generation, Database application development |
| ES401 | Environmental Science (Theory) | Core | 3 | Ecosystems and biodiversity, Pollution control, Renewable energy, Environmental laws, Climate change |
| ES402 | Environmental Science (Practical) | Lab | 1.5 | Field work and surveys, Environmental impact assessment, Waste management techniques, Pollution measurement |
| HS401 | Economics for Engineers (Theory) | Core | 3 | Microeconomics and macroeconomics, Market structures, Project evaluation techniques, Financial analysis, Costing and budgeting |
Semester 5
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| PC501 | Theory of Computation (Theory) | Core | 3 | Finite automata, Regular expressions and languages, Context-free grammars, Turing machines, Decidability and undecidability |
| PC502 | Computer Networks (Theory) | Core | 3 | Network models (OSI/TCP-IP), Data link layer protocols, Network layer protocols, Transport layer protocols, Application layer services |
| PC503 | Computer Networks (Practical) | Lab | 1.5 | Socket programming, Network configuration, Packet analysis tools (Wireshark), Network simulation |
| PC504 | Microprocessors & Microcontrollers (Theory) | Core | 3 | 8086 architecture, Assembly language programming, Memory and I/O interfacing, Microcontroller basics, ARM architecture introduction |
| PC505 | Microprocessors & Microcontrollers (Practical) | Lab | 1.5 | Assembly language programming, Interfacing experiments with peripherals, Microcontroller programming, Embedded system design |
| PE501 | Professional Elective-I (Theory) | Elective | 3 | Advanced Algorithms, Software Engineering, Artificial Intelligence, Data Science, Image Processing |
| OE501 | Open Elective-I (Theory) | Elective | 3 | Humanities and Social Sciences, Management principles, Interdisciplinary studies, Foreign languages, Basic sciences |
| MC501 | Mandatory Course (Theory) | Mandatory | 1 | NSS/NCC activities, Sports and physical education, Yoga and meditation, Cultural engagement, Value education |
| MC502 | Industrial Training/Internship (Practical) | Practical | 2 | Practical industry experience, Project report writing, Professional skill development, Corporate etiquette |
Semester 6
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| PC601 | Compiler Design (Theory) | Core | 3 | Lexical analysis, Syntax analysis, Semantic analysis, Intermediate code generation, Code optimization |
| PC602 | Machine Learning (Theory) | Core | 3 | Supervised learning, Unsupervised learning, Neural networks basics, Deep learning introduction, Model evaluation metrics |
| PC603 | Machine Learning (Practical) | Lab | 1.5 | Python for ML, SciKit-learn applications, TensorFlow/PyTorch basics, Model implementation and tuning |
| PE602 | Professional Elective-II (Theory) | Elective | 3 | Cloud Computing, Big Data Analytics, Computer Graphics, Natural Language Processing, Internet of Things |
| OE602 | Open Elective-II (Theory) | Elective | 3 | Environmental studies, Entrepreneurship, Public administration, Cross-cultural studies, Financial management |
| PC604 | Software Engineering (Theory) | Core | 3 | Software Development Life Cycle, Requirements engineering, Software design patterns, Software testing methodologies, Project management |
| PC605 | Software Engineering (Practical) | Lab | 1.5 | Software project development, UML diagrams, Version control systems, Agile development practices |
| MC601 | Mandatory Course (Theory) | Mandatory | 1 | NSS/NCC activities, Sports and physical education, Yoga and meditation, Cultural engagement, Community service |
| PC606 | Minor Project (Practical) | Project | 3 | Project planning and design, Implementation and testing, Documentation and presentation, Problem solving, Teamwork |
Semester 7
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| PE701 | Professional Elective-III (Theory) | Elective | 3 | Cryptography and Network Security, IoT Architectures, Blockchain Technology, Advanced Database Systems, Robotics and Automation |
| PE702 | Professional Elective-IV (Theory) | Elective | 3 | Cyber Security Fundamentals, Digital Image Processing, Quantum Computing Principles, DevOps Practices, Game Development |
| OE701 | Open Elective-III (Theory) | Elective | 3 | Intellectual Property Rights, Disaster management, Renewable energy systems, Marketing management, Human resource management |
| PC701 | Major Project Part-I (Practical) | Project | 6 | Problem definition and scope, Literature survey and research, System design and architecture, Prototype development, Project planning and management |
| PC702 | Seminar (Practical) | Seminar | 2 | Technical topic presentation, Research methodology, Public speaking skills, Report writing, Question and answer sessions |
| PC703 | Internship/Industrial Training (Practical) | Practical | 2 | Real-world industry experience, Report writing and documentation, Professional networking, Application of theoretical knowledge |
Semester 8
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| PE801 | Professional Elective-V (Theory) | Elective | 3 | Robotics and AI, Game Development Architectures, High-Performance Computing, Web Technologies and Frameworks, Human-Computer Interaction |
| OE801 | Open Elective-IV (Theory) | Elective | 3 | Startup ecosystem, Project management, Legal aspects of engineering, Global business environment, Sociology and psychology |
| PC801 | Major Project Part-II (Practical) | Project | 12 | Full system implementation, Testing and evaluation, Documentation and thesis writing, Presentation and defense, Innovation and research outcomes |
| PC802 | Comprehensive Viva (Practical) | Viva | 2 | Overall knowledge assessment, Interview skills, Subject matter expertise demonstration, Technical communication, Problem-solving aptitude |




