Curriculum Format
Programme Name: B. Tech. Computer Science and Engineering
Programme School: Computer Science and Engineering
Curriculum applicable to (for admitted year
AY 2019-20
xxxx-xx format):
Curriculum Version: 3.0
Approved by & Date 3rd Academic Council, 27-04-2019
University Core [Min. 70 Credits]
Course Code Category Course Title Ver. T P C Pre/Co-Requisite Anti-requisite Course Discipline
BIC4002 Internship/CO-OP 1.0 10 Engineering
CAP4001 Capstone 1.0 4 Engineering
Engineering Clinics Basket Minimum of 4 Credits from the courses in the basket
ECS1001 Engineering Clinics - Embedded C & Arduino 1.0 0 4 2 None Engineering
ECS1002 Engineering Clinics - Python & Raspberry Pi 1.0 0 4 2 None Engineering
ECS2001/ Engineering Clinics - Robotics & Reverse Engineering (or)
ECS2002 Engineering Clinics - System Design 1.0 0 4 2 None Engineering
Engineering Basket Minimum of 12 Credits from courses in the basket
CSE1004 Problem Solving using JAVA [Compulsory] 2.0 2 2 3 None SWE1001 Engineering
CSE2001 Data Structures and Algorithms [Compulsory] 1.1 3 2 4 CSE1001/CSE1004 SWE2001 Engineering
ECE1001 Fundamentals of Electrical Engineering 1.1 3 2 4 None ECE1005 Engineering
Fundamentals of Electrical and Electronics Engineering
ECE1002 [Compulsory] 1.1 3 2 4 None ECE1005 Engineering
MEC1004 Engineering Drawing [Compulsory] 1.0 0 2 1 None Engineering
MEC1002 Engineering Graphics 1.0 0 4 2 None MEC1004 Engineering
English Basket Minimum of 4 Credits from courses in the basket
ENG1001 English for Essential Communication 2.0 1 2 2 EPT ENG1005 Humanities
ENG1002 English for Effective Communication 2.0 1 2 2 EPT, ENG1001 ENG1006 Humanities
ENG2001 English for Professional Communication 2.0 1 2 2 ENG1002 ENG2004 Humanities
Humanities Basket Minimum of 2 Credits from courses in the basket
LIB1001 Anthropology - An Introduction 1.0 2 0 2 None Humanities
LIB1002 Critical Thinking Skills 1.0 2 0 2 None Humanities
LIB1003 Psychology - An Introduction 1.0 2 0 2 None Humanities
LIB1004 Sociology - An Introduction 1.1 2 0 2 None Humanities
LIB2001 Anthropology of Technology 1.0 3 0 3 None LIB1001 Humanities
FRL1001 Basic French 1.0 2 0 2 None Humanities
FRL1004 Basic Spanish 1.0 2 0 2 None Humanities
FRL2001 Proficiency in French 1.0 3 0 3 FRL1001 Humanities
Soft skills Basket All are Compulsory
STS1002/ Fundamentals of Aptitude (or)
STS1004 Introduction to Problem Solving 1.1 0 2 1 None Humanities
STS1007/ Arithmetic problem solving (or)
STS1009 Introduction to quantitative, logical and verbal ability 1.0 0 2 1 STS1002/STS1004 Humanities
STS2006/ Getting started to skill enhancement (or)
STS2008 Numerical ability and cognitive intelligence 1.1 0 2 1 STS1007/STS1009 Humanities
STS2007/ Enhancing problem solving skills (or)
STS2009 Advanced aptitude and reasoning skills 1.0 0 2 1 STS2006/STS2008 Humanities
STS3004/ Introduction to programming skills (or)
1.0
STS3005 Programming skills for employment 0 2 1 CSE1001/CSE1004/SWE1001 Humanities
STS4003/ Enhancing programming ability (or)
1.0
STS4004 JAVA programming and software engineering fundaments 0 2 1 STS3004/STS3005 Humanities
Management Basket Minimum of 6 Credits from courses in the basket
MGT1001 Ethics and Values [Compulsory] 2.0 P/F None Management
MGT1002 Lean Start-up Management 1.1 2 0 2 None Management
MGT1003 Fundamentals of Marketing 1.0 2 0 2 None Management
MGT1004 Introduction to Organizational Behaviour 1.0 2 0 2 None MGT1027 Management
MGT1005 Fundamentals of Creativity and Innovation Management 1.1 2 0 2 None Management
MGT1006 Fundamentals of Operations Management 1.1 2 0 2 None Management
MGT1007 Economics for Engineers 1.0 2 0 2 None Management
MGT1008 Accounting and Finance for Engineers 1.0 2 0 2 None Management
MGT1010 Fundamentals of Behavioral Finance 1.0 2 0 2 None Management
MGT1015 Fundamentals of Consumer Behaviour 1.0 2 0 2 None Management
MGT1020 Fundamentals of Services Marketing 1.0 2 0 2 None Management
MGT1021 Fundamentals of Supply Chain Analytics 1.0 2 0 2 CSE1006 Management
MGT1022 Fundamentals of Insurance and Risk Management 1.0 2 0 2 None Management
MGT1026 Basics of Investment Analysis and Portfolio Management 1.0 2 0 2 None Management
MGT1027 Fundamentals of Team Building and Leadership 1.0 2 0 2 None MGT1004 Management
MGT1028 Social Process and Social Change 1.0 2 0 2 None Management
MGT1029 Basic Law for Engineers 1.0 2 0 2 None Management
MGT1030 Fundamentals of Sustainability Management 1.0 2 0 2 None Management
Science Basket Minimum of 22 Credits from courses in the basket
MAT1001 Calculus for Engineers [Compulsory] 1.0 3 2 4 None MAT1008 Science
Applications of Differential and Difference Equations
MAT1002 [Compulsory] 1.0 3 2 4 MAT1001 MAT1009 Science
MAT1011 Applied Statistics [Compulsory] 1.0 1 2 2 None MAT1014, MAT1006 Science
PHY1002 Semiconductor Device Physics 1.0 3 0 3 None Science
PHY2003 Condensed Matter Physics 1.0 3 0 3 PHY1001/PHY1006/PHY1007 Science
PHY2004 Optoelectronics 1.0 3 0 3 None Science
PHY2005 Introduction to Nanotechnology 1.0 3 0 3 None Science
MAT2005 Linear Algebra 1.1 3 0 3 None MAT1009 Science
MAT2001 Numerical Methods for Engineers 1.0 2 2 3 MAT1002/MAT1009 CSE1002 Science
MAT2002 Complex Variables and Partial Differential Equations 1.0 3 0 3 MAT1002/MAT1009 Science
PHY1008 Modern Physics [Compulsory] 1.0 2 2 3 None PHY1005 Science
PHY1007 Principles of Electronics 1.0 2 2 3 None PHY1005 Science
PHY1006 Physics of Materials 1.0 2 2 3 None PHY1005 Science
CHY1004 Engineering Chemistry [Compulsory] 1.0 2 2 3 None CHY1003 Science
CHY1001 Environmental Studies [Compulsory] 3.0 P/F None CHY1002 Science
Co/Extra Curricular [Compulsory] 2.0 P/F None
Programme Core [Min. 54 Credits]
Course Code Category Course Title Ver. T P C Pre-Requisite Anti-requisite Course Discipline
ECE1003 Digital Logic Design 1.1 3 2 4 ECE1001/ECE1002 EC1006 Engineering
CSE2005 Object Oriented Programming 1.0 3 2 4 CSE1001/CSE1004 SWE2005 Engineering
MAT1003 Discrete Mathematical Structures 1.0 3 0 3 None MAT1007 Science
CSE3004 Design and Analysis of Algorithms 1.0 3 2 4 CSE2001 Engineering
CSE2008 Operating Systems 1.1 3 2 4 None SWE2007 Engineering
CSE1005 Software Engineering 1.0 3 2 4 None SWE1002 Engineering
CSE2007 Database Management Systems 1.0 3 2 4 CSE2001 SWE2006 Engineering
CSE3003 Computer Networks 1.0 3 2 4 CSE2005 SWE3001, ECE3003 Engineering
ECE2002 Computer Architecture and Organization 1.0 3 0 3 ECE1003 Engineering
CSE2006 Computer Graphics 1.1 3 2 4 None Engineering
CSE4026 Cyber Security 1.0 2 4 4 NASSCOM
CSE4028 Advanced Cyber Security 1.0 2 4 4 CSE4026 NASSCOM
CSE4027 Data Analytics 1.0 2 4 4 NASSCOM
CSE4029 Advanced Data Analytics 1.0 2 4 4 CSE4027 NASSCOM
CSE4004 Web Technologies 1.0 3 2 4 None SWE4001 Engineering
CSE4002 Mobile Application Development 1.0 3 2 4 CSE2005 SWE4003 Engineering
Programme Electives [Min. 22 Credits]
Course Code Category Course Title Ver. T P C Pre-Requisite Anti-requisite Course Discipline
Data Analytics Basket Minimum of 3 Credits from courses in the basket
MAT2003 Optimization Techniques 1.0 3 2 4 MAT1001 MAT2004, MEC4012 Science
CSE1006 Foundations for Data Analytics 1.0 2 2 3 None Engineering
CSE4005 Data Warehousing and Data Mining 1.0 3 2 4 CSE2007/SWE2006 Engineering
Networking and Security Basket Minimum of 3 Credits from courses in the basket
CSE1007 Introduction to Cryptography 2.0 3 2 4 None SWE3003 Engineering
CSE3011 Network Programming 1.0 3 2 4 CSE3003 Engineering
CSE2010 Secure Coding 1.0 3 2 4 CSE2001 Engineering
Artificial Intelligence Basket Minimum of 3 Credits from courses in the basket
CSE3002 Artificial Intelligence 1.0 3 2 4 CSE1001/CSE1004/SWE1001 Engineering
CSE3015 Natural Language Processing 1.0 3 2 4 None Engineering
CSE2012 Knowledge Representation and Reasoning 1.0 3 0 3 None Engineering
General Electives Any course for PE Credit fulfillment
CSE3005 Distributed Systems 1.0 3 2 4 CSE2008 Engineering
CSE1008 Theory of Computation 1.0 3 0 3 None Engineering
CSE3002 Artificial Intelligence 1.0 3 2 4 CSE1001/CSE1004/SWE1001 Engineering
CSE4003 Parallel Computing 1.0 3 2 4 CSE2001/CSE2002/SWE2001 Engineering
CSE3001 Agile Development Process 1.0 3 2 4 CSE1005/CSE1003/SWE1002 Engineering
CSE4007 Digital Image Processing 1.0 3 2 4 None Engineering
CSE4008 Social Network Analysis 1.0 3 2 4 CSE1006 Engineering
CSE2009 Soft Computing 1.1 3 2 4 None Engineering
CSE3007 Information Retrieval 1.0 3 2 4 CSE2001 Engineering
CSE3006 Data Visualization 1.0 3 2 4 CSE1006 Engineering
CSE2011 Cyber Security and Digital Forensics 1.0 3 2 4 CSE1007/SWE3003 Engineering
CSE4010 Wireless and Mobile Security 1.0 3 0 3 CSE3012 Engineering
CSE4009 Wireless and Mobile Computing 1.0 3 0 3 CSE3003/SWE3001 Engineering
CSE3010 Network Design and Performance Evaluation 1.0 3 2 4 CSE3003 Engineering
CSE3014 Web Application Security 1.0 3 2 4 CSE3012 Engineering
CSE4006 Deep Learning 1.0 3 2 4 CSE3008 Engineering
ECE4003 Embedded Programming 1.0 3 2 4 ECE2004 Engineering
CSE4016 Database Administration 1.0 3 2 4 CSE2007/SWE2006 Engineering
CSE3013 Secure Group Communications 1.0 3 2 4 CSE1007/SWE3003 Engineering
CSE3018 Software Configuration Management 1.0 3 0 3 CSE1005/SWE1002/CSE1003 Engineering
CSE3019 Software Quality and Reliability 1.0 3 0 3 CSE1005/SWE1002/CSE1003 Engineering
CSE3020 Product Definition and Validation 1.0 3 0 3 CSE1005/SWE1002/CSE1003 Engineering
CSE4011 Internet of Things 1.0 3 2 4 None Engineering
CSE4012 UI UX User Experience Design 1.0 3 2 4 None Engineering
CSE4013 Reverse Engineering 1.0 3 0 3 CSE1005/SWE1002/CSE1003 Engineering
CSE4014 Team Software Process 1.0 3 0 3 CSE1005/SWE1002/CSE1003 Engineering
CSE4015 Network Administration 1.0 3 2 4 CSE3003/SWE3001 Engineering
CSE4017 Health Care Analytics 1.0 3 2 4 CSE1006 Engineering
CSE4018 Computer Vision and Robotics 1.0 3 2 4 CSE4007 Engineering
CSE4019 Applications of Artificial Intelligence 1.0 3 0 3 CSE3002 Engineering
CSE4020 Agent Based Intelligent Systems 1.0 3 2 4 CSE3002 Engineering
CSE4021 Introduction to Cognitive Modelling 1.0 3 2 4 CSE3002 Engineering
ECE2004 Microcontrollers and Interfacing 1.0 3 2 4 ECE1003 ECE1006 Engineering
CSE4001 Cloud Computing 1.0 3 0 3 CSE3003 SWE4004 Engineering
CSE3009 No SQL Databases 1 3 2 4 CSE2007/SWE2006 Engineering
CSE3008 Introduction to Machine Learning 1 3 2 4 MAT2003/MAT2004 ECE3011 Engineering
CSE3012 Network Security 1 3 2 4 CSE1007/SWE3003 Engineering
CSE2013 Information Theory and Coding 1 3 2 4 None Engineering
CSE4022 Modelling and Simulation 1.0 3 0 3 None Engineering
CSE4023 Introduction to Blockchain Technology 1.0 3 0 3 CSE1007/SWE3003 Engineering
University Electives [Min. of 14 Credits]
Course Code Course Title T P C Pre-Requisite Anti-requisite
Any Course after fulfilling Programme Core & University Core requirements and without duplicity can be taken as University Elective
Credit Summary Credits
University Core 68
Programme Core 54
Programme Electives 22
University Electives 16
Total Credits 160
Course Discipline %
Engineering 67.7
Science & Maths 16.4
Management 3.1
Humanities 10.1
Open 2.5
Total Credits 160
Minimum Credits required for Programme completion 160
Verified by:
(HoD, Computer Science and Engineering) (HoD, Academics)