School of Computer Science Engineering and
Information Systems
CURRICULUM AND SYLLABI
(2023-2024)
B.Tech Information Technology
(B.Tech IT)
1
INDEX
Sl.No. Contents Page No.
Vision and Mission Statement of Vellore Institute
1 3
of Technology
Vision and Mission Statement of School of
2 Computer Science Engineering and Information 4
Systems
3 Programme Educational Objectives(PEOs) 5
4 Programme Outcomes (POs) 6
5 Programme Specific Outcomes (PSOs) 7
6 Credit Structure 8
7 Curriculum 9-12
8 List of Foundation Core Courses and Syllabi 13-54
List of Discipline-linked Engineering Sciences
9 55-62
Courses and Syllabi
10 List of Discipline Core Courses and Syllabi 63-97
11 List of Discipline Elective Courses and Syllabi 98-140
12 List of Projects and Internship Courses and Syllabi 141-143
13 List of Non-graded Core Requirement Courses and 144-152
2
Syllabi
School of Computer Science Engineering and Information Systems
B.Tech Information Technology
VISION STATEMENT OF VELLORE INSTITUTE OF TECHNOLOGY
Transforming life through excellence in education and research.
MISSION STATEMENT OF VELLORE INSTITUTE OFTECHNOLOGY
World class Education: Excellence in education, grounded in ethics and
critical thinking, for improvement of life.
Cutting edge Research: An innovation ecosystem to extend knowledge and
solve critical problems.
Impactful People: Happy, accountable, caring and effective workforce and
students.
Rewarding Co-creations: Active collaboration with national & international
industries & universities for productivity and economic development.
Service to Society: Service to the region and world through knowledge and
compassion.
3
School of Computer Science Engineering and Information Systems
B.Tech Information Technology
VISION STATEMENT OF THE SCHOOL OF INFORMATION TECHNOLOGY
ENGINEERING
"To be a centre of excellence in education and research in Information and Technology,
producing global leaders for improvement of the society"
MISSION STATEMENT OF THE SCHOOL OF INFORMATION TECHNOLOGY
ENGINEERING
To provide sound fundamentals, and advances in Information Technology, Software
Engineering, Digital Communications and Computer Applications by offering world class
curricula.
To create ethically strong leaders and trend setters for next generation IT.
To nurture the desire among faculty and students from across the globe to perform
outstanding and impactful research for the benefit of humanity and, to achieve
meritorious and significant growth.
4
School of Computer Science Engineering and Information Systems
B.Tech Information Technology
PROGRAMME EDUCATIONAL OBJECTIVES (PEOs)
1. Graduates will be engineering practitioners and leaders, who would help solve
industry's technological problems.
2. Graduates will be engineering professionals, innovators or entrepreneurs
engaged in technology development, technology deployment, or engineering
system implementation in industry.
3. Graduates will function in their profession with social awareness and
responsibility.
4. Graduates will interact with their peers in other disciplines in industry and
society and contribute to the economic growth of the country.
5. Graduates will be successful in pursuing higher studies in engineering or
management.
6. Graduates will pursue career paths in teaching or research.
5
School of Computer Science Engineering and Information Systems
B.Tech Information Technology
PROGRAMME OUTCOMES (POs)
PO_01: Having an ability to apply mathematics and science in engineering
applications.
PO_02: Having a clear understanding of the subject related concepts and of
contemporary issues and apply them to identify, formulate and analyse complex
engineering problems.
PO_03: Having an ability to design a component or a product applying all the
relevant standards and with realistic constraints, including public health, safety,
culture, society and environment
PO_04: Having an ability to design and conduct experiments, as well as to
analyse and interpret data, and synthesis of information
PO_05: Having an ability to use techniques, skills, resources and modern
engineering and IT tools necessary for engineering practice
PO_06: Having problem solving ability- to assess social issues (societal, health,
safety, legal and cultural) and engineering problems
PO_07: Having adaptive thinking and adaptability in relation to environmental
context and sustainable development
PO_08: Having a clear understanding of professional and ethical responsibility
PO_09: Having cross cultural competency exhibited by working as a member or
in teams
PO_10: Having a good working knowledge of communicating in English –
communication with engineering community and society
PO_11: Having a good cognitive load management skills related to project
management and finance
PO_12: Having interest and recognise the need for independent and lifelong
learning
6
School of Computer Science Engineering and Information Systems
B.Tech Information Technology
PROGRAMME SPECIFIC OUTCOMES (PSOs)
On completion of B. Tech. (Electrical and Electronics Engineering) programme,
graduates will be able to
PSO1: Understand and justify the adaptation of appropriate emerging
technologies by imbibing contemporary core IT competencies
PSO2: Analyze complex real world problems through agile techniques for
socially acceptable design and develop solutions
PSO3: Be competitively employable or be an IT entrepreneur to face local
andglobal challenges through professionalism
7
School of Computer Science Engineering and Information Systems
B.Tech Information Technology
CREDIT STRUCTURE
Category-wise Credit distribution
Category Credits
Foundation Core 53
Discipline-linked Engineering Sciences 11
Discipline Core 48
Discipline Elective 15
Projects and Internship 9
Open Elective 15
Non-graded Core Requirement 11
Total credits 162
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Item 67/4.1 - Annexure - 3
Course Code Course Title L T P C
BEEE102L Basic Electrical and Electronics Engineering 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. Familiarize with various laws and theorems to solve electric and electronic circuits
2. Provide an overview on working principle of machines
3. Excel the concepts of semiconductor devices, op-amps and digital circuits
Course Outcomes
On completion of the course, the students will be able to:
1. Evaluate DC and AC circuit parameters using various laws and theorems
2. Comprehend the parameters of magnetic circuits
3. Classify and compare various types of electrical machines and its applications
4. Design basic combinational circuits in digital system
5. Analyze the characteristics and applications of semiconductor devices
Module:1 DC Circuits 7 hours
Basic circuit elements and sources; Ohms law; Kirchhoff’s laws; Series and Parallel
connection of circuit elements; Star-delta transformation; Mesh current analysis; Node
voltage analysis; Theorems: Thevenin's, Maximum power transfer and Superposition
theorem.
Module:2 AC Circuits 8 hours
Alternating voltages and currents, RMS, average, maximum values, Single Phase RL, RC,
RLC series circuits, Power in AC circuits, Power Factor, Three phase balanced systems,
Star and delta Connections, Electrical Safety, Fuses and Earthing.
Module:3 Magnetic Circuits 7 hours
Magnetic field; Toroidal core: Flux density, Flux linkage; Magnetic circuit with airgap;
Reluctance in series and parallel circuits; Self and mutual inductance; Transformer: turn ratio
determination.
Module:4 Electrical Machines 7 hours
Construction, working principle and applications of DC Machines, Transformers, Three
phase Induction motors, synchronous generators, single phase induction motors, special
machines stepper motor, universal motor and BLDC motor.
Module:5 Digital Systems 7 hours
Binary arithmetic; Number base conversion; Boolean algebra: simplification of Boolean
functions using K-maps; Logic gates; Design of basic combinational circuits: adders,
multiplexers, de-multiplexers.
Module:6 Semiconductor Devices and Applications 7 hours
Characteristics: PN junction diode, Zener diode, BJT, MOSFET; Applications: Rectifier,
Voltage regulator, Operational amplifier.
Module:7 Contemporary Issues 2 hours
Total Lecture hours: 45 hours
Text Books
1 Allan R. Hambley, “Electrical Engineering -Principles & Applications”, 2019, 6th Edition,
Pearson Education
2 V. D. Toro, Electrical Engineering Fundamentals, 2nd edition. PHI, 2014
Reference Books
1 R. L. Boylestad and L. Nashelsky, Electronic Devices and Circuit Theory, 11th edition.
Proceedings of the 67th Academic Council (08.08.2022) 112
23
Item 67/4.1 - Annexure - 3
Pearson, 2012
2 DP Kothari & Nagrath, “Basic Electric Engineering”, 2019, Tata McGraw Hill
Recommended by Board of Studies 28-05-2022
Approved by Academic Council No. 67 Date 08-08-2022
Proceedings of the 67th Academic Council (08.08.2022) 113
24
Item 67/4.1 - Annexure - 3
Course code Course Title L T P C
BEEE102P Basic Electrical and Electronics Engineering Lab 0 0 2 1
Pre-requisite Nil Syllabus version
1.0
Course Objective
1. Design and solve the fundamental electrical and electronics circuits
Course Outcomes
1. Identify appropriate method of solving the fundamental electrical and electronics circuits
2. Design and conduct experiments on electrical and electronics circuits
Experiments (Indicative)
1 Verification of Kirchoff’s law
2 Verification of Maximum Power Transfer Theorem
3 Staircase wiring circuit layout for multi storage building
4 Lamp dimmer circuit (Darlington pair circuit using transistors) used in cars.
5 Measurement of Earth resistance using Megger
6 Sinusoidal steady state response of RLC circuits
7 Three phase power measurement for ac loads
8 Design of half-adder and full-adder digital circuits
9 Synthesis of 8x1 multiplexer and 1x8 de-multiplexers
10 Characteristics of PN diode and acts as switch
11 Realization of single-phase rectifier
12 Design of regulated power supply using Zener diode.
13 Characteristics of MOSFET
14 Characteristics of BJT
15 Measurement of energy using single-phase energy meter
16 Measurement of power in a 1-phase circuit by using CTs and PTs
Total Laboratory Hours 30 hours
Mode of assessment: Continuous assessment, FAT
Recommended by Board of Studies 28-05-2022
Approved by Academic Council No. 67 Date 08-08-2022
Proceedings of the 67th Academic Council (08.08.2022) 114
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Item 66/25 - Annexure - 21
Course code Course Title L T P C
BITE304L Web Technologies 3 0 0 3
Pre-requisite BCSE103E Syllabus version
1.0
Course Objectives:
1. To develop understanding of the web architecture and web languages.
2. To familiarize with web development tools and techniques.
3. To illustrate web development environment and methodologies.
Course Outcomes:
1. Develop interactive and responsive web pages using HTML, CSS and Bootstrap
2. Use JavaScript and JQuery to create dynamic web pages.
3. Formulate web applications that employ the MVC architecture and integrate Client and
Server using the AJAX.
4. Exhibit the working of server-side scripts and open-source databases
5. Devise sophisticated full stack web applications by combining advanced web
frameworks and technologies.
Module:1 Web Essentials 7 hours
Evolution of web - Web architecture - HTML5: Text tags, Graphics, Form elements,
Semantic tags - CSS3: Selectors, Backgrounds and borders, Text effects, Cascading and
inheritance of style properties, Box Model, Positioning - Introduction to responsive design-
Bootstrap: Containers, Grids, Typography, Flex, and Forms.
Module:2 Client-side Scripting 6 hours
JavaScript basics –Arrays- Functions - JavaScript object – HTML DOM - DOM methods –
Events- Form Validation-Regular expressions- JQuery.
Module:3 Web Application and Angular JS 6 hours
Web applications- Web application frameworks: MVC framework-Angular JS: Introduction,
Data binding, Directives, Modules, Scopes, Controllers, Expressions, Filters, Events, Form-
Single Page Application-Multiple Views and Routing – Service.
Module:4 Client/Server Communication 5 hours
HTTP- Request/Response Model- HTTP Methods- REST APIs-AJAX –AJAX calls - XMLhttp
object- Data formats-JSON -AJAX with JQuery
Module:5 Server-side Web Application Development 6 hours
Node.js - NPM – Call backs - Events- Express framework: Request-Response, Routing-
Template engines – Cookies - Sessions - File uploading - Sending email.
Module:6 NoSQL Database 5 hours
Introduction to NoSQL Databases - MongoDB database: Basics - Manipulating and
accessing MongoDB Documents – Client/Server/Database interaction.
Module:7 Component-based front-end JS library 8 hours
Introduction to component-based front-end library: ReactJS – Environment setup – React
HTML render – JSX – React Components: functional components, class components-
Component Life Cycle - React State – React Props – React Forms – React Events– React
Conditionals– React Lists – React Router – React CSS – Hooks - Custom hook - Create a
sample React app.
Module:8 Contemporary Issues 2 hours
Expert lecture from industry and R & D organizations
Proceedings of the 66th Academic Council (16.06.2022) 523
72
Item 66/25 - Annexure - 21
Total Lecture hours: 45 hours
Text Books
1. Brad Dayley, Brendan Dayley, Caleb Dayley, “Node.js, Mongo DB and Angular JS Web
Development”, 2017, 2nd Edition, Addison Wesley - Oreilly, USA.
2. Vasan Subramanian, “Pro MERN Stack: Full stack web app development”, 2019, 2nd
Edition, APress, Oreilly.
Reference Books
1. Jessica Minnick, Responsive, “Web Design with HTML 5 & CSS, Cengage Learning”,
2020, 9th Edition.
2. Ethan Brown, “Web Development with Node and Express”, 2019, 2nd Edition, O'Reilly
Media Inc.
3 Frank Zammetti, “Modern Full-Stack Development: Type Script, React, Node. JS”, 2020,
1st Edition, Apress.
Mode of Evaluation: Continuous Assessment Tests, Assignment, Quiz, Final Assessment
Test
Recommended by Board of Studies 20-05-2022
Approved by Academic Council No. 66 Date 16-03-2022
Proceedings of the 66th Academic Council (16.06.2022) 524
73
Item 66/25 - Annexure - 21
Course code Course Title L T P C
BITE305P Computer Networks Lab 0 0 2 1
Pre-requisite BITE203L Syllabus version
1.0
Course Objectives:
1. To develop an understanding of data communication and computer networks related
tools.
2. To familiarize with computer network simulation analysis and programming.
Course Outcomes:
1. Identify and use functionality of network commands and simulation.
2. Establish basic network connectivity using Socket Programming.
3. Analyze a given network using prescribed tools.
Indicative Experiments Hours
1. Network commands to test the network functionality 4 Hours
2. Network Topologies and Device Configurations 4 Hours
3. Access Control Lists and Firewall Configurations 4 Hours
4. TCP Socket Programming 7 Hours
5. UDP Socket Programming 7 Hours
6. Network Traffic Analysis 4 Hours
Total Laboratory Hours 30 hours
Mode of Assessment: Continuous Assessments, Final Assessment Test
Recommended by Board of Studies 20-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
Proceedings of the 66th Academic Council (16.06.2022) 528
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
Item 67/4.3 - Annexure - 5
Course Code Course Title L T P C
BITE411L Big Data Analytics 3 0 0 3
Pre-Requisite BITE302L, BITE302P Syllabus version
1.0
Course Objectives
1. To understand the challenges in Big Data and its analytics methods.
2. To provide an overview of Apache Hadoop and its Eco System.
3. To perform real time and batch processing using appropriate algorithms.
Course Learning Outcome
1. Identify big data systems and design for analysis.
2. Store and analyse data in Hadoop.
3. Use graph model for solving real world problems.
4. Process Data using Spark and No SQL Databases.
5. Apply MapReduce based analysis.
Module:1 Big Data Concepts 5 hours
Evolution of Big data – Types and Sources of Data – Characteristics - Analytics Cycle -
Roles in Analytic Projects - Big Data Challenges and Applications in Industries - Different
Types of Analytics
Module:2 Big Data Platform- Hadoop Storage 5 hours
Hadoop - History, Terminologies, DFS, HDFS - Design, Read and Write in HDFS,
Commands - Cluster Architecture- Eco System and Tools
Module:3 MapReduce Framework 6 hours
MapReduce - Different Phases, Shuffle & Sort, Classic - Components - Job Tracker & Task
Tracker, Yarn – Components, Workflow – Scheduling - Writing a MapReduce Application
Module:4 Real Time Processing 5 hours
Batch Vs. Real Time Processing - Spark – Architecture, Advantages, RDD Operations -
Spark on YARN, Functional Programming in Spark, Lambda Architecture - Batch Serving
and Stream Layers and Services
Module:5 No SQL Database 7 hours
HBase - Architecture, Create Column Store, DDL, DML commands, Hive – Architecture,
Load Data, Query XML, JSON Files, Cassandra Model - Features, CQL - Map, List, Set and
Indexes
Module:6 Big Data Analytical Algorithms 7 hours
Parallel Frequent Pattern mining - SON, Complementary Naïve Bayes classifier, Random
Forest, Decision Tree-based Classifier, Cluster Analysis - Approaches, Parallel K-Means
and BFR Algorithm
Module:7 Graph Data Analytics 8 hours
Different Types of Social Networks, Analysis of Large Graph - Link Analysis - PageRank
Algorithm, Topic Sensitive PageRank, Web Spam Detection, Social Network Graphs -
Distance Measures, Girvan-Newman Algorithm, Direct Discovery of Communities,
Partitioning of Graphs, Finding Overlapping Communities
Module:8 Contemporary Issues 2 hours
Proceedings of the 67th Academic Council (08.08.2022) 126
93
Item 67/4.3 - Annexure - 5
Total Lecture hours: 45 hours
Text Book(s)
1. DT Editorial Services, “Big Data (covers Hadoop 2, MapReduce, Hive, YARN, Pig, R
and Data Visulization) Black Book” Dreamtech Press, 2017
2. Jure Leskovec, Anand Rajaraman, Jeffrey David Ullman, Mining of Massive Datasets,
2020, Cambridge University Press, UK.
Reference Books
1. David Loshin, “Big Data Analytics: From Strategic Planning to Enterprise Integration
with Tools, Techniques, No SQL, and Graph”, Morgan Kaufmann/Elsevier Publishers,
2013.
2. Bart Baesens, “Analytics in a Big Data World: The Essential Guide to Data Science and
its Applications”, Wiley Publishers, 2015.
3. Tom White, Hadoop, the Definitive guide, O'Reilly Media, 2015.
4. Vignesh Prajapati, Big data analytics with R and Hadoop, PACKT Publishing Ltd. 2013.
Mode of Evaluation: CAT / written assignment / Quiz / FAT
Recommended by Board of Studies 29-07-2022
Approved by Academic Council No. 67 Date 08-08-2022
Proceedings of the 67th Academic Council (08.08.2022) 127
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147