Syllabus
Syllabus
Syllabus
Semester V
Teaching Scheme Semester End Examination (A) Continuous Assessment (B) Aggregate Credits earned
(A+B)
End
Sr Course Code Course Term CA
Theory Practical Tutorial Duration Sem Term Test 1 Avg (TT1
Credits Theory Oral Pract Oral & Pract Test 2 Termwork Total
(hrs.) (hrs.) (hrs.) (Hrs) Exam (TT1) & TT2)
(TT2)
Total
Total 12 18 0 21 20 300 25 0 125 425 100 100 100 225 325 775 21 21
# 2 hrs. of theory (class wise) and 2 hrs of activity based laboratory (batch wise)
Checked By
Name and Signatures (with date)
Scheme for Third Year B.Tech. Program in Computer Engineering : Semester VI (Autonomous)
(Academic Year 2021-2022)
Semester VI
Teaching Scheme Semester End Examination (A) Continuous Assessment (B) Aggregate Credits earned
(A+B)
Termwork
End
Sr Course Code Course Term CA
Theory Practical Tutorial Sem Term Test 1 Avg (TT1
Credits Duration Theory Oral Pract Oral & Pract Test 2 Total
(hrs.) (hrs.) (hrs.) Exam (TT1) & TT2) Term Work
(TT2)
Total Total
Total 16 12 0 21 27 375 100 0 50 525 125 125 125 150 275 800 21 21
Evaluation Scheme
Teaching Scheme
Semester End Continuous Assessment Marks
(Hours / week) Total
Examination Marks (A) (B)
Term Term marks
Theory Avg. (A+ B)
Total Test 1 Test 2
Lectures Practical Tutorial
Credits
75 25 25 25 100
- - 25 15 10 25
Course Objectives:
1 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
2 ETL Process and OLAP: Major steps in ETL process, Data extraction: Techniques, Data 6
transformation: Basic tasks, Major transformation types, Data Loading: Applying Data,
OLTP Vs OLAP, OLAP definition, Dimensional Analysis, Hypercubes, OLAP operations:
Drill down, Roll up, Slice, Dice and Rotation, OLAP models: MOLAP, ROLAP.
2 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Market Basket Analysis, Frequent Item sets, Closed Item sets, and Association Rule
Frequent Item set Mining Methods: Apriori Algorithm, Association Rule Generation,
Improving the Efficiency of Apriori.
FP growth, Mining frequent Itemsets using Vertical Data Format
Introduction to Mining Multilevel Association Rules and Multidimensional Association
Rules
7 Spatial and Web Mining: Spatial Data, Spatial Vs. Classical Data Mining, Spatial 5
Data Structures, Mining Spatial Association and Co-location Patterns, Spatial
Clustering Techniques: CLARANS Extension, Web Mining: Web Content Mining,
Web Structure Mining, Web Usage mining, Applications of Web Mining
Books Recommended:
3. To perform various OLAP operations such as slice, dice, drilldown, rollup, pivot
3 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
2. FP Tree algorithm
7. Demonstrate performing Classification, Clustering, Association algorithm on data sets using data
mining tool (WEKA, R tool, XL Miner, etc.)
8. Case study on recent data mining applications
Evaluation Scheme:
Theory:
Laboratory:
1. Oral & Practical examination will be based on the entire syllabus including, the practical’s performed
during laboratory sessions.
Theory:
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment
on live problems or a course project.
2. Total duration allotted for writing each of the paper is 1 hr.
3. Average of the marks scored in both the two tests will be considered for final grading.
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
4 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester : V
Evaluation Scheme
Teaching Scheme
Semester End Continuous Assessment Marks
(Hours / week) Total
Examination Marks (A) (B)
Term Term Marks=
Theory Avg. (A+ B)
Tutoria Total Test 1 Test 2
Lecture Practical
l Credit
75 25 25 25 100
Tutorial / Total
Labora Mini project Term
Oral
Oral Practical tory / work 50
&Practical
3 2 - 4 Work presentation/
Journal
- - 25 15 10 25
Course Objectives:
1. To have a thorough understanding of the basic structure and operations of a computer system.
2. To study the hierarchical memory system including cache memories and virtual memory.
3. To prepare students for higher processor architectures and embedded systems.
4. To apply innovative solutions and make progress in the knowledge to exploit the new paradigms of
computing, particularly in distributed environments.
5 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
Unit Description Duration
Introduction to Computer Architecture & Organization:
Introduction, Basic organization of computer architecture; Von Neumann model and
Harvard architecture; Data Representation and Arithmetic Algorithms- Addition,
1 Subtraction, Multiplication - unsigned multiplication, Booth’s algorithm (Signed 6
multiplication), Division of integers - restoring division, non-restoring division.
Memory organization:
Types of RAM (SRAM, DRAM, SDRAM, DDR, SSD) and ROM; Characteristics of
memory; Memory hierarchy- cost and performance measurement; Virtual Memory:
2 Concept, Segmentation and Paging; Address translation mechanism; Interleaved and 8
Associative memory; Cache memory Concepts, Cache Coherency
8051 microcontroller:
5 Architecture of 8051 microcontroller; Addressing modes for 8051; Instruction set for 6
8051 microcontroller: Data transfer, Arithmetic and logical; Interrupts in 8051
microcontroller.
Books Recommended:
1. William Stallings- “Computer Organization and Architecture: Designing for Performance”, Pearson
Publication, 10th Edition, 2013.
2. John P. Hayes- “Computer Architecture and Organization”, McGraw-Hill, 1988.
3. John Uffenbeck – “8086/8088 family: Design Programming and Interfacing”, PHI.
4. Douglas Hall- “Microprocessor and Interfacing”, Tata McGraw Hill.
5. M. A. Mazidi, J. C. Mazidi, Rolin D. McKinlay- “The 8051 Microcontroller and Embedded Systems
Using Assembly and C”, Pearson Education, 2ndEdition.
6. Kenneth J. Ayala- “The 8051 Microcontroller”, Cengage Learning India Pvt. Ltd, 3rdEdition
7. James L. Antonakos- “The Intel Microprocessor family: Hardware and Software principles and
Applications”, Cengage Learning.
6 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Suggested List of Experiments:
10. Assembly Program to transfer n block of data from one segment to another segment.
12. Assembly program to find minimum/ maximum no. from a given array.
Evaluation Scheme:
Theory:
Laboratory:
1. Oral & Practical examination will be based on the entire syllabus including, the practical’s performed
during laboratory sessions.
Continuous Assessment (B):
Theory:
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment
on live problems or a course project.
2. Total duration allotted for writing each of the paper is 1 hr.
3. Average of the marks scored in both the two tests will be considered for final grading.
7 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Laboratory: (Term work)
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
8 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester : V
Evaluation Scheme
Teaching Scheme
Semester End Continuous Assessment Marks
(Hours / week) Total
Examination Marks (A) (B)
Term Term marks
Total Theory Avg. (A+ B)
Lecture Practica Test 1 Test 2
Tutorial Credit
s l
s
75 25 25 25 100
Tutorial / Total
Oral Mini project Term
Laborator
Oral Practical &Practica / work 50
y Work
3 2 - 4 l presentation/
Journal
- - 25 15 10 25
Pre-requisite: Knowledge of
1. Basic Mathematics
2. Algorithms
Objectives:
1. Provide the basic ideas and techniques underlying the design of intelligent systems.
2. Impart the knowledge of various search techniques for problem solving.
3. Learn knowledge representation and provide the knowledge to deal with uncertain and incomplete
information.
4. Impart the knowledge of planning and forms of learning.
5. Learn to apply techniques of Artificial Intelligence to different applications
9 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
2 Problem solving : 12
Solving problem by Searching: Problem Solving Agent, Formulating Problems, Example
Problems.
Search Methods:
Uninformed search, Breadth First Search (BFS), Depth First Search (DFS), Depth Limited
Search, Depth First Iterative Deepening (DFID), Informed Search Methods: Greedy best
first Search, A* Search, Memory bounded heuristic Search.
Local Search Algorithms and Optimization Problems:
Hill climbing search, Simulated annealing, Local beam search, Genetic algorithms, Ant
Colony Optimization
Adversarial Search:
Games, Optimal strategies, The minimax algorithm, Alpha-Beta Pruning.
4 Planning : 05
The planning problem, Planning with state space search, Planning graphs, Partial order
planning, Hierarchical planning, Planning and Acting in Nondeterministic Domain :
Sensorless planning, Contingent planning, Online replanning, Multiagent planning.
10 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
5 Learning: 06
Types of Learning, Inductive Learning
Artificial Neural Networks:
McCulloh Pitts Model, Perceptron, Feed Forward Network, Backpropagation Algorithm,
Self Organizing Map.
6 Expert System: 04
Introduction, Phases in building Expert Systems, ES Architecture
Applications :
Natural Language Processing, Robotics, Character Recognition, Genetic Algorithm in
game playing, Travelling Salesman Problem, Best path finding, Recommender Systems,
Prediction Systems, Atari Games, Face Recognition
7. Identify,analyze, implement a planning problem/Rule based Expert System in a real world scenario.
Any other experiment based on syllabus may be included, which would help the learner to understand
topic/concept.
Books Recommended:
Text Books
1. Stuart J. Russell and Peter Norvig, "Artificial Intelligence A Modern Approach “Second Edition" Pearson
Education.
2. Saroj Kaushik “Artificial Intelligence”, Cengage Learning.
3. George F Luger “Artificial Intelligence” Low Price Edition, Pearson Education., Fourth edition.
4. Deepak Khemani.” A First Course in Artificial Intelligence”, McGraw Hill Education (India), 2013.
11 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Reference Books
1. Ivan Bratko “PROLOG Programming for Artificial Intelligence”, Pearson Education, Third Edition.
2. Elaine Rich and Kevin Knight “Artificial Intelligence” Third Edition
3. Davis E.Goldberg , “Genetic Algorithms: Search, Optimization and Machine Learning”, Addison Wesley, N.Y.,
1989.
4. Hagan, Demuth, Beale, “Neural Network Design” CENGAGE Learning, India Edition.
5. Patrick Henry Winston, “Artificial Intelligence”, Addison-Wesley, Third Edition.
6. Han Kamber, “Data Mining Concepts and Techniques”, Morgann Kaufmann Publishers.
7. N.P.Padhy , “Artificial Intelligence and Intelligent Systems”, Oxford University Press.
Evaluation Scheme:
Semester End Examination (A):
Theory:
1. Question paper based on the entire syllabus will comprise of 5 questions (All compulsory, but with internal
choice as appropriate), each carrying 15 marks, total summing up to 75 marks.
2. Total duration allotted for writing the paper is 3 hrs.
Laboratory:
1. Oral and practical examination will be based on the entire syllabus including, the practicals performed
during laboratory sessions.
Theory:
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment on
live problems or a course project.
2. Total duration allotted for writing each of the paper is 1 hr.
3. Average of the marks scored in both the two tests will be considered for final grading.
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
12 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester : V
Evaluation Scheme
Teaching Scheme
Semester End Continuous Assessment Marks
(Hours / week) Total
Examination Marks (A) (B)
Term Term marks
Theory Avg. (A+ B)
Total Test 1 Test 2
Lectures Practical Tutorial
Credits
75 25 25 25 100
- - 25 15 10 25
Course Objectives:
13 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
3 Task Scheduling, Clock driven Scheduling, Hybrid Schedulers, Event driven Scheduling, 10
EDF Scheduling, Rate Monotonic Algorithm, handling resource sharing Resource
Handling: Resource Sharing, Priority Inversion, PIP, PCP, HLP, Scheduling real time tasks
in distributed systems
Process synchronization: the test and set instruction, the swap instruction, implementation
4 6
of the process wait.
Virtualisation:
Introduction to Virtualisation, Types of Virtualisation, Bare Metal (XEN), Hosted (KVM)
5 Virtualisation, Para virtualisation, Full virtualisation, Emulation, Server Virtualisation, 6
Network Virtualisation and Storage Virtualisation.
14 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Books Recommended:
1. Mukesh Singhal, Niranjan Shivaratri―Advance Concepts in Operating System, Mc Graw Hill.
2. K. C. Wang – embedded and Real Time Operating System, Springer.
3. Cris Wolf and Eric M Halter – Virtualization from Desktop to Enterprise, Apress.
4. Ben Morris – The Symbian OS Architecture Source Book, Willey India.
5. Sunita Mahajan and Seema Shah, Distributed System, Oxford.
Distributed Mutual
Lab3 Implement Ricart-Aggarwala Algorithm.
Exclusion
Distributed Deadlock
Lab4 Demonstrate deadlock detection using Edge Chasing algorithm.
Evaluation Scheme:
Theory:
15 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Laboratory:
1. Oral and practical examination will be based on the entire syllabus including, the practical’s performed
during laboratory sessions.
Theory:
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment
on live problems or a course project.
2. Total duration allotted for writing each of the paper is 1 hr.
3. Average of the marks scored in both the two tests will be considered for final grading.
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
16 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester : V
Evaluation Scheme
Teaching Scheme
Semester End Continuous Assessment Marks
(Hours / week) Total
Examination Marks (A) (B)
Term Term marks
Theory Avg. (A+ B)
Total Test 1 Test 2
Lectures Practical Tutorial
Credits
75 25 25 25 100
- - 25 15 10 25
Objectives:
17 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
Unit Description Duration
1 Advance Databases 06
Indexing and Hashing:Types of Single-Level Ordered Indexes; Multilevel Indexes;
Dynamic Multilevel Indexes Using B-Trees and B+-Trees;
New database applications and architectures: e.g., Data Warehousing; Multimedia
database; Mobility database; NoSQL, Native XML databases (NXD), Document
orientated databases, Graph database, Federated Databases
3 Distributed Databases 08
Introduction: Types of Distributed Database Systems, Distributed Database
Architectures
Distributed Database Design: Data Fragmentation, Replication and Allocation
Techniques
Distributed Query Processing (Semi join)
Transaction Management, Concurrency Control (locking) and Recovery in Distributed
Databases
6 Data Security 06
Introduction to Database Security Issues; Authentication and authorization, Database
auditing, Discretionary Access Control Based on Granting and Revoking Privileges,
Mandatory Access Control and Role-Based
Access Control for Multilevel Security
Introduction to Statistical Database Security
18 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Books Recommended:
Text books:
Reference Books:
Lab9
Spatial and Temporal Data Handling Processing of Spatial and temporal data
19 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Evaluation Scheme:
Theory:
Laboratory:
1. Oral & Practical examination will be based on the entire syllabus including, the practical’s performed
during laboratory sessions.
Theory:
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment
on live problems or a course project.
2. Total duration allotted for writing each of the paper is 1 hr.
3. Average of the marks scored in the two tests will be considered for final grading.
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
20 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester : V
- - 25 15 10 25
21 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
3 Protocol Engineering 08
Protocol Specification: Components of specification, Service specification.
Communication Service Specification Protocol entity specification: Sender, Receiver and
Channel specification
Interface specifications Interactions, Multimedia specifications, Alternating Bit Protocol
Specification, RSVP specification
Protocol Specification Language (SDL): Salient Features. Communication System
Description using SDL Structure of SDL. Data types and communication paths
Examples of SDL based Protocol Specifications: Question and answer protocol, X-on-X-
off protocol, Alternating bit protocol, Sliding window protocol specification
4 Complex Networks 08
Types of network: Social networks, Information networks, Technological networks,
Biological networks
Properties of network: Small world effect, transitivity and clustering, degree distribution,
scale free networks, maximum degree,network resilience
22 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Applications: Search on networks, exhaustive network search guided network search,
network navigation; network visualization
5G Mobile network: Requirement, Designing and deployment of 5G networks
Books Recommended:
1. Design and Analysis of Communication Networks By V Ahuja , McGraw Hill
2. Storage Networks Explained – UifTroppens, R Erkens and W Muller, John Wiley & Sons, 2003.
3. Alex Goldman, “Storage Area Networks Fundamentals”, Cisco Press 2002
4. Storage Area Network Essentials: a Complete Guide to understanding andimplementing SANs- Richard
Barker and Paul Massiglia, John Wiley India
5. Paul Goransson, Chuck Black, " Software Defined Networks: A Comprehensive Approach", Morgan
Kaufmann, Elsevier, USA, 2014
6. PallapaVenkataram and Sunilkumar S. Manvi: Communication Protocol Engineering, PHI, 2004.
7. S. N. Dorogovtsev and J. F. F. Mendes, Evolution of Networks, Oxford University press
8. James D.McCabe, Network analysis, Architecture and Design, 2nd Edition, Elsevier,2003.
9. Bertsekas&Gallager, Data Networks, second edition, Pearson Education, 2003.
10. 5G Mobile core Network: Design, Deployment, Automation and Testing strategies, by R. Shetty, Apress
publication.
Suggested List of Experiments:
5. Comparative analysis of routing protocols with respect to QOS parameters using Xgraph
/gnuplot for different load conditions.
23 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
6. Analyze HTTP Traffic using Wireshark.
Evaluation Scheme:
Semester End Examination (A):
Theory:
1. Question paper based on the entire syllabus, summing up to 75 marks.
2. Total duration allotted for writing the paper is 3 hrs.
Laboratory:
1. Practical and oral examination will be based on the entire syllabus including the practical’s performed
during laboratory sessions.
Continuous Assessment (B):
Theory:
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment
on live problems or a course project.
2. Total duration allotted for writing each of the paper is 1 hr.
3. Average of the marks scored in the two tests will be considered for final grading.
Laboratory: (Term work)
Laboratory work will be based on DJ19CEEC5013 with minimum 06 experiments along with a mini project to be
incorporated.
The distribution of marks for term work shall be as follows:
1. Laboratory work (Performance of Experiments): 15 Marks
2. Journal Documentation (Write-up and Assignments: 10 marks
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
24 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester: V
Evaluation Scheme
Teaching Scheme
Semester End Continuous Assessment Marks
(Hours / week)
Examination Marks (A) (B) Total
marks
Term Term
Theory Avg. (A+ B)
Total Test 1 Test 2
Lectures Practical Tutorial
Credits
- - - - -
- - 25 25 25 50
Course Objectives:
1. To learn the basic and OOP concepts of Python.
2. To study various advance python concept like inheritance, exception handling, modules etc.
3. Learn to develop GUI based standalone and web application.
Outcomes: On completion of the course, learner will be able to:
1. Understand basic and object-oriented concepts, data structure implementation in python.
2. Apply file, directory handling and text processing concepts in python.
3. Apply database connectivity, client-server communication using python.
4. Apply various advance modules of Python for data analysis.
5. Develop python-based application (web/Desktop) using django web framework/Tkinter.
25 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
1 Python basics 12
Data types in python, Operators in python,
Input and Output, Control statement,
Arrays in python, String and Character in python,
Functions, List and Tuples, Dictionaries Exception,
Introduction to OOP, Classes, Objects, Linked List, Stack, Queues, Inheritance
2 Advanced Python 10
Building Modules, Packages: Python Collections Module, Opening and Reading
Files and Folders (Python OS Module, Python Datetime Module, Python Math and
Random Modules
Text Processing
Regular expression in python
5 Django Framework 12
Introduction to Django: Django’s take on MVC: Model, View and Template,
Installation and set up
models.py, urls.py, views.py, Setting up database connections
Managing Users & the Django admin tool
Designing a good URL scheme, Generic Views,
Form classes, Validation, Authentication, Advanced Forms processing techniques
26 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Django REST framework
Books Recommended:
Text books:
1. Core Python Programming, Dr. R. Nageswara Rao, Dreamtech Press
2. Beginning Python: Using Python 2.6 and Python 3.1. James Payne, Wrox publication
3. Introduction to computing and problem-solving using python, E Balagurusamy, McGraw Hill
Education.
Reference Books:
1. Learn Python the Hard Way: (3rd Edition) (Zed Shaw's Hard Way Series)
2. Python Projects, Laura Cassell, Alan Gauld, Wrox publication
Digital Material:
1. "The Python Tutorial", http://docs.python.org/release/3.0.1/tutorial/
2. http://spoken-tutorial.org
3. www.staredusolutions.org
4. https://www.tutorialspoint.com/python/index.htm
Suggested experiments using Python:
8 Creating GUI with python containing widgets such as labels, textbox, radio, checkboxes and
custom dialog boxes.
9 Program to demonstrate CRUD (create, read, update and delete) operations on database (SQLite/
MySQL) using python.
10 Implementation of simple socket programming for message exchange between server and client.
27 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
11 Make use of advance modules of Python like OpenCV, Matplotlib, NumPy
12 Creating web application using Django web framework to demonstrate functionality of user login
and registration (also validating user detail using regular expression).
Evaluation Scheme:
Practical and Oral(A):
Oral & Practical examination will be based on the practical’s performed during laboratory sessions.
1. Implementation:15 Marks
2. Oral:10 Marks
Total :25 Marks
Continuous Assessment (B):
Term Work:
Laboratory work will be based on syllabus with minimum 10 experiments to be incorporated. Experiments
should be completed by students in the given time duration.
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
1. Laboratory work (Performance of Experiments): 10 Marks
2. MCQ Quiz:15 Marks
3. Mini Project:20 Marks
4. Attendance (Practical): 05 Marks
Total: 50 Marks
28 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Evaluation Scheme
Teaching Scheme
(Hours / week) Semester End Continuous Assessment
Examination Marks (A) Marks (B) Total
marks
Term Term (A+ B)
Theory Avg.
Test 1 Test 2
Total
Lectures Practical Tutorial
Credits -- -- -- -- --
-- -- -- -- --- 50
Objectives:
1. To inculcate professional and ethical attitude at the workplace
2. To enhance communication and interpersonal skills
3. To develop effective presentation skills
4. To hone written skills for technical documentation
29 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
List of Assignments
1. Business Proposal (PowerPoint presentation)
2. Resume writing
3. Interpersonal Skills (documentation of activity)
4. Meetings and Documentation (Notice, Agenda, Minutes of Mock Meetings)
5. Business ethics
30 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
6. Presentation Skills
Books Recommended:
Reference Books
1. Fred Luthans, “Organizational Behavior”, McGraw Hill, edition
2. Lesiker and Petit, “Report Writing for Business”, McGraw Hill, edition
3. Huckin and Olsen, “Technical Writing and Professional Communication”, McGraw Hill
4. Wallace and Masters, “Personal Development for Life and Work”, Thomson Learning, 12th edition
5. Heta Murphy, “Effective Business Communication”, Mc Graw Hill, edition
6. Sharma R.C. and Krishna Mohan, “Business Correspondence and Report Writing”, Tata McGraw-Hill
Education
7. Ghosh, B. N., “Managing Soft Skills for Personality Development”, Tata McGraw Hill. Lehman,
8. Bell, Smith, “Management Communication” Wiley India Edition, 3rd edition.
9. Dr. Alex, K., ”Soft Skills”, S Chand and Company
10. Subramaniam, R., “Professional Ethics” Oxford University Press.
Evaluation Scheme:
Laboratory: (Term work)
Term work shall consist of 6 assignments, Group Discussion and Power Point Presentation based on the written
report
The distribution of marks for term work shall be as follows:
Assignments ……………………………………………… (25) Marks
Project Report and Presentation…………………………… (15) Marks
Group Discussion………………………………………….. (10) Marks
TOTAL: …………………………………………………... (50) Marks
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory
work and upon fulfilling minimum passing criteria in the term work.
31 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Evaluation Scheme
Teaching Scheme
(Hours/week) Semester End Continuous Assessment
Examination Marks (A) Marks (B) Total
marks
Term Term (A+ B)
Theory Avg.
Test 1 Test 2
Total
Lecture Practical Tutorial
Credits -- -- -- -- --
s
-- -- -- -- 25
25
Objectives:
1. To acquaint the students with the process of identifying the need (considering a societal requirement) and
ensuring that a solution is found out to address the same by designing and developing an innovative
product.
2. To familiarize the students with the process of designing and developing a product, while they work as
part of a team.
3. To acquaint the students with the process of applying basic engineering fundamentals, so as to attempt at
the design and development of a successful value added product.
4. To inculcate the basic concepts of entrepreneurship and the process of self-learning and research required
to conceptualise and create a successful product.
Outcome:
Learner will be able to:
1. Identify the requirement for a product based on societal/research needs.
2. Apply knowledge and skills required to solve a societal need by conceptualising a product, especially while
working in a team.
3. Use standard norms of engineering concepts/practices in the design and development of an innovative
product.
4. Draw proper inferences through theoretical/ experimental/simulations and analyse the impact of the
proposed method of design and development of the product.
5. Develop interpersonal skills, while working as a member of theteam or as theleader.
6. Demonstrate capabilities of self-learning as part of the team, leading to life-long learning, which could
eventually prepare themselves to be successful entrepreneurs.
7. Demonstrate product/project management principles during the design and development work and also
excel in written (Technical paper preparation) as well as oral communication.
32 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Guidelines for the proposed product design and development:
Students shall form a team of 3 to 4 students (max allowed: 5-6 in extraordinary cases, subject to the
approval of the department review committee and the Head of the department).
Students should carry out a survey and identify the need, which shall be converted into conceptualization
of a product, in consultation with the faculty supervisor/head of department/internal committee of faculty
members.
Students in the team shall understand the effective need for product development and accordingly select
the best possible design in consultation with the faculty supervisor.
Students shall convert the best design solution into a working model, using various components drawn
from their domain as well as related interdisciplinary areas.
Faculty supervisor may provide inputs to students during the entire span of the activity, spread over 2
semesters, wherein the main focus shall be on self-learning.
A record in the form of an activity log-book is to be prepared by each team, wherein the team can record
weekly progress of work. The guide/supervisor should verify the recorded notes/comments and approve
the same on a weekly basis.
The design solution is to be validated with proper justification and the report is to be compiled in a standard
format and submitted to the department. Efforts are to be made by the students to try and publish a technical
paper, either in the institute journal, “Techno Focus: Journal for Budding Engineers” or at a suitable
publication, approved by the department research committee/ Head of the department.
The focus should be on self-learning, capability to design and innovate new products as well as on
developing the ability to address societal problems. Advancement of entrepreneurial capabilities and
quality development of the students through the year long course should ensure that the design and
development of a product of appropriate level and quality is carried out, spread over two semesters, i.e.
during the semesters V and VI.
The review/ progress monitoring committee shall be constituted by the Head of the Department. The
progress of design and development of the product is to be evaluated on a continuous basis, holding
a minimum of two reviews in each semester.
In the continuous assessment, focus shall also be on each individual student’s contribution tothe
team activity, their understanding and involvement as well as responses to the questions being raised
at all points in time.
Distribution of term work marks during the subsequent semester shall be as given below:
o Marks awarded by the supervisor based on log-book : 10
o Marks awarded by review committee : 10
o Quality of the write-up : 05
In the last review of the semester VI, the term work marks will be awarded as follows.
Review/progress monitoring committee may consider the following points during the assessment.
In the semester V, the entire design proposal shall be ready, including components/system selection
as well as the cost analysis. Two reviews will be conducted based on the presentation given by the
student’s team.
First shall be for finalisation of the product selected.
33 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester V (Autonomous)
(Academic Year 2021-2022)
Second shall be on finalisation of the proposed design of the product.
In the semester VI, the expected work shall be procurement of components/systems, building of the
working prototype, testing and validation of the results based on work completed in semester III.
First review is based on readiness of building the working prototype.
Second review shall be based on a presentation as well as the demonstration of the working
model, during the last month of semester IV. This review will also look at the readiness of
the proposed technical paper presentation of the team.
The overall work done by the team shall be assessed based on the following criteria;
1. Quality of survey/ need identification of the product.
2. Clarity of Problem definition (design and development) based on need.
3. Innovativeness in the proposed design.
4. Feasibility of the proposed design and selection of the best solution.
5. Cost effectiveness of the product.
6. Societal impact of the product.
7. Functioning of the working model as per stated requirements.
8. Effective use of standard engineering norms.
9. Contribution of each individual as a member or the team leader.
10. Clarity on the write-up and the technical paper prepared.
The semester reviews (V and VI) may be based on relevant points listed above, as applicable.
The write-up should be prepared as per the guidelines given by the department.
The design and the development of the product shall be assessed through a presentation and demonstration
of the working model by the student team to a panel of Internal and External Examiners, preferably from
industry or any research organisations having an experience of more than five years, approved by the Head
of the Institution. The presence of the external examiner is desirable only for the 2 nd presentation in
semester IV.Students are compulsorily required to present the outline of the technical paper prepared by
them during the final review in semester VI.
34 | Page
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester: VI
Evaluation Scheme
Teaching Scheme
(Hours / week) Semester End Continuous Assessment
Examination Marks (A) Marks (B) Total
Tutoria
l/
Mini Total
project Term
Oral & Laboratory
Oral Practical / work 50
Practical Work
3 2 -- 4 present
ation/
Journa
l
25 -- -- 15 10 25
Prerequisite:
35 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
36 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Text books:
Lab Title
Session
1 Prepare detailed statement of problem for the selected / allotted mini project and identify suitable
process model for the same with justification.
2 Develop Software Requirement Specification (SRS) document in IEEE format for the project.
5 Identify scenarios & develop UML Use case and Class Diagram for the project.
6 Draw DFD (upto 2 levels) and prepare Data Dictionary for the project.
9 Change specification and make different versions using any SCM Tool.
Any other practical covering the syllabus topics and subtopics can be conducted.
37 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Evaluation Scheme:
Theory:
1. Question paper based on the entire syllabus will comprise of 5 questions (All compulsory, but with
internal choice as appropriate), each carrying 15 marks, total summing up to 75 marks.
2. Total duration allotted for writing the paper is 3 hrs.
Laboratory:
1. Oral examination will be based on the entire syllabus of course DJ19CEC601 including the practical
performed during laboratory sessions of course DJ19CEL601.
2. Oral examination will be of 25 marks.
Continuous Assessment (B):
Theory:
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment
on live problems.
2. Total duration allotted for writing each of the paper is 1 hr.
3. Average of the marks scored in both the two tests will be considered for final grading.
38 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Program: Third Year Computer Engineering Semester : VI
Evaluation Scheme
Teaching Scheme
Semester End Continuous Assessment
(Hours / week) Total
Examination Marks (A) Marks (B)
Tutorial / Total
Oral & Mini project Term
Laboratory
Oral Practical Practica / work 50
Work
3 2 -- 4 l presentation/
Journal
-- -- 25 15 10 25
39 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
40 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Books Recommended:
Text books:
1. Introduction to Algorithms by Thomas H Cormen, Charles E. Leiserson, Ronald L Rivest, Clifford Stein,
Third Edition.
2. Design and analysis of algorithms by S. Sridhar
3. Horowitz, Sahani and Rajsekaran, ―Fundamentals of Computer Algorithms‖, Galgotia.
4. Harsh Bhasin, Algorithms Design and Analysis, Oxford, 2015.
Reference Books:
1. Rajeev Motwani, Prabhakar Raghavan, Randomized Algorithm, Cambridge University
2. S. K. Basu, Design Methods and Analysis of Algorithm, PHI
3. Vijay V. Vajirani, Approximation Algorithms, Springer.
4. Computational Complexity, Stanford University.
Suggested List of Experiments:
Lab Title
Session
1 Experiment on Amortized Analysis
2 Experiment on Randomized Algorithms (Randomized Quick Sort)
3 Experiment on Advanced Data Structure (Red-black Tree Operations)
● Students need to select the problem statement of relevance and provide the implementable solution by
selecting appropriate Advance Data structure and Advance Algorithm.
● Also perform Analysis of the same.
Any other practical covering the syllabus topics and subtopics can be conducted.
41 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Evaluation Scheme:
Theory:
1. Question paper based on the entire syllabus will comprise of 5 questions (All compulsory, but with
internal choice as appropriate), each carrying 15 marks, total summing up to 75 marks.
2. Total duration allotted for writing the paper is 3 hrs.
Laboratory:
1. Oral and practical examination will be based on the entire syllabus of course DJ19CEC602 including the
practical performed during laboratory sessions of course DJ19CEL602.
2. Oral and practical examination will be of 25 marks.
Continuous Assessment (B):
Theory:
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment
on live problems.
2. Total duration allotted for writing each of the paper is 1 hr.
3. Average of the marks scored in both the two tests will be considered for final grading.
Laboratory: (Term work)
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
42 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester : VI
Evaluation Scheme
Teaching Scheme
Semester End Continuous Assessment Marks
(Hours / week) Total
Examination Marks (A) (B)
marks
Term Term
Total Theory Avg. (A+ B)
Lecture Practica Test 1 Test 2
Tutorial Credit
s l
s
75 25 25 25 100
Tutorial Total
/ Mini Term
Oral
Laboratory project /
Oral Practical &Practic work 50
Work present
3 2 - 4 al
ation/
Journal
- - 25 15 10 25
Pre-requisite: Knowledge of Programming Basics and Computer Network.
Objectives:
1. To introduce classical encryption techniques and concepts of modular arithmetic and number theory.
2. To explore the working principles and utilities of symmetric cryptographic algorithms.
3. To distinguish symmetric and asymmetric cryptography and explore the working principles and utilities
of asymmetric cryptographic algorithms.
4. To understand data integrity and explore the design issues and working principles of various
authentication protocols, PKI standards and various secure communication standards
5. To understand network and system attacks and develop utility programs for secure communication.
6. To explore Software vulnerability and develop and apply preventive measures.
1. Understand system security goals and concepts, classical encryption techniques and acquire fundamental
knowledge on the concepts of modular arithmetic and number theory.
2. Understand, compare and apply different encryption and decryption techniques to solve problems related
to confidentiality and authentication
3. Apply the knowledge of cryptographic checksums and evaluate the performance of different message digest
algorithms for verifying the integrity of varying message sizes.
4. Apply different digital signature algorithms to achieve authentication and design secure applications
5. Understand network security basics, analyze different attacks on networks and systems.
6. Understand Software vulnerability and Apply preventive measures.
43 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
2 Symmetric Cryptography: 07
Block cipher principles block cipher modes of operation, Simplified Data Encryption
Standard (DES), DES, Double DES, Triple DES, Simplified Advanced Encryption
Standard (S-AES), AES- Blowfish, IDEA.
3 Asymmetric Cryptography: 08
Cryptographic hash functions, Properties of secure hash function, MD5, SHA-1, MAC,
HMAC, CMAC. User Authentication and Entity Authentication, One-way and mutual
authentication schemes, Needham Schroeder Authentication protocol, Kerberos
Authentication protocol. RSA Signature Schemes, Elgamal Digital Signatures, Digital
Signature Algorithm. Digital Certificate: X.509, PKI.
5 Network Security: 08
Network security basics: TCP/IP vulnerabilities (Layer wise), Packet Sniffing, ARP
spoofing, port scanning, IP spoofing, TCP syn flood, DNS Spoofing. Denial of Service:
Classic DOS attacks, Source Address spoofing, ICMP flood, SYN flood, UDP flood,
Distributed Denial of Service, Defenses against Denial-of-Service Attacks. Internet
Security Protocols: SSL, IPSEC, Secure Email: PGP, Firewalls, IDS and types, Honey pots,
Case Study on Network Security.
44 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
6 Software Security 05
Books Recommended:
Text books:
1. William Stallings, Cryptography and Network Security, Principles and Practice, 7thEdition, Pearson Education,
June 2017.
2. Behrouz A. Ferouzan, ―Cryptography & Network Security, Tata Mc Graw Hill, 2007
Reference Books:
1. Applied Cryptography, Protocols Algorithms and Source Code in C, Bruce Schneier, Wiley.
2. Charles Pfleeger, Shari Lawrence Pfleeger & Jonathan Margulies, Security in Computing, 5th Edition,
Prentice Hall
3. Secured Development Life Cycle by Michael Howard, Steve Lipner , Microsoft Press.
1 Design and Implement Caesar cipher cryptographic algorithm by considering letter [A..Z] and digits
[0..9]. Apply Brute Force Attack to reveal secret.
2 Design and Implement Encryption and Decryption algorithm using Simple Columnar Transposition
cipher technique. Study how dictionary attack can be applied on it.
3 Design and Implement your “own” cipher combining “Substitution” and “Transposition” techniques.
4 Implement RSA Cryptosystem using RSA Algorithm / Implement Elliptical Curve Digital Signature
Algorithm (ECDSA).
5 Demonstrate the data integrity using various cryptographic algorithms viz. MD-5, SHA-1 using
VLAB, IIT Bombay.
6 Implement registration webpage asking for information along with the password (Strong enough).
Store the password in database in encrypted form after adding few salt characters in the password.
Verify the strength of password and perform analyses using various attack.
45 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
7 Study the use of network reconnaissance tools like WHOIS, dig, traceroute, nslookup to gather
information about networks and domain registrars.
8 Study of packet sniffer tools wireshark, : Download and install wireshark and capture icmp, tcp, and
http packets in promiscuous mode. Explore how the packets can be traced based on different filters.
Any other experiment based on syllabus may be included, which would help the learner to understand topic/concept.
Evaluation Scheme:
Semester End Examination (A):
Theory:
1. Question paper based on the entire syllabus will comprise of 5 questions (All compulsory, but with internal
choice as appropriate), each carrying 15 marks, total summing up to 75 marks.
2. Total duration allotted for writing the paper is 3 hrs.
Laboratory:
1. Oral and practical examination will be based on the entire syllabus including, the practicals performed during
laboratory sessions.
Term work shall consist of minimum 7 experiments, 1 Power Point Presentation and minimum 2 assignments.
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
46 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester : VI
Evaluation Scheme
Teaching Scheme
Semester End Continuous Assessment
(Hours / week)
Examination Marks (A) Marks (B) Total marks
Term Term (A+ B)
Theory Avg.
Tuto Total Test 1 Test 2
Lectures Practical
rial Credits
75 25 25 25 100
Tutorial /
Total
Mini
Oral Labor Term
project /
Oral Practical &Practi atory work 50
presentati
3 2 - 4 cal Work
on/
Journal
25 - - 15 10 25
47 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
Uni
Description Duration
t
4 SPARK 06
● Introduction to Data Analysis with Spark
● Downloading Spark and Getting Started
● Programming with RDDs
● Machine Learning with MLlib.
5 NoSQL 08
● Types of NoSQL databases, Why NoSQL?, Advantages of NoSQL, Use of
NoSQL in Industry, SQL vs NoSQL,
● Introduction to MongoDB key features:
48 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
● Core Server tools, MongoDB through the JavaScript’s Shell, Creating and
Querying through Indexes, Document-Oriented, principles of schema design,
Constructing queries on Databases, collections and Documents , MongoDB Query
Language.
Books Recommended:
Text Books
1. Understanding Big data - Chris Eaton,Dirk derooset al. McGraw Hill
2. MongoDB in Action - Kyle Banker,Piter Bakkum, Shaun Verch, Dream tech Press
3. Beginning Apache Pig-Big Data Processing Made Easy-Balaswamy Vaddeman, Apress'
4. Tom White, "Hadoop: The Definitive Guide", Third Edition, O'Reilley, 2012.
5. Eric Sammer, "Hadoop Operations", Reilly, 2012.
Reference Books
1. Paul Zikopoulos, Chris Eaton, Dirk DeRoos, Tom Deutsch, George Lapis, Understanding Big Data:
Analytics for Enterprise Class Hadoop and streaming Data,The McGraw-Hill Companies, 2012.
2. Vignesh Prajapati, Big data analytics with R and Hadoop, SPD 2013.
3. E. Capriolo, D. Wampler, and J. Rutherglen, "Programming Hive", O'Reilley, 2012.
4. Alan Gates, "Programming Pig", O'Reilley, 2011
3. Execution of MapReduce program for sorting of numbers and counting word occurrences in
a text file.
4. Execute HIVE commands to load, insert, retrieve, update, or delete data in the tables.
49 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
8. Perform CRUD Operations using Mongodb
Evaluation Scheme:
Semester End Examination (A):
Theory:
1. Question paper based on the entire syllabus, summing up to 75 marks.
2. Total duration allotted for writing the paper is 3 hrs.
Laboratory:
Oral examination will be based on the entire syllabus including the practicals performed during laboratory
sessions.
Continuous Assessment (B):
Theory:
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment
on live problems or a course project.
2. Total duration allotted for writing each of the paper is 1 hr.
3. Average of the marks scored in the two tests will be considered for final grading.
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
50 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester : VI
Evaluation Scheme
Teaching Scheme
Semester End
Continuous Assessment
(Hours / week) Examination Marks Total
Marks (B)
(A)
marks
Term Term (A+ B)
Theory Avg.
Test 1 Test 2
Tuto Total
Lectures Practical 75 25 25 25 100
rial Credits
Laboratory
Term work
Examination
Total
Tutorial / Term
Oral Laborat Mini project
Practi work 50
Oral &Practic ory /
cal
al Work presentation/
3 2 - 4 Journal
25 - - 15 10 25
Course Objectives:
51 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
IoT Levels & Deployment Templates, IoT Level 1, IoT Level 2, IoT Level 3, IoT Level 4,
IoT Level 5, IoT Level 6, M2M, Various operating systems, TinyOS, Contiki OS,
MANTIS, Protocol Classification, MQTT, XMPP, DDS, AMQP, COAP, REST, IPv6,
6LoWPAN, Comparison of protocols
5 IoT applications : 08
IoT for Entertainment and wearables: Bluetooth Headset, Fitness, Smart Watch,
location and Tracking – Personal navigation Device
IoT for Manufacturing: Flow Optimization, Real Time Inventory, Asset Tracking
Process, Analytics (pH, Gas, Concentration, Force& Humidity)- portable data terminal,
IoT for Employee safety – Fire and safety detector, Predictive Maintenance, Firmware
Updates, IoT for healthcare : Remote Monitoring-ECG, Ambulance Telemetry, Drug
Tracking, Hospital Asset Tracking, Access Control, Predictive Maintenance, IoT for
Logistics & Supply chain. Retail Supply chain control, NFC Payment, Intelligent
shopping application, Smart product management, Case studies on Smart cities, Smart
Home, Smart Environment, Smart Agriculture
52 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
6 05
IoT in Cloud, Fog and Edge Computing:
Overview of Cloud and Fog Computing, Definition, Difference between Fog and Cloud,
Related Paradigms and Technologies like MCC, MEC, Edge Computing, Taxonomy of
Fog Computing, Different dimensions of Fog computing Advantages and Applications.
Edge Computing: Architecture of Edge Computing, Benefits, Applications, Cloud, Fog
and Edge Computing Use Case Scenarios for IoT
7 05
Artificial Intelligence in IoT
Real world examples: Tesla Motors – Self Driving Cars, WildTrack – Endangered Species
Preservation, Nest Labs – Smart thermostat, Automated vacuum cleaner – iRobot Roomba
IoT companies and vendors: Commercially available IoT devices from vendors, Google
Home Voice Controller, Amazon Echo Plus Voice Controller, August Doorbell Cam,
August Smart Lock
Books Recommended:
1) Internet of Things by Srinivasa K.G., Siddesh G.M., Hanumantha Raju R., CENGAGE publication (Text Book)
2) Internet of Things: A Hands-On Approach by Arshdeep Bahga and Vijay Madisetti, Universities Press
3) Internet of Things, Architecture and Design Principles by Raj Kamal, Mc Graw Hill Education
2. Traffic signal
4. Piezo sensor
5. Light emission
6. PIR sensor
8. Ultrasonic sensor
53 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
10. ThingSpeak Platform
R-Pi
1. Varying the brightness of LED using R-pi
8. Measuring distance
Evaluation Scheme:
Theory:
Laboratory:
1. Oral examination will be based on the entire syllabus including, the practical’s performed during
laboratory sessions.
Theory:
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment
on live problems or a course project.
2. Total duration allotted for writing each of the paper is 1 hr.
54 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
3. Average of the marks scored in both the two tests will be considered for final grading.
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
55 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester : VI
25 - - 15 10 25
56 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
57 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
6 Viewing SAS VA Reports and Case Study 06
Books Recommended:
1. SAS programming 1 – Essentials.
2. SAS Visual Analytics – Fast Track.
3. SAS Support
Evaluation Scheme:
Laboratory:
1. Oral examination will be based on the entire syllabus including the practical’s performed during laboratory
sessions.
58 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Continuous Assessment (B):
Theory:
1.Two term tests of 25 marks each will be conducted during the semester out of which; one will be a compulsory
term test (on minimum 02 Modules) and the other can either be a term test or an assignment on live problems
or a course project.
2. Total duration allotted for writing each of the paper is 1 hr.
3. Average of the marks scored in the two tests will be considered for final grading.
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
59 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester : VI
Evaluation Scheme
Teaching Scheme
Semester End Continuous Assessment Marks
(Hours / week) Total
Examination Marks (A) (B)
Term Term marks
Theory Avg. (A+ B)
Total Test 1 Test 2
Tuto
Lectures Practical Credit
rial
s 75 25 25 25 100
Laboratory
Term work
Examination
Total
Tutorial / Term
Oral Mini project
Laboratory work 50
Oral Practical &Practi /
Work
cal presentation
3 2 - 4 / Journal
25 - - 15 10 25
Course Objectives:
60 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
3 Dimensionality Reduction: 07
Dimensionality Reduction Techniques: Principal Component Analysis, Independent
Component Analysis, Single value decomposition,
61 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Books Recommended:
Text Books
Reference Books
1. Han Kamber, ―Data Mining Concepts and Techniques‖, Morgann Kaufmann Publishers
2. Margaret.H.Dunham, ―Data Mining Introductory and Advanced Topics‖, Pearson Education
6. To implement PCA.
Evaluation Scheme:
Theory:
62 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
2. Total duration allotted for writing the paper is 3 hrs.
Laboratory:
1. Oral examination will be based on the entire syllabus including the practical’s performed during
laboratory sessions.
Theory:
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment
on live problems or a course project.
2. Total duration allotted for writing each of the paper is 1 hr.
3. Average of the marks scored in the two tests will be considered for final grading.
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
63 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester: VI
25 - - 15 10 25
Course Objectives:
64 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
65 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Books Recommended:
Text Book:
1. A. V. Aho, R. Shethi, Monica Lam, J.D. Ulman: Compilers Principles, Techniques and Tools, Pearson
Education, Second Edition.
Reference books:
1. Lex & yacc, 2nd Edition by John R. Levine, Tony Mason & Doug Brown O ‘Reilly
1. Develop a lexical analyzer to recognize a few patterns in c (ex. Identifiers, constants, comments,
operators etc.)
2. Implementation of lexical analyzer using lex tool.
Evaluation Scheme:
Theory:
Laboratory:
1. Oral examination will be based on the entire syllabus including, the practical’s performed during
laboratory sessions.
66 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Continuous Assessment (B):
Theory:
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment
on live problems or a course project.
2. Total duration allotted for writing each of the papers is 1 hr.
3. Average of the marks scored in both the two tests will be considered for final grading.
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
67 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester: VI
Evaluation Scheme
Teaching Scheme
Semester End Continuous Assessment
(Hours / week) Total
Examination Marks (A) Marks (B)
25 - - 15 10 25
Prerequisite: Web Technologies; Experience in designing interfaces for applications and web sites. Basic
knowledge of designing tools and languages like HTML, Java, etc
Course Objectives: At the end of the course, students will be able to –
68 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
Unit Description Duration
1 FOUNDATIONS OF HMI: 7
The Human: History of User Interface Designing, I/O channels, Hardware, Software and
Operating environments, The Psychopathology of everyday Things, Psychology of
everyday actions, Reasoning and problem solving . The computer: Devices, Memory,
processing and networks. Interaction: Models, frameworks, Ergonomics, styles, elements,
interactivity, Paradigms.
2 DESIGN & SOFTWARE PROCESS: 8
Mistakes performed while designing a computer system, Human interaction with
computers, importance of human characteristics, human consideration, Human interaction
speeds .Interactive Design basics, process, scenarios, navigation, Iteration and
prototyping. HMI in software process: software life cycle, usability engineering,
Prototyping in practice, design rationale. Design rules: principles, standards, guidelines,
rules. Recognize the goals, Goal directed design process. Evaluation Techniques:
Universal Design.
3 GRAPHICAL USER INTERFACE: 6
The graphical User Interface: Popularity of graphics, the concept of direct manipulation,
graphical systems, Characteristics. Web user Interface: Interface popularity,
characteristics. The merging of graphical Business systems and the Web. Principles of
user interface design.
4 SCREEN DESIGNING: 7
Design goals , Screen planning and purpose, organizing screen elements, ordering of
screen data and content , screen navigation and flow, Visually pleasing composition,
amount of information, focus and emphasis, presentation information simply and
meaningfully, information retrieval on web, statistical graphics, Technological
consideration in interface design.
5 INTERFACE DESIGN FOR MOBILE DEVICES: 6
Mobile Ecosystem: Platforms, Application frameworks: Types of Mobile Applications:
Widgets, Applications, Games, Mobile Information Architecture, Mobile 2.0, Mobile
Design: Elements of Mobile Design, Tools.
6 INTERACTION STYLES AND COMMUNICATION: 6
Windows:Characteristics, Components, Presentation styles, Types of Windows,
Management, operations. Text messages: Words, Sentences, messages and text words,
Text for web pages. Icons, Multimedia and colors
Books Recommended:
Text books:
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, ―Human Computer Interaction‖, 3rdEdition, Pearson
Education, 2004.
2. Wilbert O. Galitz, ―The Essential Guide to User Interface Design‖, Wiley publication.
3. Alan Cooper, Robert Reimann, David Cronin, ―About Face3: Essentials of Interaction design‖,
Wiley publication.
4. Jeff Johnson, ―Designing with the mind in mind‖, Morgan Kaufmann Publication.
5. Donald A. Normann, ― Design of everyday things‖,Basic Books; Reprint edition 2002.
69 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
6. Brian Fling, ―Mobile Design and Development‖, First Edition , O‘Reilly Media Inc., 2009.
Reference Books:
1. Rogers Sharp Preece,‖Interaction Design:Beyond Human Computer Interaction‖,,Wiley.
2. Guy A. Boy ―The Handbook of Human Machine Interaction‖, Ashgate publishing Ltd.
3. Kalbnde,Kanade,Iyer,‖Galitz‘s Human Machine Interaction‖, Wiley Publications.
Suggested List of Experiments:
1. Design a Mobile app/ Website that can teach mathematics to children of 4-5 years age in schools in
Rural /Urban Sector
2. Design a Mobile App/Website that can help people to sell their handmade products in metro cities
4. Design a Mobile App/Website to get an experience for passengers whose flight /train is delayed.
6. Design of User interface for the system using various interaction styles.
Evaluation Scheme:
Theory:
Laboratory:
1. Oral examination will be based on the entire syllabus including, the practical’s performed during
laboratory sessions.
Theory:
70 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
1. Two term tests of 25 marks each will be conducted during the semester out of which; one will be a
compulsory term test (on minimum 02 Modules) and the other can either be a term test or an assignment
on live problems or a course project.
2. Total duration allotted for writing each of the paper is 1 hr.
3. Average of the marks scored in the two tests will be considered for final grading.
The final certification and acceptance of term work will be subject to satisfactory performance of laboratory work
and upon fulfilling minimum passing criteria in the term work.
71 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Program: Third Year B.Tech. in Computer Engineering Semester : VI
Course Code: DJ19ILL2
Course : Innovative Product Development-IV
Evaluation Scheme
Teaching Scheme Semester End
(Hours/week) Continuous Assessment
Examination Marks
Marks (B) Total
(A)
marks
Term
Term (A+ B)
Theory Test Avg.
Tu Total Test 2
1
Practical tor Credi
Lectures
ial ts -- -- -- -- --
Laboratory
Termwork
Examination
Tutorial
Total
Labo / Mini
Oral & Term
Pract rator project /
Oral Practic work 50
ical y presentat
-- 02 -- 01 al
Work ion/
Journal
25 -- -- -- 25
Objectives:
1. To acquaint the students with the process of identifying the need (considering a societal requirement) and
ensuring that a solution is found out to address the same by designing and developing an innovative product.
2. To familiarize the students with the process of designing and developing a product, while they work as part
of a team.
3. To acquaint the students with the process of applying basic engineering fundamentals, so as to attempt at
the design and development of a successful value added product.
4. To inculcate the basic concepts of entrepreneurship and the process of self-learning and research required
to conceptualise and create a successful product.
Outcome:
Learner will be able to:
1. Identify the requirement for a product based on societal/research needs.
2. Apply knowledge and skills required to solve a societal need by conceptualising a product, especially while
working in a team.
3. Use standard norms of engineering concepts/practices in the design and development of an innovative
product.
4. Draw proper inferences through theoretical/ experimental/simulations and analyse the impact of the
proposed method of design and development of the product.
5. Develop interpersonal skills, while working as a member of theteam or as theleader.
6. Demonstrate capabilities of self-learning as part of the team, leading to life-long learning, which could
eventually prepare themselves to be successful entrepreneurs.
72 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
7. Demonstrate product/project management principles during the design and development work and also
excel in written (Technical paper preparation) as well as oral communication.
Students shall form a team of 3 to 4 students (max allowed: 5-6 in extraordinary cases, subject to the
approval of the department review committee and the Head of the department).
Students should carry out a survey and identify the need, which shall be converted into conceptualization
of a product, in consultation with the faculty supervisor/head of department/internal committee of faculty
members.
Students in the team shall understand the effective need for product development and accordingly select
the best possible design in consultation with the faculty supervisor.
Students shall convert the best design solution into a working model, using various components drawn from
their domain as well as related interdisciplinary areas.
Faculty supervisor may provide inputs to students during the entire span of the activity, spread over 2
semesters, wherein the main focus shall be on self-learning.
A record in the form of an activity log-book is to be prepared by each team, wherein the team can record
weekly progress of work. The guide/supervisor should verify the recorded notes/comments and approve the
same on a weekly basis.
The design solution is to be validated with proper justification and the report is to be compiled in a standard
format and submitted to the department. Efforts are to be made by the students to try and publish a technical
paper, either in the institute journal, “Techno Focus: Journal for Budding Engineers” or at a suitable
publication, approved by the department research committee/ Head of the department.
The focus should be on self-learning, capability to design and innovate new products as well as on
developing the ability to address societal problems. Advancement of entrepreneurial capabilities and quality
development of the students through the year long course should ensure that the design and development
of a product of appropriate level and quality is carried out, spread over two semesters, i.e. during the
semesters V and VI.
The review/ progress monitoring committee shall be constituted by the Head of the Department. The
progress of design and development of the product is to be evaluated on a continuous basis, holding
a minimum of two reviews in each semester.
In the continuous assessment, focus shall also be on each individual student’s contribution tothe team
activity, their understanding and involvement as well as responses to the questions being raised at all
points in time.
Distribution of term work marks during the subsequent semester shall be as given below:
o Marks awarded by the supervisor based on log-book : 10
o Marks awarded by review committee : 10
o Quality of the write-up : 05
In the last review of the semester VI, the term work marks will be awarded as follows.
73 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Review/progress monitoring committee may consider the following points during the assessment.
In the semester V, the entire design proposal shall be ready, including components/system selection
as well as the cost analysis. Two reviews will be conducted based on the presentation given by the
student’s team.
First shall be for finalisation of the product selected.
Second shall be on finalisation of the proposed design of the product.
In the semester VI, the expected work shall be procurement of components/systems, building of the
working prototype, testing and validation of the results based on work completed in semester III.
First review is based on readiness of building the working prototype.
Second review shall be based on a presentation as well as the demonstration of the working
model, during the last month of semester IV. This review will also look at the readiness of
the proposed technical paper presentation of the team.
The overall work done by the team shall be assessed based on the following criteria;
1. Quality of survey/ need identification of the product.
2. Clarity of Problem definition (design and development) based on need.
3. Innovativeness in the proposed design.
4. Feasibility of the proposed design and selection of the best solution.
5. Cost effectiveness of the product.
6. Societal impact of the product.
7. Functioning of the working model as per stated requirements.
8. Effective use of standard engineering norms.
9. Contribution of each individual as a member or the team leader.
10. Clarity on the write-up and the technical paper prepared.
The semester reviews (V and VI) may be based on relevant points listed above, as applicable.
The write-up should be prepared as per the guidelines given by the department.
The design and the development of the product shall be assessed through a presentation and demonstration
of the working model by the student team to a panel of Internal and External Examiners, preferably from
industry or any research organisations having an experience of more than five years, approved by the Head
of the Institution. The presence of the external examiner is desirable only for the 2nd presentation in semester
IV.Students are compulsorily required to present the outline of the technical paper prepared by them during
the final review in semester VI.
74 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Evaluation Scheme
Teaching Scheme
(Hours / week) Semester End Continuous Assessment
Examination Marks (A) Marks (B) Total
marks
Term Term (A+ B)
Theory Avg.
Test 1 Test 2
Total
Lectures Practical Tutorial
Credits - - - - -
- - - - - -
Objectives:
1. Understand environmental issues such as depleting resources, pollution, ecological problems and the
renewable energy scenario.
2. Familiarise environment related legislation
75 | P a g e
Syllabus for Third Year B.Tech Program in Computer Engineering- Semester VI (Autonomous)
(Academic Year 2021-2022)
Detailed Syllabus: (unit wise)
Books Recommended:
Text books:
Reference Books:
1. Information Technologies in Environmental Engineering: New Trends and Challenges, Paulina Golinska,
Marek Fortsch, Jorge Marx-Gómez, Springer, 2011.
76 | P a g e