NIIT UNIVERSITY
B Tech Computer Science Syllabus
NIIT University (NU) aims to provide exceptional education, based on its four core principles, in an
effort to shape multi-faceted careers and ignite ingenuity among young minds.
NU’s industry-linked B Tech CSE programme prepares students for the industry and makes them job-
ready. Discover what we offer as a part of the curriculum.
B Tech Computer Science: CURRICULUM STRUCTURE
Students are required to complete a total of 176 credits spread over 40 Courses and 2 Capstone
Projects, 1 R&D Project, optional 1 Advanced R&D Project and 1 Industry Practice in the area of
‘Computer Science and Engineering’ and related subject areas and specialization to accomplish B
Tech degree.
Category of Course NU
Basic Sciences (MBS) 20
Engineering Sciences (ESC) 22
Humanities and Social Science (HSS) 18
Professional Core Course (PCC) 52
Professional Electives Course (PEC) 20
Open Electives Course (OEC) 12
Project Work, Internship and Industry Practice
32
(PRJ)
Environmental Sciences (EVS) Audit Course
Total Credits to be Earned 176
NIIT UNIVERSITY
B Tech Computer Science: STUDY PLAN
VII
I II III IV V VI VII
I
Algebra & Probability Design and
Computer Multi-device Professional
Calculus Differential and Random Analysis of
Networks Programming Elective III
Equation Process Algorithms
Software
Fundamentals Digital Logic Theory of Professional Professional
Science II Engineerin
of Electronics and Circuit Computation Elective I Elective IV
g
Computer Open
Environmental Discrete Professional Professional
Science I Architecture &
Science Mathematics Elective I Elective II Elective V
Organization
Industry Practice
Fundamentals Object Open
Operating Compiler R&D
of Computer Data Structures Oriented
Systems Design Project Elective II
Programming Programming
Engineering Engineering
Introduction Database Digital Open
Graphics / Graphics / Capstone
to Commn. Management Image
Workshop Workshop Project I Elective III
Systems Systems Processing
Practice Practice
HSSM-I / HSSM-I / Capstone
HSSM-II HSSM-III HSSM-IV HSSM-V
Comm. Skills Comm. Skills Project II
Community Community Community Community Community Community
Connect Connect Connect Connect Connect Connect
22 21 23 23 23 23 24 20
NIIT UNIVERSITY
B Tech Computer Science: Curriculum for 1st Year of (Semester I & Semester II)
A systematic exposure to scientific, mathematical and engineering principles will be given to the
students during the first two semesters. In each of these semesters, the students will take one course
each in Physics, Chemistry, Mathematics, Electronics, Foundation of Computer Programming and Data
Structures course and Technical English.
Semester I
Course Course
# Course Title L T P C
Code Type
1 MAT 112 Calculus 3 1 0 4 MBS
2 Science - I 3 0 2 4 MBS
3 EL 111 Fundamentals of Electronics 3 1 0 4 ESC
Fundamentals of Computer Programming
4 TA 111 2 0 4 4 ESC
(Python)
5 TA 212 Workshop Practice 1 0 4 3 ESC
6 TA 102 Communication Skills 2 0 2 3 HSS
7 NU 111 Community Connect 0 0 2 1
Total Credits: 14 2 12 22
MBS: 8 ESC: 11 HSS: 3
Semester II
Course Course
# Course Title L T P C
Code Type
1 MAT 101 Algebra and Differential Equations 3 1 0 4 MBS
2 Science - II 3 0 2 4 MBS
3 ENV 301 Environmental Science 3 0 0 0 EVS
4 CS 102 Data Structures 3 0 2 4 PCC
5 TA 202 Engineering Graphics 2 0 2 3 ESC
6 HSSM-I 3 0 0 3 HSS
7 NU 111 Community Connect 0 0 2 1
Total Credits: 17 1 6 18
MBS: 8 ESC: 3 PCC: 4 HSS: 3
NIIT UNIVERSITY
B Tech Computer Science: Curriculum for 2nd Year (Semester III & Semester IV)
At the beginning of the third semester, each student will enter his/her chosen area (Computer Science
& Engineering). Students are required to complete 46 Credits in 2nd year (Semester III & Semester IV).
Semester III
Course Course
# Course Title L T P C
Code Type
1 MAT 221 Probability & Random Process 3 1 0 4 MBS
2 EL 101 Digital Logic and Circuit 3 0 3 4 ESC
3 CS 232 Discrete Maths 3 1 0 4 PCC
4 CS 251 Object Oriented Programming (Java) 2 0 4 4 PCC
5 CS 241 Introduction to Communications Systems 3 0 2 4 PCC
6 HSSM-II 3 0 0 3 HSS
7 NU 211 Community Connect 0 0 2 1
Total Credits: 17 2 9 23
MBS: 4 ESC: 4 PCC: 12 HSS: 3
Semester IV
Course Course
# Course Title L T P C
Code Type
1 CS 201 Design & Analysis of Algorithms 3 0 3 4 PCC
2 CS 302 Theory of Computation 3 1 0 4 PCC
3 CS 122 Computer Organization and Architecture 3 0 2 4 PCC
4 CS 211 Operating Systems 3 0 2 4 PCC
5 CS 231 Database Management Systems 3 0 2 4 PCC
6 HSSM-III 3 0 0 3 HSS
7 NU 212 Community Connect 0 0 2 1
Total Credits: 18 1 9 23
PCC: 20 HSS: 3
NIIT UNIVERSITY
B Tech Computer Science: Curriculum for 3rd Year (Semester V & Semester VI)
During 3rd year of study, each student will have a choice of selecting one open elective course in
semester -V and specialization wise two professional elective courses in semester-VI, along with one
Capstone project-I and one R & D project. Students are required to complete 46 Credits in 3rd year
(Semester V & Semester VI).
Semester V
Course Course
# Course Title L T P C
Code Type
1 CS 261 Computer Networks 3 0 2 4 PCC
2 CS 301 Software Engineering 3 0 2 4 PCC
3 EL 302 Digital Image Processing 3 0 2 4 ESC
4 CS 332 Compiler Design 3 0 2 4 PCC
5 Open Elective - I 3 0 2 4 OEC
6 HSSM-IV 3 0 0 3 HSS
7 NU 311 Community Connect 0 0 2 1
Total Credits: 18 0 10 23
PCC: 12 ESC: 4 OEC: 4 HSS: 3
Semester VI
Course Course
# Course Title L T P C
Code Type
1 CS 3112 Multi-device Programming 1 0 6 4 PCC
2 Professional Elective – I 3 0 2 4 PEC
3 Professional Elective – II 3 0 2 4 PEC
4 CS 392 Capstone Project -- I 1 0 6 4 PRJ
5 NU 302 R & D Project 1 0 6 4 PRJ
6 HSSM-V 3 0 0 3 HSS
7 NU 312 Community Connect 0 0 2 1
Total Credits: 12 0 22 23
PCC: 4 PEC: 8 PRJ: 8 HSS: 3
NIIT UNIVERSITY
B Tech Computer Science: Curriculum for 4th Year (Semester VII &Semester VIII)
During semester VII, students have a choice of selecting three professional elective courses and two
open elective courses, along with Capstone project II. Students are required to complete 44 Credits in
4thyear (Semester VII and Semester VIII). In the final semester, the students are required to complete
the Industry Practice.
Semester VII
Course Course
# Course Title L T P C
Code Type
1 Professional Elective – III 3 0 2 4 PEC
2 Professional Elective – IV 3 0 2 4 PEC
3 Professional Elective – V 3 0 2 4 PEC
4 Open Elective – II 3 0 2 4 OEC
5 Open Elective – III 3 0 2 4 OEC
6 Capstone Project -- II 1 0 6 4 PRJ
7 NU 312 Community Connect 0 0 2 1
Total Credits: 16 0 16 24
PEC: 12 OEC: 8 PRJ: 4
Semester VIII
Course Course
# Course Title L T P C
Code Type
1 NU402 Industry Practice / Project 0 0 40 20 PRJ
Total Credits: 0 0 40 20
PRJ: 20
NIIT UNIVERSITY
PROFESSIONAL ELECTIVE COURSES
Semester VI
Course Course
Course Title L T P C
Code Type
Data Science
DS 402 Big Data Concepts 2 0 4 4 PEC
CS 491 Natural Language Processing 3 0 2 4 PEC
Cyber Security
CS 461 Introduction to Information Security 3 0 2 4 PEC
CS 511 Systems and Network Security 3 0 2 4 PEC
Artificial Intelligence
CS 322 Artificial Intelligence 3 0 2 4 PEC
CS 4111 Computer Vision 3 0 2 4 PEC
Big Data Engineering
DS 402 Big Data Concepts 2 0 4 4 PEC
CS 481 Information Retrieval 3 1 0 4 PEC
Cloud Computing
CS 3132 Cloud Computing Concepts 3 0 2 4 PEC
CS 3142 Advance Computer Networks 3 0 2 4 PEC
PROFESSIONAL ELECTIVE COURSES
Semester VII
Course Course
Course Title L T P C
Code Type
Data Science
DS 412 Inferential Statistics for Data Science 2 0 4 4 PEC
DS 432 Predictive Modeling for Data Science 2 0 4 4 PEC
NIIT UNIVERSITY
CS 4121 Web Intelligence and Algorithms 3 0 2 4 PEC
Cyber Security
CS 4151 Cyber Security 3 0 2 4 PEC
CS 572 Cyber Forensics 3 0 2 4 PEC
CS 4201 Blockchain Technology and Application 3 0 2 4 PEC
Artificial Intelligence
CS 491 Natural Language Processing 3 0 2 4 PEC
CS 342 Artificial Neural Network 3 1 0 4 PEC
CS 4131 Machine Learning 3 1 0 4 PEC
Big Data Engineering
CS 3102 Dimensional and NoSQL Databases 3 0 2 4 PEC
CS 4121 Web Intelligence and Algorithms 3 0 2 4 PEC
CS 451 Data Mining 3 0 2 4 PEC
Cloud Computing
CS 4211 Parallel & Distributed Computing 3 0 2 4 PEC
CS 4221 Cloud Services and Technologies 1 0 6 4 PEC
CS 4231 Fog and Edge Networks 3 0 2 4 PEC