Syllabus 2023 New - Compressed 119 170
Syllabus 2023 New - Compressed 119 170
Syllabus 2023 New - Compressed 119 170
SEMESTER V
Name of Department: - Computer Science and Engineering
Database Management
1. Subject Code: TCS-503 Course Title: System
2. Contact Hours: L: 3 T: 0 P: 0
9. Course After completion of the course the students will be able to:
Outcome**: CO1: Understand the different issues involved in the design and implementation of a
database system.
CO2: Study the physical and logical database designs, database modeling, relational,
hierarchical, and network models.
CO3: Understand and use data manipulation language to query, update, and manage a
database.
CO4: Develop an understanding of essential DBMS concepts such as: database security,
integrity, concurrency.
CO5: Design and build a simple database system and demonstrate competence with the
fundamental tasks involved with modeling, designing, and implementing a DBMS.
CO6: Evaluate a business situation and designing & building a database application
** Describe the specific knowledge, skills or competencies the students are expected to acquire or
demonstrate.
10.Details of the Course:
Sl.
Contents Contact Hours
No.
Unit 1:
Introduction: An overview of DBMS; Advantages of using DBMS
approach; Database systems vs File Systems, Database system concepts
and architecture
1 Data models, schemas, and instances; Three-schema architecture and data 9
independence; Database languages and interfaces; The database system
environment; Centralized and client-server architectures; Classification of
Database Management systems.
Unit 2:
Entity-Relationship Model: Using High-Level Conceptual Data Models
2 9
for Database Design; An Example Database Application; Entity Types,
Entity Sets, Attributes and Keys; Relationship types, Relationship Sets,
Roles and Structural Constraints; Weak Entity Types; Refining the ER
Design; ER Diagrams, Naming Conventions and Design Issues;
Relationship types of degree higher than two.
Unit 5:
Transaction Management: The ACID Properties; Transactions and
Schedules; Concurrent Execution of Transactions; Lock- Based
Concurrency Control; Performance of locking; Transaction support in SQL;
5 Introduction to crash recovery; 2PL, Serializability and Recoverability; 10
Lock
9Management; Log Files; Checkpointing; Recovering from a System Crash;
Media Recovery
Total 48
11. Suggested Books:
SL. Name of Authors/Books/Publishers Edition Year of
No. Publication /
Reprint
Textbooks
1. McGraw-Hill. Date K., Swamynathan S. An Introduction to 2nd 2012
Database Systems. Eight Edition. Pearson.
2. Elmasri R. and Navathe S.B., Fundamentals of Database 2nd 2012
Systems.
3. Fifth Edition.Pearson. Singh S.K., Database Systems- 2nd 2011
Concepts, Designs and Application. 2nd Edition. Pearson
4. Date, C.J. Introduction to Database Systems (Vol I & II) 8th 8th 2004
Edition. Addison- Wesley.
Reference Books
1. Silberschatz A. Korth H. F. Sudarshan S., Database System 1st 2014
Concepts. Sixth Edition
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
2. Contact Hours: L: 3 T: 0 P: 0
5. Credits: 3
6. Semester: 5
7. Category of Course: DC
9. Course After completion of the course the students will be able to:
Outcome* CO1: Develop the notation of errors, finding of errors, roots and apply them in problem
*: solving in concern subject.
CO2: Understand the methods of interpolation techniques and apply them.
CO3: Elaborate the basics of numerical differentiation and integration and implement
them.
CO4: Explain the concepts of differential equation.
CO5: Elaborate the basics of correlation and regression, curve fitting and be able to
apply the methods from these subjects in problem solving.
CO6: Examine statistical techniques and able to relate these to real problems.
** Describe the specific knowledge, skills or competencies the students are expected to acquire or
demonstrate.
Total 45
11. Suggested Books:
SL Name of Authors/Books/Publishers/Place of Edition Year of
. Publication Publication /
N Reprint
o.
Textbooks
1. Gupta C. B. Singh S. R. and Kumar Mukesh First 2016
“Engineering Mathematics for Semesters III and IV” edition
McGraw Hill Education,
2. Rajaraman V, “Computer Oriented Numerical First 2020
Methods”, Pearson Education. edition
Reference Books
1. Sastry, S. S, “Introductory Methods of Numerical Second 2009
Analysis”, Pearson Education.
2. Jain, Iyengar and Jain, “Numerical Methods for Fourth 2003
Scientific and Engineering Computations”, New Age
Int.
12 Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
2. Contact Hours: L: 0 T: 1 P: 2
6. Semester: 5th
7. Category of Course: DC
9. Course After completion of the course the students will be able to:
Outcome**: CO1: Students get practical knowledge on designing and analysis of conceptual model
and mapping of conceptual model to relational database systems.
CO2: Design and implement SQL queries using DDL and DML concepts for updation
and managing a database.
CO3: Design and implement advance SQL queries such as relational constraints,
joins, set operations, aggregate functions, and views.
CO4: Design and implement queries using optimization techniques.
CO5: Application of transaction control language (TCL), data control language
(DCL) in SQL to evaluate practical implications of DBA such as transaction,
recovery, and security.
** Describe the specific knowledge, skills or competencies the students are expected to acquire or
demonstrate.
Sl. List of problems for which student should develop program and execute in Contact
No. the Laboratory Hours
Problem Statement 1:
Granting Permissions: Data Control Language (DCL) Commands: 2
1.
Grant/Revoke.
Problem Statement 2:
Creation of database/tables for different applications (DDL commands):
2. 2
Creating tables (without constraints)
3. Problem Statement 3: 2
Creation of database/tables for different applications (DDL commands):
Creating tables (with Column level and Table level constraints)
Problem Statement 4:
Inserting data into database (DML Commands): updating / deleting records in a
4. table. 2
Problem Statement 5:
5. TCL command: saving (commit) and undoing (rollback) 2
Problem Statement 6:
6. Data retrieval (DR) command: Fetching data from database using SELECT, 2
FROM and WHERE command (Projection and Selection)
Problem Statement 7:
7. 2
Perform the following: Altering a Table, Dropping/ Truncating/ renaming
Tables, backing up/ restoring a database
Problem Statement 8:
For a given set of relational schemas, create tables and perform the following:
8. Simple queries; Simple queries with aggregate functions (group by and having 2
clause).
Problem Statement 9:
Queries involving, Date functions, string functions (character manipulations and
9. 2
case manipulation functions)
Text Books
Reference Books
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
2. Contact Hours: L: 3 T: 0 P: 0
5. Credits: 3
6. Semester: 5
7. Category of Course: DE
8. Prerequisite: TCS-451
9. Course After completion of the course the students will be able to:
Outcome**: CO1: Recognize the cloud based application development platforms and
economic benefits.
CO2: Analyze the use case of various cloud service provider’s applications and
platforms.
CO6: Develop and deploy the cloud based server-side application using Node.js
and the front-end using React.
** Describe the specific knowledge, skills or competencies the students are expected to acquire or
demonstrate.
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
2. Contact Hours: L: 3 T: 0 P: 0
6. Semester: V
7. Category of Course: DE
9. Course After completion of the course, the students will be able to:
Outcome**: CO1: Create and adapt visualizations to represent complex data sets and
emphasize targeted concepts for effective communication
CO2: Analyze and interpret large volumes of data to identify patterns, trends,
and insights.
CO3: Apply data visualization techniques to communicate complex data sets
effectively.
CO4: Develop skills in storytelling with data, effectively conveying narratives
through visual representations.
CO5: Demonstrate proficiency in using tools and technologies for big data
visualization.
CO6: Use leading open-source and commercial software packages (Tableau) to
create and publish visualizations that enable clear interpretations of big,
complex, and real-world data
** Describe the specific knowledge, skills, or competencies the students are expected to acquire or
demonstrate.
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
2. Contact Hours: L: 3 T: 0 P: 0
5. Credits: 3
6. Semester: V
7. Category of Course: DE
8. Pre-requisite: NA
9. Course After completion of the course the students will be able to:
Outcome**:
CO1: Understand the common network communication primitives as part of
programming tasks in various languages.
CO3: Analyze more complex protocol engineering and network management tasks
CO5: Describe and analyze the Data Encoding and Transmission techniques.
** Describe the specific knowledge, skills or competencies the students are expected to acquire or
demonstrate.
Unit 3:
Data Encoding and Transmission: Data encoding and transmission concepts,
Digital data transmission over digital signal: NRZ encoding, Multilevel binary
encodings, Biphase encodings, Scrambling techniques, Digital data transmission
over analog signal: Public telephone system, Amplitude Shift Keying (ASK),
3 Frequency Shift Keying (FSK), Phase Shift Keying (PSK), Performance of digital 10
to analog modulation schemes, Quadrature Amplitude Modulation (QAM), Analog
data transmission over digital signal: Digitization, Pulse Code Modulation, Non-
linear encoding, Delta modulation, Analog data transmission over analog signal:
Asynchronous transmission, Synchronous transmission, Ethernet link layer frame
example.
Unit 4:
4 Data Link Control: Introduction and services, Error detection and correction, 8
Multiple access protocols, LANs, Addressing & ARP, Ethernet, Switches, VLANs,
PPP, Link virtualization, MPLS, Data center networking, Web request processing.
Unit 5: Wireless and Mobile Networks
Reference Books
1. Seymour Lipschutz, Data Structures Schaum's Outlines, 1st 2014
McGraw Hill
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
Name of Department: - Computer Science and Engineering
Computer System Security
1. Subject Code: Course Title:
TCS 591
2. Contact Hours: L: 3 T: 0 P: 0
9. Course After completion of the course, the students will be able to:
Outcome**: CO1: Explain different security threats and attacks.
Unit 3:
Web Security:
Same origin Policy, Cross site scripting attack, Cross site request forgery attack,
3 10
Sql Injection attack, Clickjacking attack, Content Security Policies (CSP) in
web, Web Tracking, Session Management and User Authentication, Session
Integrity, Https, SSL/TLS, Threat Modelling
Unit 4:
Smartphone Security:
Android vs. ioS security model, threat models, information tracking, rootkits,
4 9
Access control in Android operating system, Rooting android devices,
Repackaging attacks, Attacks on apps, Whole- disk encryption, hardware
protection, Viruses, spywares, and keyloggers and malware detection
Unit 5:
Hardware and system security:
Meltdown Attack, spectre attack, Authentication and password, Access control
5 6
concept, Access control list, Capability, Sandboxing, Threats of Hardware
Trojans and Supply Chain Security, Side Channel Analysis based Threats, and
attacks. Issues in Critical Infrastructure and SCADA Security.
Total 45
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
2. Contact Hours: L: 3 T: P: 0
5. Credits: 3
6. Semester: V
7. Category of Course: DE
8. Pre-requisite: Design and Analysis of Algorithm, Fundamental of Statistics and AI (TCS 421 /
Statistical Data Analysis with R (TCS 471), Discrete Structures and Combinatorics (TMA 316)
9. Course After completion of the course the students will be able to:
Outcome**: CO1: Acquire concepts and methods in statistical machine learning
CO2: Analyze fundamental principles of machine learning algorithms
CO3: Understand machine learning motivated by case-studies
CO4: Investigate and evaluate key topics in machine learning
algorithms for data science industry
** Describe the specific knowledge, skills, or competencies the students are expected to acquire or
demonstrate.
Unit 2:
Unsupervised Learning
Clustering, Clustering methods – Partition vs. Hierarchical, k-Means and k-
2 8
Medoids, Hierarchical: Agglomerative & Divisive, Error Analysis in Clustering,
Ensemble - clustering, Case study: Clustering in Health care, Causal cluster,
Graph cluster
Unit 3:
Supervised Learning
Main objectives and types of Supervised methods (Parametric, Semi parametric,
3 Non-parametric), Linear Regression and Weiner filter, Grammar based/
10
Inductive learning - Decision Trees – CART, ID-3, Pruning metrics for tree; D-
tree examples, Linear SVM (basics and V-C bound), k-NN rule and examples,
Learning as Factorization, Ensemble learning: Bagging, Boosting. Case studies:
covered for mentioned Supervised learning techniques.
Unit 4:
Reinforcement & Interaction Learning
4 Basic model of Reinforcement Learning as game (Agent, Critic, Environment),
8
Optimal policy & Q – values, Bellman equation, Case studies on R Learning
Active learning, Deep Reinforcement, Transfer learning with examples,
Federated Machine Learning with examples.
Unit 5:
Special topics in Machine Learning
Sentiment Mining: NLP pipeline process, Data Analytics – Big data and Hadoop
5 8
model, Business Analytics – Competitive Machine Learning, ANN building
blocks (problem solving), Deep learning, Feed forward, Backpropagation, C-
NN, Recurrent-NN.
Total 48
Reference Textbooks
1. Machine Learning – Tom M. Mitchell, Mc Graw Hill 1st 2017
Publisher
2. Introduction to Machine Learning – E. Alpaydin, PHI 3rd. 2015
Publisher
5. Credits: 3
6. Semester: 5
7. Category of Course: DC
9. Course After completion of the course the students will be able to:
Outcome**: CO1: Understand the concepts of Artificial Intelligence and Data Science
with their related terminologies.
CO2: Analyze and Apply various programming skills for understanding
Data nature and its requirements.
CO3: Analyze and apply various modelling techniques for basic data
Analytics.
CO4: Demonstrate Problem Solving using AI algorithms.
CO5: Understand, Apply and Demonstrate different techniques and tools
for Data Analysis.
CO6: Analyze Real World Case Studies on Applications of Data Science.
** Describe the specific knowledge, skills or competencies the students are expected to acquire or
demonstrate.
Unit 02:
2 Introduction to Data, Types, Data Preprocessing, Understanding 10
Data Requirements, Dealing with Erroneous/Missing Values,
Standardizing Data, Steps involved in EDA using Python
Programming/R.
Knowledge and Reasoning in AI: Knowledge based Agents, Syntax
and Semantics, Forward Chaining, Backward Chaining, Knowledge
Engineering, Belief Network
Unit 3:
Introduction to Modelling Techniques, Supervised Learning
Algorithms- Regression, Classification, and Unsupervised Learning
3 Algorithms- Clustering, Association Rule Mining 10
Feature Selection, Dimensionality Reduction, Independent and
Dependent Variables, Relationship between Variables: Correlation,
Multicollinearity, Factor Analysis, Treatment of Outliers
Unit 4:
4 Problem Solving Agent, Formulating Problems, Example Problems, 10
Uninformed Search Methods, Informed Search Method, Local
Search Methods, Genetic algorithms, Adversarial Search
Unit 5:
Applications of Analytics in Healthcare, Applications of Analytics in
5 Agriculture, Applications of Analytics in Business, Applications of 8
Analytics in Sports, Forms of Learning, Introduction to Expert
Systems, Expert System Architecture, Capstone Project
Total 48
11. Suggested Books:
SL. Name of Authors/Books/Publishers Edition Year of Publication
No. / Reprint
Textbooks
1. Deepak Khemani, A First Course in Artificial 6th 2018
Intelligence, McGraw Hill Education
2. N. P. Padhy, Artificial Intelligence and 1st 2005
Intelligent Systems, Oxford
3 B.Uma Maheshwari, R.Sujatha, Introduction to Data 1st 2021
Science, Wiley
4 Jake VanderPlas, Python Data Science Handbook, 1st 2022
O’Reilly
Reference Books
1. Stuart J. Russell and Peter Norvig, Artificial Intelligence 3rd 2009
a Modern Approach, McGraw Hill
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
2. Contact Hours: L: 3 T: 0 P: 0
5. Credits: 3
6. Semester: 5
7. Category of Course: DE
8. Pre-requisite:
9. Course After completion of the course the students will be able to:
Outcome**: CO1: To discuss multimodal data and its applications
CO2: To apply text processing techniques in the relevant applications
CO3: To analyze various speech processing approaches
CO4: To create a model based on digital image and video processing
CO5: To analysis data of imbalance for multimodal design
CO6: To compare various types of processing such as Text process,
Speech processing, Image and Video processing
** Describe the specific knowledge, skills or competencies the students are expected to acquire or
demonstrate.
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
2. Contact Hours: L: 3 T: 0 P: 0
5. Credits: 3
6. Semester: 5
7. Category of Course: DE
8. Pre-requisite:
9. Course After completion of the course the students will be able to:
Outcome**: CO1: Clean up, format and analyze data to prepare for interactives
CO2: Design visualizations that represent the relationships contained
in complex data sets and adapt them to highlight the ideas we want to
communicate
CO3: Use principles of human perception and cognition in
visualization design.
CO4: Identify the statistical analysis needed to validate the trends
present in data visualizations.
CO5: Critically evaluate visualizations and suggest improvements and
refinements.
CO6: Use leading open source and commercial software packages
(Tableau) to create and publish visualizations that enable clear
interpretations of big, complex and real world data
** Describe the specific knowledge, skills or competencies the students are expected to acquire or
demonstrate.
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
2. Contact Hours: L: 3 T: 0 P: 0
5. Credits: 3
6. Semester: 5
7. Category of Course: DC
8. Pre-requisite:
9. Course After completion of the course the students will be able to:
Outcome**: CO1: Ability to compare different AI algorithms in terms of design issues,
computational complexity, and
assumptions
CO2: Apply basic search techniques and AI algorithms for problem solving
CO3: Identify the machine learning algorithms which are more appropriate for
various types of learning tasks in
various domains
CO4: Analyse and Differentiate various classification approaches
CO5: Implement machine learning algorithms on real datasets
CO6: The student will learn about the basic concepts of ANN and CNN
** Describe the specific knowledge, skills or competencies the students are expected to acquire or
demonstrate.
Reference Books
1. Dan W. Patterson, Introduction to Artificial Intelligence 1st 2015
and Expert Systems, Pearson
Education India
2. Devroye L., Gyorfi L., Lugosi G., A Probabilistic 1st 1996
Theory of Pattern Recognition, Springer
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
5. Credits: 3
6. Semester: 5
7. Category of Course: DE
9. Course After completion of the course the students will be able to:
Outcome**: CO1: Use logic programming and knowledge representation languages for
modelling simple application domains in Artificial Intelligence
CO2: Apply reasoning mechanisms in knowledge representation languages to test
the correctness of models and to formulate more expressive queries.
CO3: Design ontology-based knowledge systems with reasoning mechanism;
integrate with other systems for building applications.
CO4: Understand the entire process of how to design, construct, and query a
knowledge graph to solve real-world problems.
** Describe the specific knowledge, skills or competencies the students are expected
to acquire or demonstrate.
Contact
Sl. No. Contents
Hours
Principles of knowledge representation, Propositional Logic- Proof
Systems, Natural Deduction, Tableau Method, Resolution Method. First
1 Order Logic Syntax and Semantics, Unification, Forward Chaining, Horn 10
Fragments of First Order Logic.
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
2. Contact Hours: L: 3 T: 1 P: 0
5. Credits: 3
6. Semester: V
7. Category of Course: DC
9. Course After completion of the course the students will be able to:
Outcome**: CO 1: Understand the basics of the theory and practice of Artificial Intelligence.
CO 2: Learn the basics of Artificial Intelligence programming.
CO 3: Understand various searching techniques use to solve the AI problems.
CO 4: Apply knowledge representation techniques and problem solving strategies to
common AI applications.
CO 5: Build self-learning and research skills to tackle a topic of interest on his/her
own or as part of a team.
CO 6: Apply the knowledge of AI and agents in developing multidisciplinary real
world projects
** Describe the specific knowledge, skills or competencies the students are expected
to acquire or demonstrate.
Reference Books
1. Stuart J. Russell and Peter Norvig, Artificial Intelligence a 3rd 2009
Modern Approach, McGraw Hill
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
5. Credits: 2
6. Semester: V
7. Category of Course: DC
** Describe the specific knowledge, skills or competencies the students are expected
to acquire or demonstrate.
To register and use Teachable machine (Google API) and perform multiple
6 2
class / pose analysis and classification.
To use quillbot.com and study basic machine transcription roles in
7 summarization: as NLP application 2
6. Semester: V
7. Category of Course: DC
Unit 5: Link Layer and Local Area Networks: Introduction to Link Layer and
its services, Where Link Layer is implemented? Error detection and correction
techniques: Parity checks, Checksum, CRC; Multiple Access protocols:
5 Channel Partitioning, Random Access (Slotted Aloha, Aloha, CSMA), Taking 10
Turns; Link Layer Addressing: MAC addresses, ARP, Ethernet, CSMA/CD,
Ethernet Technologies, Link Layer Switches, Switches vs Routers, VLANS
Total 45
11. Suggested Books:
SL. Name of Authors/Books/Publishers Edition Year of
No. Publicati
on /
Reprint
Textbooks
1. Computer Networking: “A Top Down Approach (5th edition)”, 7th 2017
Ross and Kurose, Pearson/Addison-Wesley
Reference Books
1. Andrew Tanenbaum and David Wetherhall, “Computer Networks”, 5th 2010
Prentice Hall
2. Peterson and Davie, “Computer Networks: A System Approach”, 4th 2007
Elsevier
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term
Exam
2. Contact Hours: L: 0 T: 0 P: 2
5. Credits: 2
6. Semester: 5th
7. Category of Course: DC
Problem Statement 4:
Problem Statement 6:
6. To configure a local DNS server to resolve domain names within a network. 2
(Using packet Tracer)
Problem Statement 7:
7. To analyze complete TCP/IP protocol suite layer’s headers using Wire 2
Shark
Problem Statement 8:
Static Routing: Configure static routes on multiple routers to enable
8. 2
communication between different networks. Test the connectivity by pinging
between hosts in different networks. (Using packet Tracer)
Problem Statement 9:
Dynamic Routing (RIP): Configure routers to use the Routing Information
Protocol (RIP) for dynamic routing. Enable RIP on the interfaces connected
9. 2
to different networks and verify that routes are being learned and propagated.
Test the connectivity between hosts in different networks. (Using packet
Tracer)
Problem Statement 10:
Dynamic Routing (OSPF): Configure routers to use the Open Shortest Path
First (OSPF) routing protocol. Set up OSPF on the routers and advertise
10. 2
network information. Verify that OSPF is establishing neighbor relationships
and propagating routes. Test connectivity between hosts in different
networks. (Using packet Tracer)
Problem Statement 11:
TCP Client-Server Communication:
Implement a TCP client program that sends a message to a TCP server
program.
11. Implement the corresponding TCP server program that receives the message 2
and displays it.
Test the communication between the client and server by exchanging
messages
(Using ‘C’ Language)
Problem Statement 12:
UDP Client-Server Communication:
Implement a UDP client program that sends a message to a UDP server
12. program. 2
Implement the corresponding UDP server program that receives the message
and displays it
(Using ‘C’ Language)
Optional programs for advanced learner
1. 2
Problem Statement 1:
File Transfer using TCP:
Implement a UDP client program that sends a domain name to a DNS server.
3. 2
Implement the corresponding DNS server program that resolves the domain
name to an IP address.
The server should send the resolved IP address back to the client.
Test the program by performing DNS lookups for different domain names
Problem Statement 4:
HTTP Server using TCP:
Implement a TCP server program that acts as an HTTP server.
4. 2
The server should be able to handle HTTP requests and send back appropriate
HTTP responses.
Test the server by accessing it through a web browser and requesting different
resources.
Problem Statement 5:
Text Books
Reference Books
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
GRAPHIC ERA (DEEMED TO BE UNIVERSITY), DEHRADUN
SEMESTER V
3 0 0 ProfessionaCommuni
2. Contact Hours: L: T: P:
cation
6. Semester: 5th
7. Category of Course: DE
Web Security:
Same origin Policy, Cross site scripting attack, Cross site request forgery
3 attack, Sql Injection attack, Clickjacking attack, Content Security Policies 10
(CSP) in web, Web Tracking, Session Management and User Authentication,
Session Integrity, Https, SSL/TLS, Threat Modelling
Smartphone Security:
Android vs. ioS security model, threat models, information tracking, rootkits,
4 Access control in Android operating system, Rooting android devices, 9
Repackaging attacks, Attacks on apps, Whole- disk encryption, hardware
protection, Viruses, spywares, and keyloggers and malware detection
Hardware and system security:
Meltdown Attack, spectre attack, Authentication and password, Access
5 control concept, Access control list, Capability, Sandboxing, Threats of 6
Hardware Trojans and Supply Chain Security, Side Channel Analysis based
Threats, and attacks. Issues in Critical Infrastructure and SCADA Security.
Total 45
11. Suggested Books:
SL. Name of Authors/Books/Publishers Edition Year of
No. Publication /
Reprint
Textbooks
1. Security in Computing, Book by Charles P Pfleeger and 5th 2011
Shari Lawrence Pfleeger, V edition
2. Cryptography and Network Security: Principles and 7th 1998
Practice, Book by William Stallings, VII edition
Reference Books
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term
Exam
2. Contact Hours: L: 0 T: 1 P: 2
5. Credits: 2
6. Semester: 5th
7. Category of Course: DC
8. Pre-requisite:
9. Course After completion of the course the students will be able to:
Outcome**: 1. Explain different security threats and attacks
** Describe the specific knowledge, skills or competencies the students are expected
to acquire or demonstrate.
2. Contact Hours: L: 3 T: 0 P: 0
5. Credits: 3
6. Semester: 5
7. Category of Course: DC
** Describe the specific knowledge, skills or competencies the students are expected
to acquire or demonstrate.
Introduction of IoT
1 Overview of IoT, Motivations, Applications of IoT, Internet of Things IoT 8
Architecture, IoT Frameworks, Vulnerabilities of IoT, Security
requirements, Threat analysis, IoT security tomography and layered
attacker model, Security model for IoT.
UNIT-2
Blockchain technology
UNIT-5
Reference Books
1. Sudhir K. Sharma, Bharat Bhushan, Parma N. Astya, 1st 2021
Narayan C. Debnath, "Blockchain Applications for
Secure IoT Frameworks: Technologies Shaping the
Future," Bentham books, 2021.
2. William Stallings, “Network Security Essentials: 6th 2016
Applications and Standards”, 6th Edition, Prentice Hall,
2016
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
2. Contact Hours: L: 3 T: 0 P: 0
6. Semester: 5th
7. Category of Course: DE
8. Pre-requisite: TCS 302 Data Structure with C, TCS 332 Fundamental of
Information security and Block Chain
9. Course After completion of the course the students will be able to:
Outcome**: CO1: Explain blockchain technology and its immutable property.
CO2: Know the working of distributed ledger.
CO3: Analyze the different consensus protocols.
CO4: Use Ethereum to implement Blockchain.
CO5: Apply blockchain techniques in different applications.
CO6: Develop blockchain based frameworks to secure a
communication environment
** Describe the specific knowledge, skills or competencies the students are expected
to acquire or demonstrate.
Reference Books
1. Andreas M. Antonopoulos, “Mastering Bitcoin: unlocking digital 2nd 2017
cryptocurrencies”, O'Reilly Media,(2e) 2017.
2. Roger Wattenhofer, “Distributed Ledger Technology, 2nd 2017
The science of the Blockchain”, Inverted Forest
Publishing, (2e), 2017
12. Mode of Evaluation Test / Quiz / Assignment / Mid Term Exam / End Term Exam
2. Contact Hours: L: 3 T: 0 P: 0
5. Credits: 3
6. Semester: VI
7. Category of Course: DC