BTech Computer Science and Engineering
A high-impact BTech CSE degree to accelerate your career
- Key differentiators
- Placements
- Placement partners
- Industry projects
- Start-ups @NU built by BTech CSE students
- Student Stories
- Student achievements
- Meet our faculty
- Programme architecture
- Core courses
- Professional elective courses
- Specialisation
- Academic structure
- Programme specific outcomes for Computer Engineering
- FAQs
Our B Tech CSE course incorporates the latest digital transformation technologies that are expected to change the future of work. According to a McKinsey report, digital technologies could contribute $550 billion to $1 trillion of economic impact per year in India by the year 2025. Reflecting the same trend, NASSCOM lists Big Data Analytics, Cloud & Cybersecurity Services, IoT, Artificial Intelligence and many other Digital Technologies as the skills of the future. Read more
These deep insights from the industry have led NU to infuse the CSE curriculum with relevant digital technologies that will enable our students (NUtons) to add immense value to the organisations that hire them.
On being asked, “What sets NU students apart?”, a significant percentage of our industry partners said, “NUtons are problem solvers and among our best hires. – The NU Brand Survey, 2021
BTech CSE – Distinguishing Features
The unique admission process
Strong industry linkage
An immersive, live R&D project in the sixth semester is a comprehensive component of NIIT’s BTech CSE programme and is taken up under faculty mentors. Selected computer science and engineering students get the opportunity to work in collaboration with industry partners and gain immensely from this opportunity.
The eighth semester in the final year involves a compulsory six-month industry practice. The industry project can be completed either at the industry site or in the campus under joint supervision of industry and faculty mentors. At the end of the programme, successful candidates may even be hired by the industry partner. IBM has been a steadfast industry practice partner right from the inception of the university.
Amazon, IBM, PwC, MakeMyTrip, Cognizant, Freecharge, SAP, Genpact, Swiggy, Morgan Stanley, Zomato, Technovia, etc., are other companies where our BTech CSE students get placed for their Industry Practice and projects.
A Data Science programme co-created with industry
We are very impressed with both the skills and attitude of NU graduates who have gone through the Analytics and Cognitive (Data Science) programme. They demonstrate terrific aptitude and attitude towards learning. We need more such graduates and they are performing significantly above the mass hired engineering graduates we hire from the top engineering institutions. The curriculum for the programme is jointly designed by IBM (Cognitive group) and NU faculty and reflects the dynamic and changing requirements in the market place.” – Vijay Muralidharan, Data Science Leader, Cognitive & Advance Analytics CIC, IBM.
Advanced, futuristic tech skills
Undergraduate research
Top-notch faculty
Customisable curriculum
The ‘Flipped-Classroom’ model

BTech CSE – Placements
100%
₹24.08
Placement partners
Students pursuing this stream find rewarding professional opportunities with reputed organisations.
BTech CSE – Industry Projects
Company: IBM
Domain: Threat Intelligence
Project: Working on multiple sources and consolidating threat information for specific case studies
Company: IBM
Domain: Identity Governance and Intelligence
Project: Managing identities and entitlements of users in an organisation
Company: Genpact
Domain: Python
Project: Forecasting new products for the market using different algorithms, hierarchical time series, etc.
Company: Tenovia
Domain: AWS Data Lake
Project: Streamlining multiple data inputs from APIs to the pipeline and enabling dashboards for analytics on the cloud
Company: Thoucentric
Domain: Full-stack Development
Project: Showcasing projects and tools from over the years to potential clients
Company: Zscaler
Domain: Cloud Security Posture Management
Project: Alerting, reporting, managing views
Company: Morgan Stanley
Domain: Introducing Redis Cache for a regulatory calculation process
Project: Building a proof of concept to test the efficiency and improvement provided by the introduction of Redis Caching to a calculation application that runs on the Spark Architecture
Company: Ahoy System
Domain: Fire control panel with wire smoke Sensor and Analog Devices.
Project: Creating a fire control panel using B401 plug-in detector base and low-power analog devices
Company: Zomato
Domain: MLFlow models version control on GitHub
Project: Creating a custom flow that enables Zomato to keep track of deployed, as well as previous models with version controlling of inference code
Startups @NU
Student stories
Student achievements
NUtons win 1st position in an International GIS competition AABtonics organized by AABSyS IT

The team has two members with a mentor. The first member of the project is Mayuri Mane, a BTech CSE student in the 4th year of her engineering. She is specialised in data science and has been working as the implementer of the project since January 2021. She performed the analytic calculations and numerical simulations. The second member of the project is Trisha Sharma, a BTech CSE student, also in her 4th year of engineering and specialising in data science, who is the shaper of the project. She has been working on the technicals as well as sorting useful and arbitrary details to come up with a big-picture perspective.
Hillytech Hackathon – NUtons ace the challenge

Under the aegis of Startup India and MSME, Hillytech Starter runs a unique online hackathon. Students are expected to come up with innovative solutions to the industrial and societal problems faced by people living in hilly areas. The competition covers different themes such as science, technology, networking & business, electronics and even the pandemic.
One hundred and twenty teams from across the country participated in Hillytech Hackathon 2020. The criteria for evaluation included the novelty of the idea, feasibility of the implementation, and whether it will sustain in the current market. Prizes ranged from internships to job opportunities, apart from cool gadgets and gift hampers. NU’s Team Bugsmashers secured the first position with their unique ‘Outdoor plant monitoring and tracking system’ that monitored weather, automated irrigation, measured soil quality, organised plant care and sent reminders about fertilisers and pest control.
NASA Space Apps Challenge 2020 – NU’s ‘The Bug Slayers’ declared Global Award nominee

NASA Space Apps Challenge 2020 was organised by NASA in collaboration with Hacker’s Tribe Foundation. The event saw the participation of over 26,000 people from nearly 150 countries. ‘The Bug Slayers’, who represented NU, received the Global Award Nominee in the Phase 1 Universal Event.
The team proposed a specialised algorithm that suggests sleeping slots and the number of sleeping cycles for a user to work at maximum efficiency. This will help the user rest properly and balance their busy schedules. Further, depending on the user’s entered activity status and programme, the algorithm would also provide a daily customised calorie requirement and proposed carbohydrate, protein and fat intake.
Hult Prize OnCampus Event – NU team’s BioPure declared winner

An international idea-pitching competition, the Hult Prize competition is a year-long event with multiple phases – the campus round, regionals, an accelerator programme and the final round. The global programme provides an opportunity for students to suggest startup ideas which they believe can bring about social or global change. The theme for the 2020 competition was ‘Food for Good’.
The OnCampus event was organised in NU on 5 December 2020 by a team of NUtons, led by campus director Aman Gupta. Forty students in ten teams participated in the event. NU’s Team BioPure was the winner, going on to represent NU in the Regional Round, held in various destinations across the globe.
BioPure is a new-gen packaging start up that aims to revolutionise food packaging for Indian farmers. A vast quantity of food is wasted every year due to moisture, rodents and the fragility of packaging.
BioPure’s winning idea was to produce biopolymer food storage packaging based on nanotechnology. The durable, affordable and reusable packaging ensures effective food packaging and storage, reducing overall wastage. At BioPure, all packaging is sourced responsibly, and is designed to be effective and safe throughout its life cycle, thus making it a valuable resource for subsequent generations.
NU’s Anushree Krishania (BTech CSE) is first runner-up at the i4C (Inter Institutional Inclusive Innovations Center) Blogathon

i4C2020 received over 350 entries from all over the country. Anushree’s article, in the Student Innovation category, was based on health care innovation. It secured her the first runner up position in her category.
Please read her article here
NU team secures first runner up position at Smart India Hackathon 2019

NUtons make us proud at 'Junction 2018' - Europe's largest Hackathon

NUton Hitesh Mittal's paper accepted for Poster Presentation at PHOTONICS 2018
Their submission was accepted for Poster Presentation at the conference. PHOTONICS 2018 was held at the Indian Institute of Technology, New Delhi. In their paper, the authors demonstrated a technique for broadcasting a laser source in free space using a Bragg grating. The multiple diffraction orders are used as multiple receiving points. They also show that cascaded gratings would increase the number of receiver points. This method is easy to implement, low-cost and scalable to a large number of receiver points.
NUton Rishi Pisipati's team ‘Thirsty Scholars’ receives the top prize at Carnegie Mellon University’s
'Hack This. Help Kids'. Hackathon

B Tech Computer Science and Engineering Course Outline
- Programme core – humanities, social sciences and management – to acquire interdisciplinary knowledge
- Professional core – To gain proficiency in a particular domain
- Mathematics and Basic Sciences – to develop analytical ability
- Professional electives – To specialise in an industry-specific domain
- R&D project – To inculcate a research-focused bent of mind
- Open electives – To identify professional interests
- Industry Practice – To build seamlessness with the world of work through Industry-work or industry-oriented research
- Minor programme (optional certification) – Starting the fourth semester, students must complete three to five additional courses with credits ranging from 12-15 within the duration of the degree programme.
- Fundamentals of Computer Programming
- Data Structures
- Computer Networks
- Object-oriented Programming
- Design and Analysis of Algorithms
- Computer Architecture and Organisation
- Discrete Mathematics
- Database Management Systems
- Operating Systems
- Software Engineering
- Theory of Computation
- Introduction to Communication Systems
- Multi-device Programming
- Advanced Java Programming
- Artificial Intelligence
- Artificial Neural Network
- Introduction to Soft Computing
- Introduction to Internet of Things
- Statistical Modeling for Data Science
- Advanced Communication Networks
- High-Performance Computing
- Introduction to Linear and Non-Linear Optimisation
- Wireless Sensor Networks and Applications
- Computer Vision
- Mobile Platform Programming
- Web Intelligence and Algorithms
- Machine Learning
- Computational Geometry and Applications
- Cyber Security
Specialisation in B Tech CSE





B Tech CSE Course Syllabus & Subjects
Course category | Credits |
---|---|
CSE core courses | 48 |
CSE electives | 20 |
Industry Practice | 20 |
R&D Project | 4 |
Course split | |
Lectures | 61% |
Tutorials | 4% |
Practicals | 35% |
Total credits | 178 |
# | Course code | Course | L | T | P | C |
---|---|---|---|---|---|---|
1 | MAT 112 | Calculus | 3 | 1 | 0 | 4 |
2 | EL 111 | Fundamentals of Electronics | 3 | 1 | 0 | 4 |
Science I | 3 | 0 | 2 | 4 | ||
3 | TA 111 | Fundamentals of Computer Programming | 2 | 0 | 4 | 4 |
4 | TA 202 | Engineering Graphics/Workshop Practice | 2 | 0 | 2 | 3 |
5 | TA 212 | 1 | 0 | 4 | 3 | |
6 | TA 102 | Communication Skills/HSSM-I | 2 | 0 | 2 | 3 |
3 | 0 | 0 | 3 | |||
7 | NU 111 | Community Connect | 0 | 0 | 2 | 1 |
Total semester L-T-P-C | 15 | 2 | 10 | 22 |
# | Course code | Course | L | T | P | C |
---|---|---|---|---|---|---|
1 | MAT 101 | Algebra and Differential Equations | 3 | 1 | 0 | 4 |
Science II | 3 | 0 | 2 | 4 | ||
2 | ENV 301 | Environmental Science | 3 | 0 | 0 | 3 |
3 | CS 102 | Data Structures | 3 | 0 | 3 | 4 |
4 | TA 202 | Engineering Graphics/Workshop Practice | 2 | 0 | 2 | 3 |
5 | TA 212 | 1 | 0 | 4 | 3 | |
6 | TA 102 | Communication Skills/HSSM-I | 2 | 0 | 2 | 3 |
7 | 3 | 0 | 0 | 3 | ||
8 | NU 112 | Community Connect | 0 | 0 | 2 | 1 |
Total semester L-T-P-C | 16 | 1 | 11 | 21 | ||
# | Course code | Course | L | T | P | C |
---|---|---|---|---|---|---|
1 | MAT 221 | Probability and Random Process | 3 | 1 | 0 | 4 |
2 | EL 101 | Digital Logic and Circuit | 3 | 0 | 3 | 4 |
3 | CS 232 | Discrete Maths | 3 | 1 | 0 | 4 |
4 | CS 251 | Object-oriented Programming | 2 | 0 | 4 | 4 |
5 | CS 241 | Introduction to Communications Systems | 3 | 0 | 2 | 4 |
HSSM-II | 3 | 0 | 0 | 3 | ||
6 | NU 211 | Community Connect | 0 | 0 | 2 | 1 |
Total semester L-T-P-C | 17 | 2 | 9 | 23 | ||
# | Course code | Course | L | T | P | C |
---|---|---|---|---|---|---|
1 | CS 201 | Design and Analysis of Algorithms | 3 | 0 | 3 | 4 |
2 | CS 302 | Theory of Computation | 3 | 1 | 0 | 4 |
3 | CS 122 | Computer Architecture and Organisation | 3 | 0 | 2 | 4 |
4 | CS 211 | Operating Systems | 3 | 0 | 2 | 4 |
5 | CS 231 | Database Management Systems | 3 | 0 | 2 | 4 |
HSSM-III | 3 | 0 | 0 | 3 | ||
6 | NU 212 | Community Connect | 0 | 0 | 2 | 1 |
Total semester L-T-P-C | 18 | 1 | 9 | 23 | ||
# | Course code | Course | L | T | P | C |
---|---|---|---|---|---|---|
1 | CS 261 | Computer Networks | 3 | 0 | 2 | 4 |
2 | CS 301 | Software Engineering | 3 | 0 | 2 | 4 |
Open Elective – I | 3 | 0 | 2 | 4 | ||
Advanced Java Programming | 3 | 0 | 2 | 4 | ||
3 | CS 382 | Programming Tools | 1 | 0 | 6 | 4 |
HSSM-IV | 3 | 0 | 0 | 3 | ||
4 | NU 311 | Community Connect | 0 | 0 | 2 | 1 |
Total semester L-T-P-C | 16 | 0 | 16 | 23 | ||
# | Course code | Course | L | T | P | C |
---|---|---|---|---|---|---|
1 | Multi-Device Programming | 3 | 0 | 2 | 4 | |
Capstone Project — I | 1 | 0 | 6 | 4 | ||
Professional Elective – I | 3 | 0 | 2 | 4 | ||
Professional Elective – II | 3 | 0 | 2 | 4 | ||
2 | NU 302 | R&D Project | 1 | 0 | 6 | 4 |
HSSM-V | 3 | 0 | 0 | 3 | ||
3 | NU 312 | Community connect | 0 | 0 | 2 | 1 |
Total semester L-T-P-C | 14 | 1 | 18 | 23 | ||
# | Course code | Course | L | T | P | C |
---|---|---|---|---|---|---|
1 | Professional Elective – III | 3 | 0 | 2 | 4 | |
Professional Elective – IV | 3 | 0 | 2 | 4 | ||
Professional Elective – V | 3 | 0 | 2 | 4 | ||
Open Elective – II | 3 | 0 | 2 | 4 | ||
Open Elective – III | 3 | 0 | 2 | 4 | ||
Capstone Project — II | 1 | 0 | 6 | 4 | ||
2 | NU 411 | Community Connect | 0 | 0 | 2 | 1 |
Total semester L-T-P-C | 18 | 0 | 10 | 24 | ||
# | Course code | Course | L | T | P | C |
---|---|---|---|---|---|---|
1 | NU 402 | Industry Practice/Project |
Programme outcomes
PO1
Engineering knowledge
Apply the knowledge of Mathematics, Science, fundamentals of Engineering and an engineering specialisation to the solution of complex engineering problems.
PO2
Problem analysis
Identify, formulate, review research literature, and analyse complex engineering problems to reach substantiated conclusions using first principles of Mathematics, Natural Sciences, and Engineering Sciences.
PO3
Design/Develop solutions
Design solutions for complex engineering problems and system components or processes that meet specified needs with appropriate consideration for public health and safety, and cognisant of cultural, societal, and environmental considerations.
PO4
Conduct investigations of complex problems
Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesise information to provide valid conclusions.
PO5
Modern tool usage
Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations.
PO6
The engineer and society
Apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues, and the consequent responsibilities relevant to the professional engineering practice.
PO7
Environment and sustainability
Understand the impact of professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
PO8
Ethics
Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
PO9
Individual and teamwork
Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
PO10
Communication
Communicate effectively on complex engineering activities with the engineering community and with society at large. This includes being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
PO11
Project management and finance
Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and/or leader in a team, to manage projects in multidisciplinary environments.
PO12
Life-long learning
Recognise the need for, and have the preparation and ability to, engage in independent and life-long learning in the broadest context of technological change.

Programme specific outcomes for Computer Engineering
01.
02.
03.
04.
Acquire technical knowledge in digital and distributed control systems, digital signal processing for deterministic as well as stochastic signals, System–on-Chip (SOC) design, microcontrollers – Rasbery and Ardiuno, programming of microcontrollers and Embedded Systems using high-level languages.
05.
06.
07.
FAQs
What is the difference between Computer Science and Computer Engineering?
Computer Science | Computer Engineering |
---|---|
Computer Science (CS) is a field of science that emphasises on researching data structure & algorithms, database theory, theory of computation, operating systems, and different programming languages. The objective is to solve software issues and develop software solutions or to design software products. CS also focuses on ways to improve the performance of existing software and computer systems. Computer scientists study and conduct experiments in the fields of artificial intelligence (AI), machine learning (ML), computer vision & virtual reality, and cybersecurity to develop new computing techniques and algorithms. Computer scientists are generally more interested in the analysis and manipulation of data, software application development, database systems, artificial intelligence, and computational theory. | Computer Engineering on the other hand, prioritises computer design and development. If you enjoy building computers, learning about hardware, or designing interfaces, you might prefer computer engineering to computer science. If you find yourself fascinated by computing theory and data analysis, a graduate or undergraduate degree in Computer Science might be the better option. Although computer engineers may also write software and handle data, the field of Computer Engineering is generally more focused on the development of physical computing components, circuitry, electronics, robotics, and embedded systems. Computer Engineering focuses on solving problems and designing hardware and software interfaces. Computer Engineers can be responsible for the development and prototyping of software and hardware simultaneously. Computer engineers conduct research on computer hardware and test computer hardware elements like processors, circuit boards, routers, write and assess software programs for digital devices and computers, design and test robots. NU offers BTech in Computer Science and Engineering. |
BCA or BTech, which is better?
BTech students are eligible to enrol directly into PhD , but BCA students need to complete MSc or MCA and to become eligible for enrolment into PhD.
How to get a job in ISRO after BTech CSE?
Here is an overview of the eligibility criteria to apply for ISRO:
- Academic qualification: BE/BTech with 65% marks.
- Candidates who are in the final year of the qualifying degree can also apply provided they can produce the degree by the time final selections are made.
- Age: Between 21 to 35 years for general category. There is a relaxation in the upper age limit for OBC by 3 years and 5 years for SC/ST candidates.
- A written exam
- Technical interview
- Personal interview
- Certificate verification
Did you know? Dr K Kasturirangan, the former director of ISRO is now Chairperson (Chancellor’s equivalence).
Official website of ISRO to apply online: www.isro.gov.in
What are the career options after BTech CSE?
CSE Level-1 Jobs:
- Java Developer
- Mobile Engineer
- Software Engineer
- Web developer
- Front End Engineer
- Back End Engineer
- Solutions Engineer
- Database Administrator
- Cloud Engineer
- UX Designer
- Network Administrator
- QA Engineer
- Data Analytics – SQL Expert
BTech CSE Advanced Jobs:
- Enterprise Architect
- DevOps Engineer
- ETS Consultant
- Cloud Architect
- Data Architect
- Solutions Architect
- API Microservice Designer
- Product Designer
- Technical Program Manager
- Project Manager
- Business Development Manager