JNU-image

B-TECH in Computer Science Engineering at Jawaharlal Nehru University

Jawaharlal Nehru University, a premier public research institution in New Delhi established in 1969, holds an NAAC A++ grade and ranks among India's top universities. JNU offers diverse UG, PG, and PhD programs, emphasizing research and interdisciplinary studies within its vibrant campus.

READ MORE
location

Delhi, Delhi

Compare colleges

About the Specialization

What is Computer Science & Engineering at Jawaharlal Nehru University Delhi?

This Computer Science & Engineering program at Jawaharlal Nehru University focuses on providing a strong foundation in theoretical computer science, algorithms, software development, and emerging technologies. With a blend of core engineering principles and advanced computing concepts, the curriculum is designed to meet the dynamic needs of the Indian IT industry, fostering innovation and problem-solving skills critical for technological advancement. It prepares students for a future-ready career in diverse tech domains.

Who Should Apply?

This program is ideal for aspiring engineers passionate about technology, eager to delve into complex computational problems and build scalable solutions. It suits fresh 10+2 graduates with a strong aptitude for mathematics and science, aiming for impactful careers in software, data science, or research. Working professionals looking to upskill or career changers transitioning to cutting-edge computing domains will also find the advanced electives beneficial.

Why Choose This Course?

Graduates of this program can expect diverse and rewarding career paths in India, including software development, data analytics, cybersecurity, and AI/ML engineering. Entry-level salaries typically range from INR 5-8 lakhs annually, with experienced professionals earning upwards of INR 15-30 lakhs, reflecting the high demand in IT hubs like Bangalore, Hyderabad, and Delhi. The curriculum also prepares students for higher studies, entrepreneurship, and R&D roles in leading Indian companies.

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Dedicate significant time to programming basics (C/C++, Python) using online platforms for competitive programming. Focus on understanding data types, control flow, functions, and basic data structures, aiming for consistent practice to build a strong logical base.

Tools & Resources

HackerRank, LeetCode (easy problems), GeeksforGeeks, NPTEL courses on Programming in C/Python

Career Connection

Strong fundamentals are the bedrock for all advanced CS concepts and are heavily tested in initial placement rounds for software development and engineering roles.

Develop Strong Mathematical Aptitude- (Semester 1-2)

Pay close attention to Engineering Mathematics and Discrete Mathematics. Solve a wide variety of problems from textbooks and online resources to build analytical and logical reasoning skills, which are critical for algorithmic thinking and problem-solving.

Tools & Resources

Khan Academy, MIT OpenCourseWare for Calculus/Linear Algebra, Standard textbooks, Problem-solving forums

Career Connection

Essential for understanding algorithms, AI/ML, cryptography, and quantitative roles in diverse sectors like finance or data science.

Engage in Peer Learning & Study Groups- (Semester 1-2)

Form study groups with classmates to discuss concepts, solve complex problems together, and prepare for examinations. Actively teaching difficult topics to peers can significantly solidify your own understanding and build collaborative skills.

Tools & Resources

University library, Common study areas, Online collaboration platforms (e.g., Discord, Google Meet)

Career Connection

Enhances communication, teamwork, and problem-solving skills, which are crucial soft skills highly valued in professional and project-based environments.

Intermediate Stage

Build Practical Projects and Portfolios- (Semester 3-5)

Apply theoretical knowledge by actively developing small-to-medium scale projects in areas like web development, app development, or basic AI/ML. Utilize open-source tools and platforms to showcase your coding abilities and creativity.

Tools & Resources

GitHub, VS Code, online tutorials (freeCodeCamp, Udemy), Participation in Hackathons

Career Connection

Demonstrates practical skills and initiative to potential employers, forms a crucial part of your resume/portfolio for internships and full-time placements.

Seek Early Industry Exposure through Internships- (Semester 4-5)

Actively look for summer internships or part-time projects in startups or small to mid-sized companies. This provides invaluable real-world experience, helps identify areas of interest, and builds your professional network.

Tools & Resources

LinkedIn, Internshala, college placement cell, networking events and career fairs

Career Connection

Converts theoretical knowledge into practical application, builds industry contacts, and often leads to pre-placement offers or valuable experience for future job applications.

Participate in Technical Competitions & Clubs- (Semester 3-5)

Join college technical clubs (e.g., coding, AI, cybersecurity, robotics) and actively participate in inter-college coding contests, hackathons, or project exhibitions. This hones problem-solving under pressure and teamwork.

Tools & Resources

Google Developer Student Clubs, ACM Student Chapter, various online coding platforms (Codeforces, TopCoder)

Career Connection

Develops critical thinking, enhances teamwork, and provides a platform to showcase your capabilities to recruiters, standing out from peers.

Advanced Stage

Specialize and Deepen Knowledge in a Niche- (Semester 6-7)

Identify a specialized area (e.g., AI/ML, Cybersecurity, Cloud Computing, Data Science) through elective choices and pursue advanced courses or industry-recognized certifications. This builds expertise in a high-demand domain.

Tools & Resources

Coursera, edX, NPTEL advanced courses, industry certifications (AWS, Azure, Google Cloud, CompTIA)

Career Connection

Makes you a subject matter expert, significantly increasing your market value for specialized roles in top tech companies and opening doors to niche opportunities.

Focus on Comprehensive Placement Preparation- (Semester 7-8)

Start rigorous preparation for placements including coding rounds, aptitude tests, technical interviews, and HR interviews. Create a strong, tailored resume and an optimized LinkedIn profile well in advance.

Tools & Resources

LeetCode (medium/hard), InterviewBit, online mock interview platforms, college placement cell workshops and mentorship programs

Career Connection

Directly impacts success in securing desirable job offers from leading technology companies and ensuring a smooth transition into your professional career.

Engage in a Capstone/Major Project with Impact- (Semester 7-8)

Undertake a significant final year project that solves a real-world problem, contributes to research, or builds a marketable product. Focus on innovative solutions, robust implementation, and thorough documentation.

Tools & Resources

Research papers, industry mentors, open-source communities, advanced development tools, project management frameworks

Career Connection

A well-executed major project serves as a powerful demonstration of your full skillset and can be a major talking point in interviews, potentially leading to entrepreneurial ventures or advanced R&D roles.

Program Structure and Curriculum

Eligibility:

  • 10+2 with Physics, Chemistry, and Mathematics with required aggregate marks, and qualifying JEE Main entrance examination.

Duration: 8 semesters / 4 years

Credits: 160 Credits

Assessment: Internal: 30% (for theory courses), 60% (for practical/lab/minor project), 100% (for major projects/internship/seminar), External: 70% (for theory courses), 40% (for practical/lab/minor project), 0% (for major projects/internship/seminar)

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
MA101Engineering Mathematics – ICore4Differential Calculus, Integral Calculus, Multivariable Calculus, Vector Calculus, Ordinary Differential Equations
PH101Engineering PhysicsCore4Waves and Optics, Quantum Mechanics, Solid State Physics, Electromagnetic Theory, Modern Physics
PH101LEngineering Physics LabLab1Physics Experiments, Measurement Techniques, Data Analysis, Error Analysis, Scientific Reporting
EE101Basic Electrical EngineeringCore4DC Circuits, AC Circuits, Transformers, Electrical Machines, Basic Electronics
EE101LBasic Electrical Engineering LabLab1Circuit Laws, Network Theorems, AC Circuit Analysis, Electrical Measurements, Power Systems Basics
ME101Engineering Graphics & DesignCore3Orthographic Projections, Isometric Projections, Sectional Views, CAD Tools, Machine Drawing
ME102Workshop Manufacturing PracticesCore2Carpentry, Fitting, Welding, Machining, Foundry
CS101Programming for Problem SolvingCore2Introduction to Programming, Data Types and Variables, Control Structures, Functions, Arrays and Pointers
CS101LProgramming for Problem Solving LabLab1Algorithm Development, C/Python Programming, Debugging Techniques, Problem Solving Exercises, Code Implementation
HS101English for CommunicationCore2English Grammar, Writing Skills, Reading Comprehension, Presentation Skills, Group Discussions
CY101Environmental ScienceCore2Ecosystems, Environmental Pollution, Natural Resources, Biodiversity, Environmental Policies

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
MA102Engineering Mathematics – IICore4Linear Algebra, Laplace Transforms, Fourier Series, Partial Differential Equations, Complex Analysis
CY102Engineering ChemistryCore4Atomic Structure, Chemical Bonding, Thermodynamics, Electrochemistry, Organic Chemistry
CY102LEngineering Chemistry LabLab1Chemical Analysis, Titration, Spectroscopy, Polymer Synthesis, Water Quality Testing
EC101Basic Electronics EngineeringCore4Semiconductor Devices, Diodes, Transistors, Rectifiers, Amplifiers
EC101LBasic Electronics Engineering LabLab1Diode Characteristics, Transistor Circuits, Amplifier Design, Oscillators, Power Supplies
CS102Data StructuresCore4Arrays and Linked Lists, Stacks and Queues, Trees, Graphs, Sorting and Searching Algorithms
CS102LData Structures LabLab1Implementing Data Structures, Algorithm Efficiency, Problem Solving with Data Structures, Debugging and Testing, C++ / Java Implementation
CS103Object Oriented ProgrammingCore4Classes and Objects, Inheritance, Polymorphism, Encapsulation, Abstraction and Exception Handling
CS103LObject Oriented Programming LabLab1C++/Java OOP Implementation, UML Diagrams, Design Patterns, Project Development, Code Reusability
ME103Engineering MechanicsCore3Statics, Dynamics, Kinematics, Kinetics, Work and Energy
HS102Professional EthicsCore2Ethical Theories, Professional Codes, Cyber Ethics, Environmental Ethics, Workplace Ethics

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
MA201Discrete MathematicsCore4Set Theory and Logic, Relations and Functions, Graph Theory, Combinatorics, Algebraic Structures
CS201Computer Organization and ArchitectureCore4Digital Logic Circuits, Data Representation, CPU Organization, Memory Hierarchy, I/O Organization and Pipelining
CS201LComputer Organization and Architecture LabLab1Logic Gates Design, Arithmetic Logic Unit (ALU), Memory Interfacing, Assembly Language Programming, Microprocessor Experiments
CS202Operating SystemsCore4Process Management, Memory Management, File Systems, I/O Systems, Deadlocks and Concurrency
CS202LOperating Systems LabLab1Shell Programming, Process Synchronization, Memory Allocation Algorithms, File System Calls, Operating System Simulation
CS203Design and Analysis of AlgorithmsCore4Algorithm Analysis, Asymptotic Notations, Divide and Conquer, Greedy Algorithms, Dynamic Programming
CS203LDesign and Analysis of Algorithms LabLab1Algorithm Implementation, Performance Comparison, Graph Algorithms, Search Algorithms, Optimization Techniques
EC201Digital Signal ProcessingCore4Discrete-Time Signals, Z-Transform, DFT and FFT, FIR Filters, IIR Filters
EC201LDigital Signal Processing LabLab1Signal Generation, Sampling and Quantization, Filter Design and Implementation, FFT Algorithms, Audio Processing
HSE0xHSS Elective – IElective3

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
MA202Probability and StatisticsCore4Probability Theory, Random Variables, Probability Distributions, Sampling Theory, Hypothesis Testing and Regression
CS204Database Management SystemsCore4Relational Model, SQL and Query Optimization, ER Model and Normalization, Transaction Management, Concurrency Control and Recovery
CS204LDatabase Management Systems LabLab1SQL Queries, Database Design, Transaction Processing, PL/SQL Programming, Database Connectivity
CS205Theory of ComputationCore4Finite Automata, Regular Expressions, Context-Free Grammars, Pushdown Automata, Turing Machines and Undecidability
CS206Computer NetworksCore4OSI and TCP/IP Models, Network Topologies, Routing Algorithms, Congestion Control, Network Security Basics
CS206LComputer Networks LabLab1Network Configuration, Socket Programming, Packet Analysis, Network Protocols Implementation, Router and Switch Configuration
CS207Software EngineeringCore4Software Life Cycle Models, Requirements Engineering, Design Principles, Software Testing, Maintenance and Project Management
CS207LSoftware Engineering LabLab1UML Modeling, Software Requirements Specification, Test Case Generation, Version Control Systems, Project Management Tools
OPE0xOpen Elective – IElective3

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS301Artificial IntelligenceCore4AI Agents and Search Algorithms, Knowledge Representation, Machine Learning Basics, Natural Language Processing, Expert Systems
CS301LArtificial Intelligence LabLab1Search Algorithm Implementation, Knowledge Representation Systems, AI Game Development, Machine Learning Libraries, Prolog/Lisp Programming
CS302Compiler DesignCore4Lexical Analysis, Syntax Analysis, Semantic Analysis, Intermediate Code Generation, Code Optimization and Runtime Environments
CS302LCompiler Design LabLab1Lexical Analyzer Implementation, Parser Development, Syntax Directed Translation, Code Generation, Compiler Tools (Lex/Yacc)
EC301Embedded SystemsCore4Microcontrollers, Embedded C Programming, RTOS Concepts, Sensors and Actuators, Interfacing and IoT Basics
EC301LEmbedded Systems LabLab1Microcontroller Programming, Sensor Interfacing, RTOS Implementation, Embedded Application Development, IoT Device Prototyping
CSE0x DE1Department Elective – IElective3
CSE0x DE2Department Elective – IIElective3
CS303Minor ProjectProject2Project Planning, Design and Development, Implementation and Testing, Documentation, Presentation

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS304Machine LearningCore4Supervised Learning, Unsupervised Learning, Reinforcement Learning, Neural Networks, Deep Learning Basics and Model Evaluation
CS304LMachine Learning LabLab1Regression Models, Classification Algorithms, Clustering Techniques, Neural Network Implementation, ML Frameworks (Scikit-learn, TensorFlow)
EC302Digital Image ProcessingCore4Image Representation, Image Enhancement, Image Restoration, Image Compression, Image Segmentation and Feature Extraction
EC302LDigital Image Processing LabLab1Image Manipulation, Filtering Techniques, Edge Detection, Image Segmentation Algorithms, OpenCV Programming
CSE0x DE3Department Elective – IIIElective3
CSE0x DE4Department Elective – IVElective3
OPE0x OE2Open Elective – IIElective3
CS305Internship / Industrial TrainingInternship3Industry Exposure, Practical Skill Application, Professional Networking, Report Writing, Presentation

Semester 7

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS401Major Project – IProject6Problem Definition, Literature Survey, System Design, Prototype Development, Project Management
CSE0x DE5Department Elective – VElective3
CSE0x DE6Department Elective – VIElective3
OPE0x OE3Open Elective – IIIElective3
CS402SeminarCore2Research Skills, Presentation Skills, Technical Writing, Current Technologies, Critical Analysis

Semester 8

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS403Major Project – IIProject10Advanced Development, Testing and Optimization, Documentation, Final Presentation, Deployment and Evaluation
CSE0x DE7Department Elective – VIIElective3
CSE0x DE8Department Elective – VIIIElective3
whatsapp

Chat with us