DT, BCT All Final Year B-Tech Syllabus
DT, BCT All Final Year B-Tech Syllabus
*Any Foreign language can be opted by the students as per their need /demand conducted in online or
offline mode by the institute.
Pre-Requisites:
Course Objectives:
To explore Natural Language Processing (NLP) methods and applications, gaining insights
into language understanding, sentiment analysis, and text generation for innovative
advancements.
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
Unit No 1: Introduction to NLP [7 Hours]
Definition and scope of NLP, Applications and real-world examples of NLP, Linguistic
Fundamentals, Regular Expressions, Words, Corpora, Text Normalization: Tokenization and
segmentation, Stop word removal, Stemming and lemmatization, Handling capitalization and
punctuation, Minimum Edit distance.
Text Books
1. "Speech and Language Processing: An Introduction to Natural Language Processing,
Computational Linguistics, and Speech Recognition" by Daniel Jurafsky and James H.
Martin.
2. "Foundations of Statistical Natural Language Processing" by Christopher D. Manning
and Hinrich Schutze.
Reference Books
1. "Natural Language Processing with Python" by Steven Bird, Ewan Klein, and Edward
Loper.
2. "Natural Language Processing: Python and NLTK" by Jacob Perkins.
3. “Sentiment Analysis and Opinion Mining” by Bing Liu.
Semester –VII
Advanced Computer Vision
Pre-Requisites: Basic knowledge of linear algebra and calculus, Image processing fundamentals,
Programming skills in Python.
Course Objectives:
To acquire a comprehensive understanding of Computer Vision principles and techniques,
enabling the development of advanced image processing, recognition systems, and visual
perception applications
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
Unit No 1: Introduction to Computer Vision & Image Processing [7 Hours]
Introduction to computer vision and its applications, Image representation, image processing
operations, Image filtering & convolution.
Image enhancement: Contrast stretching, Histogram specification, Adaptive Histogram
Equalization (AHE), Wavelet-based enhancement.
Image Filtering: Smoothing: Linear Filter (Box filter, Gaussian Filter) & Non-linear Filter:
Median, Mini. & Max.), Sharpening: Laplacian Filter.
1. To familiarize the students with some basic concepts of optimization techniques and approaches.
2. To formulate a real-world problem as a mathematical programming model.
3. To develop the model formulation and applications are used in solving decision problems.
4. To solve specialized linear programming problems like the transportation and assignment
Problems.
Course Outcomes:
On completion of the course, students will be able to:
CO1 Apply operations research techniques like linear programming problem in industrial
optimization problems.
CO2 Solve allocation problems using various OR methods.
CO3 Understand the characteristics of different types of decision making environment and the
appropriate decision making approaches and tools to be used in each type.
CO4 To solve specialized linear programming problems like the transportation and assignment
Problems.
CO5 Recognize competitive forces in the marketplace and develop appropriate reactions based
on existing constraints and resources.
Course Contents:
Unit No 1: Mathematical Functions [7 Hours]
Functions and Continuity, Review of Calculus, Vectors, Matrix Algebra, Eigenvalues and
Eigenvectors, Optimization and Optimality, General Formulation of Optimization Problems
Algorithms, Complexity, and Convexity: What Is an Algorithm?, Order Notations, Convergence
Rate, Computational Complexity, Convexity, Stochastic Nature in Algorithms.
1. Optimization Techniques and Applications with Examples Xin-She Yang Wiley 3 rd 2018
2. Optimization Techniques A.K. Malik, S.K. Yadav, S.R. Yadav I.K. International Publishing House
1 st 2012
3. Optimization methods: from theory to design Marco Cavazzuti Springer 1st 2012
4. Optimization Techniques Chander Mohan, Kusum Deep New Age International 1st 2009
Semester –VII
Pre-Requisites: .
Course Objectives:
Course Outcomes:
On completion of the course, students will be able to:
CO3 To apply formal methods to the analysis and design of real-time systems
Course Content:
Unit No 2: [7 Hours]
Clock-Driven Scheduling: Static, Time-Driven Scheduler, General structure of Cyclic Schedules, Cyclic
Executives, Improving the Average Response Time of a-periodic Jobs, Scheduling Sporadic Jobs. Priority
Driven Scheduling of Periodic Tasks: Fixed priority vs. Dynamic priority algorithms, Maximum
Schedulable Utilization, Optimality of the RM and DM algorithms, A Schedulability test for fixed-
priority tasks with short response times, Sufficient Schedulability conditions for the RM and DM
algorithms.
Scheduling Aperiodic and Sporadic Jobs in Priority-Driven Systems: Assumptions and Approaches,
Deferrable Servers, Sporadic Servers, Constant Utilization, Total Bandwidth and Weighted Fair-Queuing
Servers.
Resources and Resource Access control: Resource contention, Resource access control, Non Preemptive
critical section, Basic Priority-Inheritance protocol, Basic Priority Ceiling Protocol, Stack based, Priority-
ceiling protocol, preemption ceiling protocol.
Multiprocessor scheduling, Resource Access Control, and Synchronization: Model of multiprocessor &
distributed systems, task assignment, multiprocessor Priority-ceiling protocol, Elements of Scheduling
Algorithms for End-to-End Periodic Tasks- IPS protocols, PM protocols, MPM protocol.
Text Books:
Reference Books:
1. Laplante, “Real Time System Design and Analysis: An Engineer Handbook”, PHI.
2. Dr. K. V. K. Prasad, “Embedded Real Time System Concept Design and Programming”, Wiley India.
Semester –VII
Course Outcomes:
On completion of the course, students will be able to:
CO1 Understand basic cryptographic algorithms, message and web authentication and security
issues.
CO2 Ability to identify information system requirements for both of them such as client and
server.
CO3 Ability to understand the current legal issues towards information security.
Block Cipher principles, DES, AES, Blowfish, RC5, IDEA, Block cipher operation, Stream ciphers, RC4.
Asymmetric key Ciphers: Principles of public key cryptosystems, RSA algorithm, Elgamal Cryptography,
Diffie-Hellman Key Exchange, Knapsack Algorithm.
Cryptographic Hash Functions: Message Authentication, Secure Hash Algorithm (SHA-512), Message
authentication codes: Authentication requirements, HMAC, CMAC, Digital signatures, Elgamal Digital
Signature Scheme.
Key Management and Distribution: Symmetric Key Distribution Using Symmetric & Asymmetric,
Encryption, Distribution of Public Keys, Kerberos, X.509 Authentication Service, Public – Key
Infrastructure.
Web security considerations, Secure Socket Layer and Transport Layer Security, HTTPS, Secure Shell
(SSH)
Wireless Network Security: Wireless Security, Mobile Device Security, IEEE 802.11 Wireless LAN, IEEE
802.11i Wireless LAN Security.
E-Mail Security: Pretty Good Privacy, S/MIME IP Security: IP Security overview, IP Security architecture,
Authentication Header, Encapsulating security payload, Combining security associations, Internet Key
Exchange
Case Studies on Cryptography and security: Secure Multiparty Calculation, Virtual Elections, Single sign
On, Secure Inter-branch Payment Transactions, Cross site Scripting Vulnerability
Text Book:
1. Cryptography and Network Security - Principles and Practice: William Stallings, Pearson Education,
6th Edition
2. Cryptography and Network Security: Atul Kahate, Mc Graw Hill, 3rd Edition
Reference Books:
Virtual Reality
Virtual Reality 3L- 0T - 0P 3 Credits
This course is designed to give historical and modern overviews and perspectives on virtual reality. It
describes the fundamentals of sensation, perception, technical and engineering aspects of virtual
reality systems.
Course Outcomes:
On completion of the course, students will be able to:
CO1 Describe how VR systems work and list the applications of VR.
CO2 Understand the design and implementation of the hardware that enables VR systems tobe
built.
CO3 Understand the system of human vision and its implication on perception and rendering.
Defining Virtual Reality, History of VR, Human Physiology and Perception, Key Elements of Virtual Reality
Experience, Virtual Reality System, Interface to the Virtual World-Input & output- Visual, Aural & Haptic
Displays, Applications of Virtual Reality.
Unit No 3: The Geometry of Virtual Worlds & The Physiology of Human Vision: [7 Hours]
Geometric Models, Changing Position and Orientation, Axis-Angle Representations of Rotation, Viewing
Transformations, Chaining the Transformations, Human Eye, eye movements & implications for VR.
Text Books
Reference Books
1. Gerard Jounghyun Kim, “Designing Virtual Systems: The Structured Approach”, 2005.
2. Doug A Bowman, Ernest Kuijff, Joseph J LaViola, Jr and Ivan Poupyrev, “3D User Interfaces,
Theory and Practice”, Addison Wesley, USA, 2005.
3. Oliver Bimber and Ramesh Raskar, “Spatial Augmented Reality: Meging Real and Virtual Worlds”,
2005.
4. Burdea, Grigore C and Philippe Coiffet, “Virtual Reality Technology”, Wiley Interscience, India,
2003.
5. http://lavalle.pl/vr/book.html
Semester –VII
Course Objectives:
After completion of the course, students will have adequate background, conceptual clarity and knowledge of
appropriate solution techniques related to:
Course Outcomes:
On completion of the course, students will be able to:
CO1 Implement and analyze behavior of web pages using HTML and CSS
CO2 Apply the client-side technologies for web development
CO3 Analyze the concepts of Servlet and JSP
CO4 Analyze the Web services and frameworks
CO5 Apply the server side technologies for web development
Course Contents:
1. Jeffrey C. Jackson, "Web Technologies: A Computer Science Perspective", Second Edition, Pearson
Education, 2007, ISBN 978-0131856035
2. Robert W Sebesta, “Programming the World Wide Web , 4th Edition, Pearson education, 2008 3.
Marty Hall, Larry, “Core Web Programming", Second Edition, Pearson Education, 2001, ISBN 978-
0130897930.
4. H.M. Deitel, P.J. Deitel and A.B. Goldberg, "Internet & World Wide Web How To Program", Third
Edition, Pearson Education, 2006, ISBN 978-0131752429.
5. Chris Bates, “Web Programming Building Internet Applications , 3rd Edition, Wiley India, 2006.
6. Xue Bai et al, “The web Warrior Guide to Web Programming , Thomson, 2003
Semester –VII
Design Thinking
Course Objectives:
1. To recognize the latest and future issues and challenges in design thinking
2. To expose the student with state-of-the-art perspectives, ideas, concepts, and solutions related to the
design and execution of innovation driven projects using design thinking principles.
3. To develop an advance innovation and growth mindset form of problem identification and reframing,
foresight, and insight generation
Course Outcomes:
Course Contents:
Course Objectives:
1. To understand the cryptographic techniques used in blockchain systems and to introduce the
fundamental concepts and principles of blockchain technology.
2. Understand the fundamentals of Ethereum and DApps and implementation Smart contract.
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
History of blockchain, peer to peer (P2P) network, public ledger, double spend problem, features of
blockchain, types of blockchain: public, private and consortium based blockchain and applications of
blockchain.
Public key cryptography, hash functions, message digest, secure hash algorithms (SHAS256), digital
signature, elliptic curve digital signature algorithms (ECDSA), merkle tree.
The transaction life cycle, the structure of a block, genesis block, wallet, bitcoin mining, forking: hard
and soft fork. Consensus algorithms: proof of work, proof of stake, practical byzantine fault tolerance,
proof of burn and prof of elapsed time.
Introduction to Ethereum & Ether, Gas, the world state, transactions, Ethereum virtual machine (EVM),
types of accounts, block structure, ether, DApps. Ethereum vs bitcoin.
Unit No 5: Blockchain Use Cases [7 Hours]
Land Registry Records, Cross-border payments over blockchain, Project Ubin, Food Security, Supply
chain financing, Voting system and Identity on Blockchain, Supply chain management, Healthcare and
electronic medical records, Blockchain and Metaverse.
Pre-Requisites: Some familiarity with molecular biology along with probability and statistics
Course Objectives:
Course Outcomes:
On completion of the course, students will be able to:
CO1 Illustrate the basic concepts of bioinformatics, biological databases and their growth
CO2 Understand genomics and proteomics
CO3 Identifying interactions and applications of microarrays
CO4 Understand the use of bioinformatics in drug discovery
CO5 Pattern finding in protein and DNA sequencing
Course Contents:
The Brain of Biotechnology Evolutionary Biology Origin & History of Bioinformatics Origin of
Bioinformatics/Biological Databases Importance of Bioinformatics Use of Bioinformatics Basics of
Molecular Biology Definitions of Fields Related to Bioinformatics Applications. Biological Databases:
Introduction Categories of Biological Databases The Database Industry Classification of Biological
Databases The Creation of Sequence Databases Bioinformatics Programs and Tools Bioinformatics
Tools Application of Programmes in Bioinformatics.
DNA, Genes and Genomes DNA Sequencing Genome Mapping Implications of Genomics for Medical
Science Proteomic Application of Proteomics to Medicine Difference between Proteomics and
Genomics Protein Modeling. Sequence Alignment: Introduction Pairwise Sequence Alignment
Sequence Alignment (MSA) Substitution Matrices Two Sample Applications.
A Brief Overview Introduction Drug Discovery Informatics and Medical Sciences Bioinformatics and
Medical Sciences Bioinformatics in Computer-Aided Drug Design Bioinformatics Tools.
Human Genome Project: Introduction Human Genome Project Genome Sequenced in the Public (HGP)
and Private Project Funding for Human Genome Sequencing DNA Sequencing Bioinformatics Analysis:
Finding Functions Insights Learned from the Human DNA Sequence Future Challenges.
NPTEL Course:
1. Prof. M. Michael Gromiha, BioInformatics: Algorithms and Applications,
https://nptel.ac.in/courses/102/106/102106065/
Semester –VII
Mobile Application Development
Course Objectives:
After completion of the course, students will have adequate background, conceptual clarity
and knowledge of appropriate solution techniques related to:
1. Overall life cycle of Android programming
2. Essential Components of an Android Application
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
Background about mobile technologies, Android – An Open Platform for Mobile development, Native Android
Application, Android SDK Features, Android Architecture, Application Frameworks, Android Libraries, Android
Runtime, Dalvik Virtual Machine. Creating First Android Application. Creating Configurations. Android Project
Structure. Testing the application (AVD, Active device), Android Manifest file. Running and Debugging.
Introduction, Android Application Life Cycle, Activity, Layouts, Application Priority and process states,
Fundamental Android UI Design, Study of different layouts, Introducing Views, Creating new Views,
Draw able Resources. Designing fragments: Fragments lifecycle, Fragment management and integration.
Advanced UI: Adapters, Complex UI components, Menus and Dialogs, Tabbed Activities, Navigation
Drawer, Animations, Create activity layouts programmatically. Android Material Design: introduction,
properties, Material Styling / Animations, Material Patterns.
Introducing Intents, Intents and Intent filters, What are Pending Intents, Adapters, Internet Resources,
Notifications, Introducing Dialogs, Saving Application Data in external and internal memory, Creating
and saving preferences, Retrieving shared preferences, Creating a standard preference activity, Saving
Activity State, Saving and Loading Files, Including static files as Resources, File management tools.
Unit No 4: Database and Content Providers [7 Hours]
Introducing Android Databases, Introducing SQLite, Cursors and content values, working with SQLite
Database, Creating new content Provider. SQLite Open Helper and creating a database. Opening and
closing a database, working with cursors, Inserts, updates, and deletes. Native Content Providers:
Content provider types, searching for content, Adding, changing, and removing content, Native Android
Content Providers, Accessing Contact Book, Calendar. Custom Content Providers: Custom Content
Provider classes, Publishing content providers. Introduction to Firebase, Real time/Cloud,
Authentication in firebase. Connecting to MySQL using JSON (Web services).
Telephony, Reading Phone device details, Reading Sims Details, Incoming and outgoing call
monitoring, Tracking Service Change, Introducing SMS and MMS, Sending SMS and MMS, Sending
SMS messages manually, Use of Bluetooth, Managing Network Connectivity, ManagingWi-Fi. Google
Map - Layout file, Google Map – Android Manifest file, Customizing Google Map, Adding Marker,
Changing Map Type
1. John Horton, “Android Programming for Beginners”, 2nd Edition Packt Publishing
2. Pradeep Kothari “Android Application Development Black Book” , DreamTech
3. Dawn Griffiths, “Headfirst Android Development”, 1st Edition, O′Reilly
4. Lauren Darcey, “Android Wireless Application Development”, Shane Conder, Pearson
5. Wei Meng Lee “Beginning Android 4 Application Development”, Wrox
Semester –VII
Natural language Processing Lab and Data Engineering Lab
Natural language Processing Lab and Data 0L-0T-4P 2 Credits
Engineering Lab
Note:
1. Open-Source tools and technology use for programs
2. Lab should be in scope of hands of experience and practice related program must
3. Add case study and Live project experience if any related contents.
4. Conduct any 10 practical.
Data Engineering Lab
List of Practical/Tutorial
Note:
1. Open-Source tools and technology use for programs (Advanced Excel, Power BI &
Tableau).
2. Lab should be in the scope of hands of experience and practice related programs.
3. Add case study and Live project experience if any related content.
4. Conduct any 10 practical.
Semester –VII
Project Phase – I
The students shall study in group of max. three members (or individual) on some special topic beyond
the scope of the syllabus under the subjects of Artificial Intelligence, Data Science, Cyber security,
Computer Vision, Electronics Engineering and Computer Science Engineering or inter discipline branch
from current literature, by referring the current technical journal or reference books, under the guidance
of the teacher.
In this subject head, it is expected that the student should complete the following tasks.
1. Identify problem statement / idea which is solving one problem preferably local problem may be
in their University / College / nearby vicinity.
2. Do the literature survey,
3. Design the solutions
4. Implement solution using latest technology
5. Write 35-40 pages report and submit with hard binding (use of latex is more suitable).
6. Present / demonstrate the solution in front of faculty member
The students shall prepare his report and execution of project for other students of his class
in the presence of his guide and examiner. The student is permitted to use audio-visual aids
or any other such teaching aids.
Continues Assessment:
The Continues Assessment for this head will consists of the report written in a technical reporting
manner and execution of project will be assessed by the internal examiner appointed by the HOD of
concern department of the institution.
Semester –VIII
Project Phase – II
It is recommended to complete industry or industry sponsored project. The students shall study in group
of max. three members (or individual) on some special topic beyond the scope of the syllabus under the
subjects of Artificial Intelligence, Data Science, Machine learning or inter discipline branch from current
literature, by referring the current technical journal or reference books, under the guidance of the
teacher.
In this subject head, it is expected that the student should complete the following tasks.
1. Identify problem statement / idea which is solving one problem preferablylocal problem may
being their University / College / nearby vicinity.
2. Do the literature survey,
3. Design the solutions,
4. Implement solution using latest technology,
5. Write 60-70 pages report and submit with hard binding (use of latex is more suitable),
6. Present / demonstrate the solution in front of faculty member.
The students shall prepare his report and execution of project for other students of his class
in the presence of his guide and examiner. The student is permitted to use audio-visual aids
or any other such teaching aids.
Continues Assessment:
The Continues Assessment for this head will consists of the report written in a technical reporting
manner and execution of project will be assessed by the internal examiner appointed by the HOD of
concern department of the institution