National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Curriculum

Computer Science and Engineering (B.Tech. - 4yrs)

1 A knowledge of contemporary issues, and an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
2 A recognition of the need for, and an ability to engage in life-long learning
3 An ability to apply knowledge of mathematics, science, and engineering
4 An ability to communicate effectively
5 An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
6 An ability to design and conduct experiments, as well as to analyze and interpret data,
7 An ability to function on multidisciplinary teams
8 An ability to identify, formulate, and solve engineering problems
9 An understanding of professional and ethical responsibility
10 The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context

1 To develop the ability among the students to analyse and solve real world engineering problems using computer technology
2 To equip the students with adequate technologies and theoretical background of software development that will help them to pursue a career in software industries
3 To impart knowledge on hardware technology to the undergraduate students to have an insight of the computer
4 To impart knowledge to the students on high speed communication network, networking technology and security related issues
5 To provide a broad knowledge in multi-disciplinary engineering subjects and latest technological advancements in computing and applied domains of engineering within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
6 To provide a strong background on theoretical computer science
7 To provide experience to the students with advances in computer science and engineering through two semester project work & learning from experts time to time through interactions
8 To provide necessary background in basic engineering for pursuing studies in Computer Science and Engineering

Subject Code Subject Name L-T-P Credit
CH1400 Environment and Safety Engineering 3-0-0 3 Syllabus
CY1001 Electrochemistry and Conducting Polymers 3-0-0 3 Syllabus
EC1000 Basic Electronics Engineering 3-0-0 3 Syllabus
MA1003 Mathematics - I 3-0-0 3 Syllabus
HS1300 Communicative English 2-0-0 2 Syllabus
MA1001 Mathematics - I 3-1-0 4 Syllabus
PH1001 Physics - I 2-1-0 3 Syllabus
CE1000 Engineering Mechanics 3-1-0 4 Syllabus
CH1400 Environment and Safety Engineering 3-0-0 3 Syllabus
EC1000 Basic Electronics Engineering 3-0-0 3 Syllabus
EE1000 Basic Electrical Engineering 3-0-0 3 Syllabus
CY1101 Chemistry 2-1-0 3 Syllabus
LS1001 Biology 2-0-0 2 Syllabus
HS1300 Communicative English 2-0-0 2 Syllabus
CE1010 Computer Aided Drawing and Graphics 0-0-3 2 Syllabus
CY1170 Chemistry Laboratory 0-0-3 2 Syllabus
CS1000 Basic Programming 1-0-2 2 Syllabus
CE1701 Engineering Drawing 0-0-3 2 Syllabus
WS1151 Workshop Practice - I 0-0-3 2 Syllabus
CY1170 Chemistry Laboratory 0-0-3 2 Syllabus
PH1070 Physics Laboratory 0-0-3 2 Syllabus
EA1277 Value Education and Ethics 0-0-0 0 Syllabus
Extra Academic Activity - I

Subject Code Subject Name L-T-P Credit
CE1100 Engineering Mechanics 3-0-0 3 Syllabus
EE1000 Basic Electrical Engineering 3-0-0 3 Syllabus
MA1004 Mathematics - II 3-0-0 3 Syllabus
PH1004 Electromagnetic and Quantum Physics 3-0-0 3 Syllabus
LS1001 Biology 2-0-0 2 Syllabus
EA1270 Value Education and Ethics 1-0-0 1 Syllabus
MA1002 Mathematics - II 3-1-0 4 Syllabus
PH1002 Physics - II 2-1-0 3 Syllabus
CE1000 Engineering Mechanics 3-1-0 4 Syllabus
CH1400 Environment and Safety Engineering 3-0-0 3 Syllabus
EC1000 Basic Electronics Engineering 3-0-0 3 Syllabus
EE1000 Basic Electrical Engineering 3-0-0 3 Syllabus
CY1101 Chemistry 2-1-0 3 Syllabus
LS1001 Biology 2-0-0 2 Syllabus
HS1300 Communicative English 2-0-0 2 Syllabus
CS1010 Programming for Problem Solving 1-0-2 2 Syllabus
ME1000 Workshop Practice 0-0-3 2 Syllabus
PH1070 Physics Laboratory 0-0-3 2 Syllabus
CS1000 Basic Programming 1-0-2 2 Syllabus
CE1701 Engineering Drawing 0-0-3 2 Syllabus
WS1151 Workshop Practice - I 0-0-3 2 Syllabus
CY1170 Chemistry Laboratory 0-0-3 2 Syllabus
PH1070 Physics Laboratory 0-0-3 2 Syllabus
EA1277 Value Education and Ethics 0-0-0 0 Syllabus
Extra Academic Activity - II

Subject Code Subject Name L-T-P Credit
CS2001 Digital System Design 3-0-0 3 Syllabus
CS2012 Data Structures 3-0-0 3 Syllabus
MA2001 Probability and Statistics 3-0-0 3 Syllabus
CS2011 Introduction to AI and ML 2-0-0 2 Syllabus
MA2203 Introduction to Probability and Statistics 3-1-0 4 Syllabus
CS2001 Digital System Design 3-0-0 3 Syllabus
CS2003 Discrete Structures 3-0-0 3 Syllabus
CS2005 Data Structures and Algorithms 3-0-0 3 Syllabus
CS2073 Digital System Design Laboratory 0-0-3 2 Syllabus
CS2075 Data Structures Laboratory 0-0-3 2 Syllabus
EC2700 Basic Electronics Laboratory 0-0-2 1 Syllabus
CS2071 Data Structure and Algorithms Laboratory 0-0-3 2 Syllabus
CS2073 Digital System Design Laboratory 0-0-3 2 Syllabus
HS1270 Language Laboratory 0-0-2 1 Syllabus
Value Added Course - I
Minor Degree Course - I
Humanities Elective - I
Additional Course - I

Subject Code Subject Name L-T-P Credit
CS2002 Computer Organization and Architecture 3-0-0 3 Syllabus
CS2006 Design and Analysis of Algorithms 3-0-0 3 Syllabus
CS2008 Database Engineering 3-0-0 3 Syllabus
CS2002 Computer Organization and Architecture 3-0-0 3 Syllabus
CS2004 Formal Languages and Automata Theory 3-0-0 3 Syllabus
CS2006 Design and Analysis of Algorithms 3-0-0 3 Syllabus
CS2008 Database Engineering 3-0-0 3 Syllabus
CS2074 Computer Organization Laboratory 0-0-3 2 Syllabus
CS2555 Database Design Laboratory 0-0-3 2 Syllabus
CS6176 Algorithm Design Laboratory 0-0-3 2 Syllabus
CS2092 AI and ML Laboratory 0-0-2 1 Syllabus
HS1270 Language Laboratory 0-0-2 1 Syllabus
CS2072 Database Engineering Laboratory 0-0-3 2 Syllabus
CS2074 Computer Organization Laboratory 0-0-3 2 Syllabus
CS2076 Design and Analysis of Algorithms Laboratory 0-0-3 2 Syllabus
Value Added Course - II
Technology in Society - I
Minor Degree Course - II
Humanities Elective - II
Additional Course - II

Subject Code Subject Name L-T-P Credit
CS2004 Formal Languages and Automata Theory 3-0-0 3 Syllabus
CS3009 Operating Systems 3-0-0 3 Syllabus
CS3001 Data Communication 3-0-0 3 Syllabus
CS3003 Object-Oriented System Design 3-0-0 3 Syllabus
CS3005 Microprocessors and Microcontrollers 3-0-0 3 Syllabus
CS3007 Compiler Design 3-0-0 3 Syllabus
CS3009 Operating Systems 3-0-0 3 Syllabus
CS3071 Operating Systems Laboratory 0-0-3 2 Syllabus
CS2095 IoT Prototyping Laboratory 0-0-2 1 Syllabus
CS3071 Operating Systems Laboratory 0-0-3 2 Syllabus
CS3073 Microprocessors Laboratory 0-0-3 2 Syllabus
CS3075 Compiler Design Laboratory 0-0-3 2 Syllabus
Stream / Cluster Elective - I
Stream / Cluster Elective - II
Multidisciplinary Elective - I
Minor Degree Course - III
Minor Degree Laboratory - I
Advanced Skill Development - I
Additional Course - III

Subject Code Subject Name L-T-P Credit
CS3002 Computer Networks 3-0-0 3 Syllabus
CS3002 Computer Networks 3-0-0 3 Syllabus
CS3004 Software Engineering 3-0-0 3 Syllabus
CS3303 Computer Vision 3-0-0 3 Syllabus
CS3072 Data Comm and Computer Networks Laboratory 0-0-3 2 Syllabus
CS3075 Compiler Design Laboratory 0-0-3 2 Syllabus
CS6272 Machine Learning Laboratory 0-0-3 2 Syllabus
CS3670 Product Development Laboratory 0-0-0 1 Syllabus
CS3072 Data Comm and Computer Networks Laboratory 0-0-3 2 Syllabus
CS3074 Software Engineering Laboratory 0-0-3 2 Syllabus
CS4374 Computer Vision Laboratory 0-0-3 2 Syllabus
Value Added Course - III
Stream / Cluster Elective - III
Stream / Cluster Elective - IV
Professional Elective - I
Professional Elective - II
Multidisciplinary Elective - II
Minor Degree Course - IV
Minor Degree Laboratory - II
Additional Course - IV

Subject Code Subject Name L-T-P Credit
CS3888 Special Topic by Industry experts I 2-0-0 1 Syllabus
SM6611 Business Research Methodology 3-0-0 3 Syllabus
CS6172 Network Simulation Laboratory 0-0-3 2 Syllabus
CS6272 Machine Learning Laboratory 0-0-3 2 Syllabus
CS4095 Capstone Project - I 0-0-0 4 Syllabus
CS4901 Seminar and Technical Writing 0-0-3 1 Syllabus
Stream / Cluster Laboratory Elective - I
Stream / Cluster Laboratory Elective - II
Stream / Cluster Laboratory Elective - III
Stream / Cluster Elective - V
Stream / Cluster Elective - VI
Research Project Elective - I
Professional Elective - III
Professional Elective - IV
Professional Elective - V
Multidisciplinary Elective - III
Laboratory Elective - I
Laboratory Elective - II
Additional Course - V
CS4907 Short Term Industrial/Research Experience 0-0-0 2 Syllabus
CS4905 Engineering Project in Community Service 0-0-0 2 Syllabus

Subject Code Subject Name L-T-P Credit
CS4900 Seminar and Technical Writing 0-0-3 2 Syllabus
CS4908 Comprehensive Viva Voce 0-0-0 2 Syllabus
CS4908 Comprehensive Viva Voce 0-0-0 2 Syllabus
Stream / Cluster Elective - VII
Research Project Elective - II
Professional Elective - VI
Professional Elective - VII
Professional Elective - VIII
Multidisciplinary Elective - IV
Multidisciplinary Elective - V
Laboratory Elective - III
Capstone Project Elective - II

Subject Code Subject Name L-T-P Credit
CS1002 Programming Fundamentals 2-0-0 2 Syllabus
CS2001 Digital System Design 3-0-0 3 Syllabus
CS2002 Computer Organization and Architecture 3-0-0 3 Syllabus
CS2003 Discrete Structures 3-0-0 3 Syllabus
CS2004 Formal Languages and Automata Theory 3-0-0 3 Syllabus
CS2005 Data Structures and Algorithms 3-0-0 3 Syllabus
CS2006 Design and Analysis of Algorithms 3-0-0 3 Syllabus
CS2008 Database Engineering 3-0-0 3 Syllabus
CS2010 Introduction to AI and ML 3-0-0 3 Syllabus
CS2011 Introduction to AI and ML 2-0-0 2 Syllabus
CS2012 Data Structures 3-0-0 3 Syllabus
CS3001 Data Communication 3-0-0 3 Syllabus
CS3002 Computer Networks 3-0-0 3 Syllabus
CS3003 Object-Oriented System Design 3-0-0 3 Syllabus
CS3004 Software Engineering 3-0-0 3 Syllabus
CS3005 Microprocessors and Microcontrollers 3-0-0 3 Syllabus
CS3006 Distributed Systems 3-0-0 3 Syllabus
CS3007 Compiler Design 3-0-0 3 Syllabus
CS3009 Operating Systems 3-0-0 3 Syllabus
CS3015 Object Oriented Programming using Java 3-0-0 3 Syllabus
CS3063 Object Oriented System Design 3-0-0 3 Syllabus
CS3064 Foundations of Data Science 3-0-0 3 Syllabus
CS3101 Principles of Programming Languages 3-0-0 3 Syllabus
CS3102 System Analysis and Design 3-0-0 3 Syllabus
CS3103 Real Time Systems 3-0-0 3 Syllabus
CS3303 Computer Vision 3-0-0 3 Syllabus
CS3304 Computer Graphics 3-0-0 3 Syllabus
CS3305 Digital Signal Processing 3-0-0 3 Syllabus
CS3306 Machine Learning 3-0-0 3 Syllabus
CS3307 Information Theory and Coding 3-0-0 3 Syllabus
CS3406 System Software 3-0-0 3 Syllabus
CS3888 Special Topic by Industry experts I 2-0-0 1 Syllabus
CS4064 AI in Healthcare 3-0-0 3 Syllabus
CS4065 Machine Learning for Non-Programmers 3-0-0 3 Syllabus
CS4066 Programming for Machine Learning 3-0-0 3 Syllabus
CS4067 Principles of Soft Computing 3-0-0 3 Syllabus
CS4107 Optmization Techniques 3-0-0 3 Syllabus
CS4108 Advanced Data Structures 3-0-0 3 Syllabus
CS4109 Advanced Database 3-0-0 3 Syllabus
CS4110 Internet and Web Technology 3-0-0 3 Syllabus
CS4212 Cryptographic Foundation 3-0-0 3 Syllabus
CS4213 Cybersecurity for Cyber Physical Systems 3-0-0 3 Syllabus
CS4214 Data Acquisition and Signal Processing 3-0-0 3 Syllabus
CS4319 Graph Theory and Network Algorithms 3-0-0 3 Syllabus
CS4326 Robotics 3-0-0 3 Syllabus
CS4327 Human Computer Interaction 3-0-0 3 Syllabus
CS4328 Information Retrieval 3-0-0 3 Syllabus
CS4429 Ad-hoc and Wireless Networks 3-0-0 3 Syllabus
CS4430 Distributed Operating Systems 3-0-0 3 Syllabus
CS4431 Multi-core Architecture and Programming 3-0-0 3 Syllabus
CS4433 Embedded Systems 3-0-0 3 Syllabus
CS4434 Cluster and Grid Computing 3-0-0 3 Syllabus
CS4435 Parallel Algorithms 3-0-0 3 Syllabus
CS4437 Mobile Computing 3-0-0 3 Syllabus
CS4439 Internet of Objects 3-0-0 3 Syllabus
CS4440 Fault Tolerant Systems 3-0-0 3 Syllabus
CS4441 Low Power Systems 3-0-0 3 Syllabus
CS4555 Special Topics by Industry Experts 1-0-0 1 Syllabus
CS6101 Computer Architecture 3-0-0 3 Syllabus
CS6102 Algorithm and Computational Complexity 3-0-0 3 Syllabus
CS6103 Data Structure and Algorithm Design 3-0-0 3 Syllabus
CS6108 Linear Algebra and Random Processes 3-0-0 3 Syllabus
CS6113 Distributed Computing 3-0-0 3 Syllabus
CS6114 Wireless Sensor Networks 3-0-0 3 Syllabus
CS6115 Advanced Computer Architecture 3-0-0 3 Syllabus
CS6116 Cluster and Grid Computing 3-0-0 3 Syllabus
CS6118 Fault Tolerant Computing 3-0-0 3 Syllabus
CS6119 Parallel and Distributed Computing 3-0-0 3 Syllabus
CS6121 Fault Tolerant Distributed System 3-0-0 3 Syllabus
CS6122 Performance Evaluation of Computer Systems 3-0-0 3 Syllabus
CS6123 Vlsi System Design 3-0-0 3 Syllabus
CS6124 Web Technologies 3-0-0 3 Syllabus
CS6125 IOT Based Systems 3-0-0 3 Syllabus
CS6126 Advanced Data Structure 3-0-0 3 Syllabus
CS6128 Cloud Computing 3-0-0 3 Syllabus
CS6129 Introduction To High Performance Computing 3-0-0 3 Syllabus
CS6130 Distributed Operating Systems 3-0-0 3 Syllabus
CS6131 Ad-Hoc and Wireless Networks 3-0-0 3 Syllabus
CS6146 Mobile computing 3-0-0 3 Syllabus
CS6148 Principles of Mobile Computing 3-0-0 3 Syllabus
CS6150 Principles of Mobile computing 3-0-0 0 Syllabus
CS6211 Combinatorial Optimization 3-0-0 3 Syllabus
CS6212 Graph Theory 3-0-0 3 Syllabus
CS6213 Combinatorics: Principles and Techniques 3-0-0 3 Syllabus
CS6214 Image Processing 3-0-0 3 Syllabus
CS6215 Game Theory 3-0-0 3 Syllabus
CS6216 Approximation Algorithms and Hardness of Approximation 3-0-0 3 Syllabus
CS6217 Biometric Security 3-0-0 3 Syllabus
CS6218 Machine Learning 3-0-0 3 Syllabus
CS6219 Advanced Digital Signal Processing 3-0-0 3 Syllabus
CS6220 Computer Vision 3-0-0 3 Syllabus
CS6221 Blockchain and Cryptocurrency Technology 3-0-0 3 Syllabus
CS6302 Advanced Computer Networks 3-0-0 3 Syllabus
CS6303 Information Theory and Coding 3-0-0 3 Syllabus
CS6304 Network Security 3-0-0 3 Syllabus
CS6306 Intrusion Detection Systems 3-0-0 3 Syllabus
CS6312 Data Warehousing and Mining 3-0-0 3 Syllabus
CS6313 Database Engineering 3-0-0 3 Syllabus
CS6315 Data Science 3-0-0 3 Syllabus
CS6316 Internet of Things 3-0-0 3 Syllabus
CS6401 Advanced Software Engineering 3-0-0 3 Syllabus
CS6402 Service- Oriented Architecture 3-0-0 3 Syllabus
CS6403 Software Architecture 3-0-0 3 Syllabus
CS6404 Software Testing 3-0-0 3 Syllabus
CS6411 Foundations of E – Commerce 3-0-0 3 Syllabus
CS6412 Artificial Intelligence 3-0-0 3 Syllabus
CS6413 Software Project, Process and Quality Management 3-0-0 3 Syllabus
CS6414 Real-Time Systems Design 3-0-0 3 Syllabus
CS6415 Bioinformatics 3-0-0 3 Syllabus
CS6416 Soft Computing 3-0-0 3 Syllabus
CS6417 Software Metrics 3-0-0 3 Syllabus
CS6418 Software Reliability 3-0-0 3 Syllabus
CS6420 Software Agent 3-0-0 3 Syllabus
CS6421 Software Processes 3-0-0 3 Syllabus
CS6422 Software Configuration Management 3-0-0 3 Syllabus
CS6423 Software Design Pattern 3-0-0 3 Syllabus
CS6425 Principles of Management 3-0-0 3 Syllabus
CS6426 Knowledge Management 3-0-0 3 Syllabus
CS6427 Computational Geometry 3-0-0 3 Syllabus
CS6429 Foundations of Computer Security 3-0-0 3 Syllabus
CS6430 Recommender Systems 3-0-0 3 Syllabus
CS6504 Performance Analysis of Computing Systems 3-0-0 3 Syllabus
CS6510 Deep Learning 3-0-0 3 Syllabus
CS6512 Robotics and Industrial Automation 3-0-0 3 Syllabus
CS6520 Quantum Computing 3-0-0 3 Syllabus
CS6530 GPU Architecture and Programming 3-0-0 3 Syllabus
CS6550 Advances in 5G and 6G Networks. 3-0-0 3 Syllabus
CS6570 Cyber Security 3-0-0 3 Syllabus
CS6571 Payment Security 3-0-0 3 Syllabus
CS6572 Data Security and Privacy 3-0-0 3 Syllabus
CS6573 Incident Management and Response 3-0-0 3 Syllabus
CS6574 Security and Privacy in IoT 3-0-0 3 Syllabus
CS6575 Lightweight cryptography and it's Application 3-0-0 3 Syllabus
CS6576 Cryptography and Security Protocols 3-0-0 3 Syllabus
CS6601 Predictive Analysis 3-0-0 3 Syllabus
CS6602 Time Series Analysis 3-0-0 3 Syllabus
CS6603 Graph Analytics for Big Data 3-0-0 3 Syllabus
CS6604 Big Data: Tools and Techniques 3-0-0 3 Syllabus
CS6605 Brain Machine Interface 3-0-0 3 Syllabus
CS6606 AI in Healthcare 3-0-0 3 Syllabus
CS6607 Ethical Issues in AI 3-0-0 3 Syllabus
CS6608 Explainable AI 3-0-0 3 Syllabus
CS6609 Statistical Learning Theory 3-0-0 3 Syllabus
CS6610 Optimization Methods in Machine Learning 3-0-0 3 Syllabus
CS6611 Bayesian Data Analysis 3-0-0 3 Syllabus
CS6612 Advanced Topics in Natural Language Processing 3-0-0 3 Syllabus
CS6613 Surveillance Video Analytics 3-0-0 3 Syllabus
CS6614 Image and Video Processing 3-0-0 3 Syllabus
CS6615 Advanced Topics in Compiler Design 3-0-0 3 Syllabus
CS6616 Mathematical Foundations for Computer Science 3-0-0 3 Syllabus
CS6617 Probabilistic Models and Optimization Techniques in Computer Science 3-0-0 3 Syllabus
CS6618 Complex Netoworks 3-0-0 3 Syllabus
CS6619 Intelligent Data Management 3-0-0 3 Syllabus
CS6620 Big Data Analytics Laboratory 3-0-0 3 Syllabus
CS6625 Dialogue Systems and Chatbots 2-0-0 2 Syllabus
CS6626 Programming for Language Technologies 2-0-0 2 Syllabus
CS6627 Deep Learning for NLP 2-0-0 2 Syllabus
CS6628 Cloud and Edge Computing 3-0-0 3 Syllabus
CS6629 Natural Language Understanding and Generation 3-0-0 3 Syllabus
CS6630 Edge Computing and IoT 3-0-0 3 Syllabus
CS6657 Quantitative Finance 3-0-0 3 Syllabus
CS6659 Number Theory and Cryptography 3-0-0 3 Syllabus
CS6660 Quantum Cryptography 3-0-0 3 Syllabus
CS6661 Cloud Security and Data Privacy 3-0-0 3 Syllabus
CS6664 Movement Sciences and Disorders 3-0-0 3 Syllabus
CS6665 Theoretical and Computational Neurosciences 3-0-0 3 Syllabus
CS6666 Robotics Programming 3-0-0 3 Syllabus
CS6667 Robot Dynamics and Control 3-0-0 3 Syllabus
CS6668 Mathematical Foundation of Robotics 3-0-0 3 Syllabus
CS6669 Humanoid Robotics 3-0-0 3 Syllabus
CS6672 System and Network Security 3-0-0 3 Syllabus
CS6673 Cybersecurity and Data Privacy 3-0-0 3 Syllabus
CS6674 OS and Database Security 3-0-0 3 Syllabus
CS6675 Artificial Intelligence in Cybersecurity 3-0-0 3 Syllabus
CS6676 Cyber-Physical Systems 3-0-0 3 Syllabus
CS6677 Networked Control Systems 3-0-0 3 Syllabus
CS6678 Machine Learning for CPS 3-0-0 3 Syllabus
CS6680 Data Mining 3-0-0 3 Syllabus
CS6681 Data Visualisation and Interpretation 3-0-0 3 Syllabus
CS6682 Software Engineering for Data Science 3-0-0 3 Syllabus
CS6683 Statistical Natural Language Processing 3-0-0 3 Syllabus
CS6684 Geographical Information System 3-0-0 3 Syllabus
CS6685 Graph Theory and Network Analytics 3-0-0 3 Syllabus
CS6686 Neural Natural Language Processing 3-0-0 3 Syllabus
CS6687 Speech Processing 3-0-0 3 Syllabus
CS6688 Information Retrieval 3-0-0 3 Syllabus
CS6689 Social Network Analysis 3-0-0 3 Syllabus
CS6690 Business Intelligence and Analytics 3-0-0 3 Syllabus
CS1001 Data Structures and Algorithms using Python 0-0-2 1 Syllabus
CS1010 Programming for Problem Solving 1-0-2 2 Syllabus
CS2071 Data Structure and Algorithms Laboratory 0-0-3 2 Syllabus
CS2072 Database Engineering Laboratory 0-0-3 2 Syllabus
CS2073 Digital System Design Laboratory 0-0-3 2 Syllabus
CS2074 Computer Organization Laboratory 0-0-3 2 Syllabus
CS2075 Data Structures Laboratory 0-0-3 2 Syllabus
CS2076 Design and Analysis of Algorithms Laboratory 0-0-3 2 Syllabus
CS2083 Hands-On with Operating Systems 0-0-3 2 Syllabus
CS2084 Object-Oriented Design & Development Lab 0-0-3 2 Syllabus
CS2085 Formal Language and Automata Theory Lab 0-0-2 1 Syllabus
CS2090 Python Programming for AI Laboratory 0-0-2 1 Syllabus
CS2091 Python Programming for ML Laboratory 0-0-2 1 Syllabus
CS2092 AI and ML Laboratory 0-0-2 1 Syllabus
CS2093 Data Preprocessing Laboratory 0-0-2 1 Syllabus
CS2094 Text Analysis and NLP Laboratory 0-0-2 1 Syllabus
CS2095 IoT Prototyping Laboratory 0-0-2 1 Syllabus
CS2096 Cybersecurity for Cyber Physical Systems Laboratory 0-0-2 1 Syllabus
CS2097 Basic Quantum Computing Programming 0-0-2 1 Syllabus
CS2098 Industrial IoT 0-0-2 1 Syllabus
CS2099 IoT Data analytics 0-0-2 1 Syllabus
CS2555 Database Design Laboratory 0-0-3 2 Syllabus
CS3071 Operating Systems Laboratory 0-0-3 2 Syllabus
CS3072 Data Comm and Computer Networks Laboratory 0-0-3 2 Syllabus
CS3073 Microprocessors Laboratory 0-0-3 2 Syllabus
CS3074 Software Engineering Laboratory 0-0-3 2 Syllabus
CS3075 Compiler Design Laboratory 0-0-3 2 Syllabus
CS3171 Systems Analysis and Design Laboratory 0-0-3 2 Syllabus
CS3172 Real Time Systems Laboratory 0-0-3 2 Syllabus
CS3173 Advanced Linux Programming Laboratory 0-0-3 2 Syllabus
CS3174 Advanced Programming Laboratory 0-0-3 2 Syllabus
CS3175 Problem Solving Laboratory 0-0-3 2 Syllabus
CS3376 Digital Signal Processing Laboratory 0-0-3 2 Syllabus
CS3377 Computer Graphics Laboratory 0-0-3 2 Syllabus
CS4278 Network Security Laboratory 0-0-3 2 Syllabus
CS4370 Optimization Techniques Laboratory 0-0-3 2 Syllabus
CS4373 Artificial Intelligence Laboratory 0-0-3 2 Syllabus
CS4374 Computer Vision Laboratory 0-0-3 2 Syllabus
CS4376 Information Retrieval Laboratory 0-0-3 2 Syllabus
CS4470 Distributed Computing Laboratory 0-0-3 2 Syllabus
CS4477 Systems Programming Laboratory 0-0-3 2 Syllabus
CS4478 Network Design and Simulation Laboratory 0-0-3 2 Syllabus
CS4479 Parallel Computing Laboratory 0-0-3 2 Syllabus
CS6172 Network Simulation Laboratory 0-0-3 2 Syllabus
CS6173 Advanced Data Structure Laboratory 0-0-3 2 Syllabus
CS6174 Cloud Computing Laboratory 0-0-3 2 Syllabus
CS6175 Network Programming Laboratory 0-0-3 2 Syllabus
CS6176 Algorithm Design Laboratory 0-0-3 2 Syllabus
CS6271 Image Processing Laboratory 0-0-3 2 Syllabus
CS6272 Machine Learning Laboratory 0-0-3 2 Syllabus
CS6371 Cryptography Laboratory 0-0-3 2 Syllabus
CS6372 Network Security Laboratory 0-0-3 2 Syllabus
CS6373 OS and Database Security Laboratory 0-0-3 2 Syllabus
CS6374 Data Mining Laboratory 0-0-3 2 Syllabus
CS6375 Network Simulation Laboratory 0-0-3 2 Syllabus
CS6376 Cryptography Laboratory 0-0-3 2 Syllabus
CS6377 OS and Database Security Laboratory 0-0-3 2 Syllabus
CS6379 Natural Language Processing Laboratory 0-0-3 2 Syllabus
CS6380 Internet of Things Laboratory 0-0-3 2 Syllabus
CS6381 Advanced Programming Laboratory 0-0-3 2 Syllabus
CS6385 Data Science Laboratory 0-0-2 1 Syllabus
CS6471 Advanced Software Engineering Laboratory 0-0-3 2 Syllabus
CS6472 Service-Oriented Architecture Laboratory 0-0-3 2 Syllabus
CS6473 Software Architecture Laboratory 0-0-3 2 Syllabus
CS6474 Software Testing Laboratory 0-0-3 2 Syllabus
CS6475 Soft Computing Laboratory 0-0-3 2 Syllabus
CS6478 Software Project, Process and Quality Management Laboratory 0-0-0 3 Syllabus
CS6479 Real-Time Systems Design Laboratory 0-0-3 2 Syllabus
CS6511 Deep Learning Laboratory 1-0-2 2 Syllabus
CS6513 Robot Motion and Planning Laboratory 0-0-3 2 Syllabus
CS6514 AI Applications Laboratory 0-0-3 2 Syllabus
CS6531 GPU Programming Laboratory 0-0-3 2 Syllabus
CS6555 Network Programming using Rust 0-0-3 2 Syllabus
CS6621 Time Series Analysis Laboratory 0-0-2 1 Syllabus
CS6622 Data Visualisation Laboratory 0-0-2 1 Syllabus
CS6623 Excel Analytics Laboratory 0-0-2 1 Syllabus
CS6624 Data Analytics Tools and Software Laboratory 0-0-2 1 Syllabus
CS6631 Intrusion Detection System Laboratory 0-0-3 2 Syllabus
CS6632 Block chain Laboratory 0-0-2 1 Syllabus
CS6633 Cyber Forensics Laboratory 0-0-2 1 Syllabus
CS6634 Cybersecurity and Data Privacy Laboratory 0-0-2 1 Syllabus
CS6635 Network Security Protocol Laboratory 0-0-2 1 Syllabus
CS6636 Encryption Algorithms Laboratory 0-0-2 1 Syllabus
CS6651 Machine Translation Laboratory 0-0-2 1 Syllabus
CS6652 Sentiment Analysis Laboratory 0-0-2 1 Syllabus
CS6653 CPU/GPU simulator Laboratory 0-0-3 2 Syllabus
CS6654 Embedded Systems Laboratory 0-0-3 2 Syllabus
CS6655 Quantum Computing Laboratory 0-0-3 2 Syllabus
CS6656 Computer Science Capstone Project 0-0-2 1 Syllabus
CS6658 Data Analytics Capstone Project 0-0-2 1 Syllabus
CS6662 Cyber Security Capstone Project 0-0-2 1 Syllabus
CS6663 Movement Sciences Laboratory 0-0-3 2 Syllabus
CS6670 Computational Intelligence Laboratory 0-0-3 2 Syllabus
CS6671 Reinforcement Learning and Optimal Control for Robotics Laboratory 0-0-3 2 Syllabus
CS6679 Real-Time Operating Systems (RTOS) Laboratory 0-0-3 2 Syllabus
CS6692 Computer Vision Laboratory 0-0-3 2 Syllabus
CS6693 Speech Processing Laboratory 0-0-3 2 Syllabus

Subject Code Subject Name L-T-P Credit
CS2061 Data Structure Applications and Algorithms 3-0-0 3 Syllabus
CS2062 Database Management Systems 3-0-0 3 Syllabus
CS3061 Computer Architecture 3-0-0 3 Syllabus
CS3062 Principles of Operating Systems 3-0-0 3 Syllabus
CS4061 Fundamentals of Software Engineering 3-0-0 3 Syllabus
CS4062 Fundamentals of Computer Networks 3-0-0 3 Syllabus
CS2081 Data Structure Applications and Algorithms Laboratory 0-0-3 2 Syllabus
CS2082 Database Management Systems Laboratory 0-0-3 2 Syllabus

Subject Code Subject Name L-T-P Credit
CE2502 Environmental Engineering 3-0-0 3 Syllabus
CE3001 Estimation and Construction Management 3-0-0 3 Syllabus
CE3301 Transportation Engineering 3-0-0 3 Syllabus
CE3302 Advanced Transportation Engineering 3-0-0 3 Syllabus
CH1400 Environment and Safety Engineering 3-0-0 3 Syllabus
EE2003 Electrical Measurement and Instrumentation 3-0-0 3 Syllabus
EE2202 Power Electronics 3-0-0 3 Syllabus
EE2401 Network Theory 3-0-0 3 Syllabus
EE3004 Electromagnetic Field Theory 3-0-0 3 Syllabus
EE3011 Electrical Machines 3-0-0 3 Syllabus
EE3100 Power Systems Operation and Control 3-0-0 3 Syllabus
EE3112 Power Systems 3-0-0 3 Syllabus
EE3201 Electric Drives 3-0-0 3 Syllabus
EE3301 Principles of Control Systems Engineering 3-0-0 3 Syllabus
EE3412 Digital Electronics and Microprocessors 3-0-0 3 Syllabus
EE6243 Soft Computing Techniques 3-0-0 3 Syllabus
EE6262 Energy Storage Systems 3-0-0 3 Syllabus
EE6268 Energy Storage Systems 3-0-0 3 Syllabus
HS1313 Creative Writing 3-0-0 3 Syllabus
HS1314 Gender, Diversity, and Inclusion 3-0-0 3 Syllabus
HS1333 Post-Liberalization Social Transformation in India 3-0-0 3 Syllabus
HS1345 Optimization Theory in Economics 3-0-0 3 Syllabus
HS1349 Industry and Development 3-0-0 3 Syllabus
MA1003 Mathematics - I 3-0-0 3 Syllabus
MA1004 Mathematics - II 3-0-0 3 Syllabus
MA2001 Probability and Statistics 3-0-0 3 Syllabus
MA2005 Numerical Methods 3-0-0 3 Syllabus
MA2104 Complex Analysis 3-1-0 4 Syllabus
MA2305 Numerical Analysis 3-1-0 4 Syllabus
PH3051 Science of Nano-materials 3-0-0 3 Syllabus
SM6102 Financial Management 3-0-0 3 Syllabus
SM6611 Business Research Methodology 3-0-0 3 Syllabus
SM6612 Business Environment 3-0-0 3 Syllabus
CE4703 Steel Structures Design Practice 0-0-2 1 Syllabus
EC2700 Basic Electronics Laboratory 0-0-2 1 Syllabus
EE2701 Electrical Network Simulation Laboratory 0-0-2 1 Syllabus
EE2703 Electrical Measurement and Instrumentation Laboratory 0-0-2 1 Syllabus
EE2708 Electrical Engineering Laboratory 0-0-3 2 Syllabus
EE3703 Power Electronics Laboratory 0-0-3 2 Syllabus
EE3712 Control Systems Laboratory 0-0-2 1 Syllabus
EE3713 Power Electronics Laboratory 0-0-2 1 Syllabus
EE4701 Power Systems Laboratory 0-0-3 2 Syllabus
EE4711 Power Systems Laboratory 0-0-2 1 Syllabus
HS1270 Language Laboratory 0-0-2 1 Syllabus
MM2161 Fundamentals of Metallurgical Engineering Laboratory 0-0-2 1 Syllabus