National Institute of Technology Patna
facebooktwitterlinkedinlocation
COMPUTER SCIENCE AND ENGINEERING

B.Tech in Computer Science and Engineering – Syllabus

Dept.
Sem / Electives
Course Code
Course Title
L
T
P
Credits
CSUG
1
CS010601
Programming in C
3
0
2
4
CSUG
1
MC010601
Engineering Mathematics I
3
1
0
4
CSUG
1
CT010601
Engineering Chemistry
3
0
2
4
CSUG
1
EC010601
Digital Design
2
0
2
3
CSUG
2
CS020601
Web Technology
3
0
2
4
CSUG
2
AP020601
Engineering Physics
3
0
2
4
CSUG
2
CS020602
Computer Organization
3
0
2
4
CSUG
3
CS030601
Data Structures
3
0
2
4
CSUG
3
CS030605
Operating Systems
3
0
2
4
CSUG
4
CS040601
Artificial Intelligence
3
0
2
4
CSUG
4
CS040602
Computer Networks
3
0
2
4
CSUG
4
CS0406XX
Dept Electives-1
X
X
X
3
CSUG
5
CS050601
Software Engineering
3
0
2
4
CSUG
5
CS050602
Internet of Things
3
0
2
4
CSUG
5
CS050603
Machine Learning
3
0
2
4
CSUG
5
CS050604
Information Security
3
0
0
3
CSUG
5
OP0506XX
Open Elective - I
X
X
X
3
CSUG
6
CS060601
Data Mining
3
0
2
4
CSUG
6
CS060602
Cloud Computing
3
0
0
3
CSUG
6
CS0606XX
Dept. Elective - II
X
X
X
3
CSUG
6
OP0606XX
MOOC
X
X
X
3
CSUG
6
OP0606XX
MOOC
X
X
X
3
CSUG
6
CS060603
Project
0
0
12
6
CSUG
7
CS070601
Applied Cryptography
3
0
2
4
CSUG
7
CS070602
Optimization Techniques
3
0
0
3
CSUG
7
CS0706XX
Dept. Elective-IV
X
X
X
3
CSUG
7
CS0706XX
Dept. Elective-5
X
X
X
3
CSUG
7
CS070603
Industrial Training
X
X
X
2
CSUG
7
CS070604
Research Project-I
0
0
8
4
CSUG
8
CS080601
Research Project-II*
0
0
36
18
CSUG
8
CS080602
Comprehensive Viva-Voce
X
X
X
2
CSUG
EL-1
CSXX0611
Distributed Database Systems
3
0
0
3
CSUG
EL-1
CSXX0612
Operations Research
3
0
0
3
CSUG
EL-1
CSXX0613
Digital Image Processing
3
0
0
3
CSUG
EL-1
CSXX0614
Intrusion Detection
2
0
2
3
CSUG
EL-1
CSXX0615
Real Time Systems
3
0
0
3
CSUG
EL-1
CSXX0616
Computer Vision
3
0
0
3
CSUG
EL-1
CSXX0617
Social Networks
3
0
0
3
CSUG
EL-1
CSXX0618
Big Data Analytics
2
0
2
3
CSUG
EL-1
CSXX0619
Network Security
2
0
2
3
CSUG
EL-1
CSXX0621
Computer Graphics
3
0
0
3
CSUG
EL-1
CSXX0622
Malware Analysis
2
0
2
3
CSUG
EL-1
CSXX0624
Distributed Systems
3
0
0
3
CSUG
EL-1
CSXX0625
Virtual Reality
3
0
0
3
CSUG
EL-1
HSXX0626
Intellectual Property Rights
3
0
0
3
CSUG
EL-1
CSXX0627
Blockchain Technology
3
0
0
3
CSUG
EL-1
CSXX0628
Biometrics
3
0
0
3
CSUG
EL-1
CSXX0629
Recommendation Systems
3
0
0
3
CSUG
EL-1
CSXX0630
Computer System Parallelism
3
0
0
3
CSUG
EL-1
CSXX0631
Advanced Algorithms
3
0
0
3
CSUG
EL-1
CSXX0632
File System Forensic
2
0
2
3
CSUG
EL-1
CSXX0633
Distributed Operating Systems
3
0
0
3
CSUG
EL-2
CSXX0641
Adversarial ML
3
0
0
3
CSUG
EL-2
CSXX0642
Approximation Algorithms
3
0
0
3
CSUG
EL-2
CSXX0643
Big Data Analytics
2
0
2
3
CSUG
EL-2
CSXX0644
Bioinformatics
2
0
2
3
CSUG
EL-2
CSXX0645
Biometric Security
3
0
0
3
CSUG
EL-2
CSXX0646
Blockchain Technology
3
0
0
3
CSUG
EL-2
CSXX0647
Cloud Computing Security
3
0
0
3
CSUG
EL-2
CSXX0648
Computational Geometry
3
0
0
3
CSUG
EL-2
CSXX0649
Computer Vision
3
0
0
3
CSUG
EL-2
CSXX0650
Cyber laws and rights
3
0
0
3
CSUG
EL-2
CSXX0651
Cyber Security
3
0
0
3
CSUG
EL-2
CSXX0652
Data Visualization
2
0
2
3
CSUG
EL-2
CSXX0653
Decision Support Systems
3
0
0
3
CSUG
EL-2
CSXX0654
Deep Learning Algorithms
2
0
2
3
CSUG
EL-2
CSXX0655
Digital Signal Processing
3
0
0
3
CSUG
EL-2
CSXX0657
Distributed System Design
3
0
0
3
CSUG
EL-2
CSXX0659
Ethical Hacking
2
0
2
3
CSUG
EL-2
CSXX0660
Federated Learning
3
0
0
3
CSUG
EL-2
CSXX0661
Game Theory
3
0
0
3
CSUG
EL-2
CSXX0662
Human Computer Interaction
3
0
0
3
CSUG
EL-2
CSXX0663
Image Processing Techniques
3
0
0
3
CSUG
EL-2
CSXX0664
Information Retrieval
2
0
2
3
CSUG
EL-2
CSXX0665
Information Theory and Coding
3
0
0
3
CSUG
EL-2
CSXX0666
Intellectual Property Rights
3
0
0
3
CSUG
EL-2
CSXX0667
Intrusion Detection
2
0
2
3
CSUG
EL-2
CSXX0668
IOT Systems
2
0
2
3
CSUG
EL-2
CSXX0670
Malware Analysis
2
0
2
3
CSUG
EL-2
CSXX0673
Multimedia Systems
3
0
0
3
CSUG
EL-2
CSXX0675
Nature Inspired Computing
3
0
0
3
CSUG
EL-2
CSXX0676
Network Security
2
0
2
3
CSUG
EL-2
CSXX0677
Pattern Recognition Technique
2
0
2
3
CSUG
EL-2
CSXX0679
Recommendation Systems
3
0
0
3
CSUG
EL-2
CSXX0680
Reinforcement Learning
2
0
2
3
CSUG
EL-2
CSXX0681
Secure Software Systems
2
0
2
3
CSUG
EL-2
CSXX0682
Social Networks
2
0
2
3
CSUG
EL-2
CSXX0683
Soft Computing
3
0
0
3
CSUG
EL-2
CSXX0684
Software Defined Networks
3
0
0
3
CSUG
EL-2
CSXX0685
Speech Processing
2
0
2
3
CSUG
EL-2
CSXX0686
Time Series Analysis
2
0
2
3
CSUG
EL-2
CSXX0687
Ubiquitous Computing
3
0
0
3
CSUG
EL-2
CSXX0688
Wireless & Mobile Security
3
0
0
3

* - To be conducted in the industry; if not available, then in Research Institutes.