21_Series_CSE_Syllabus_7_and_8_Sem
21_Series_CSE_Syllabus_7_and_8_Sem
CURRICULUM
FOR THE ACADEMIC YEAR 2024-2025
(21 Series)
DEPARTMENT OF
COMPUTER SCIENCE AND ENGINEERING
About the Department: The Computer Science and Engineering department was started in the
year 1984 with an intake of 40 students for UG. The department has seen phenomenal growth
and now the department has increased UG intake to 240 students and offering two Post
Graduation programmes: PG (Computer Science and Engineering with an intake of 18 students)
and PG(Computer Network and Engineering with an intake of 09 students). The department is
offering research program under its recognized research center. Computer Science and Design
course was started from 2021 with an intake of 60 students. The department is having state- of-
the-art computing facilities with high speed internet facilities and laboratories. The department
library provides useful resources like books and journals. The department has well qualified and
experienced teaching faculty. The department has been conducting several faculty development
programs and student training programs.
To be an institute of excellence in technical education and research to serve the needs of the
industry and society at local and global levels.
To provide a high quality educational experience for students with values and ethics that
enables them to become leaders in their chosen professions.
To explore, create and develop innovations in engineering and science through research and
development activities.
To provide beneficial service to the national and multinational industries and communities
through educational, technical, and professional activities
Program Outcomes:
PSO1: Acquire competency in hardware and software working principles to analyze and
solve computing problems.
PSO2: Design quality software to develop scientific and business applications following
Software Engineering practices.
PSO3: Apply cutting edge technologies using modern tools to find novel solutions ethically
to existing problems.
SEE Marks
CIE Marks
Lecture(L)
Practical
Theory
Study
Duration
Tutorial
hours
Marks
(S)
Total
Course
in
Credits
Self
(T)
Sl. No
Code Course Title
Total Marks
Tutorial (T)
SEE Marks
CIE Marks
Duration in
Lecture(L)
Practical
Self-Study
Theory
hours
(S)
Course
Credits
Sl. No
Code Course Title
Module III
Attacking Session Management: The Need for state, Weaknesses in token
generation, Weaknesses in session token handling, Securing session 08hrs
management. Attacking Access Controls: Common vulnerabilities, Attacking
access controls, Securing access controls.
Module IV
Attacking Data Stores: Injecting into interpreted contexts, Injecting into SQL,
Injecting into NoSQL, Attacking Back-end components: Injecting OS 09hrs
Commands, Manipulating File Paths, Injecting into Back-end HTTP Requests.
Module V
Attacking Users: Cross-Site Scripting: Varieties of XSS, XSS Attacks in 08hrs
Action, Finding and Exploiting XSS vulnerabilities, Preventing XSS Attacks.
TEXTBOOK:
1.Web Application Hacker’s Handbook, Dafydd Stutarf, Marcus Pinto,Wiley,2ndEdition,2011
REFERENCEBOOKS:
1. Web Applications Security by Andrew Hoffman published O’Reilly Media, March 2020.
2. Hacking Exposed Web Applications, Third Edition, 3rd Edition, by Joel Scambray, Vincent
Liu, Caleb Sima. Released October 2010. Publisher(s): McGraw-Hill.
3. Hacking: The Art of Exploitation by Jon Erickson, 2nd Edition, Feb 2008
4. Penetration Testing: A Hands-On Introduction to Hacking Paperback by Georgia Weidman,
June 2014.
Course outcomes:
On completion of the course, the student will have the ability to:
Course CO# Course Outcome(CO)
Code
CO1 Describe vulnerabilities associated with web applications.
CO2 Analyze the application and identify authentication design flaws
21CS711
CO3 Evaluate session management and access control vulnerabilities and
adopt security methods.
CO4 Demonstrate SQL and OS injection in an ethical way.
CO5 Explore different cross site scripting(xss) flaws and to prevent xss
attacks
Course outcomes:
On completion of the course, the student will have the ability to:
Course CO # Course Outcome (CO)
Code
CO1 Understand the concept of Wireless Communication Fundamentals.
CO2 Demonstrate the concepts of wireless technologies.
CO3 Illustrate Wireless Architecture and services.
21CS712
CO4 Demonstrate routing protocols .
CO5 Describe Transmission control Protocol and Wireless Application Protocol
REFERENCES:
1. Pang-Ning Tan, Michael Steinbach and Vipin Kumar, “Introduction to Data Mining”
Pearson education, Second Edition, 2019.
2003.
2. Arun K Pujari, “Data Mining Techniques” –University Press, Private Limited, 2013.
3. C.C. Aggarwal, “Data Mining” Springer International Publishing Switzerland 2016.
Course outcomes:
On completion of the course, the student will have the ability to:
Course CO # Course Outcome (CO)
Code
CO1 Identify the scope and necessity of Data Mining and Warehousing for
the Society.
CO2 Illustrate the analysis of Data Warehouse and Online Analytical Processing
21CS713
CO3 Design and deploy appropriate classification techniques.
Reference Books:
1. Antonopoulos, Mastering Bitcoin: Unlocking Digital Cryptocurrencies
2. Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System
3. DR. Gavin Wood, “ETHEREUM: A Secure Decentralized Transaction Ledger,”
Yellow paper.2014.
4. Nicola Atzei, Massimo Bartoletti, and Tiziana Cimoli, A survey of attacks on Ethereum smart
contracts
Course outcomes:
On completion of the course, the student will have the ability to:
Course CO# Course Outcome (CO)
Code
CO1 Understand the concept, fundamentals, Characteristics and definition of
Blockchain.
CO2 Illustrate the use of Hash Functions and Consensus
21CS721 CO3 Experiment with Blockchain Components and Smart contracts Examplesand
Patterns.
CO4 Make use of Consortium Blockchain and Initial Coin Offering
CO5 Develop Security in Blockchain and its applications.
Course objectives:
To understand Virtualization and learn Cloud Services
To implement Task Scheduling algorithms.
Apply Map-Reduce concept.
Modules Teaching
Hours
Module-I
Introduction : Cloud Computing at a Glance, The Vision of Cloud Computing,
Defining a Cloud, A Closer Look, Cloud Computing Reference Model,
Characteristics and Benefits, Challenges Ahead, Historical Developments,
Distributed Systems, Virtualization, Web 2.0, Service-Oriented Computing,
Utility-Oriented Computing, Building Cloud Computing Environments,
Application Development, Infrastructure and System Development, Computing
Platforms and Technologies, Amazon Web Services (AWS), Google App Engine,
9 Hrs
Microsoft Azure, Hadoop, Force.com and Salesforce.com, Manjrasoft Aneka
Virtualization, Introduction, Characteristics of Virtualized, Environments
Taxonomy of Virtualization Techniques, Execution Virtualization, Other Types
of Virtualization, Virtualization and Cloud Computing, Pros and Cons of
Virtualization, Technology. Case Study Containers, Dockers.
Module-II
Cloud Computing Architecture, Introduction, Cloud Reference Model,
Architecture, Infrastructure / Hardware as a Service, Platform as a Service,
Software as a Service, Types of Clouds, Public Clouds, Private Clouds, Hybrid
Clouds, Community Clouds, Economics of the Cloud, Open Challenges, Cloud
Definition, Cloud Interoperability and Standards Scalability and Fault Tolerance
Security, Trust, and Privacy Organizational Aspects Aneka: Cloud Application
Platform, Framework Overview, Anatomy of the Aneka Container, From the 8 Hrs
Ground Up: Platform Abstraction Layer, Fabric Services, foundation Services,
Application Services, Building Aneka Clouds, Infrastructure Organization,
Logical Organization, Private Cloud Deployment Mode, Public Cloud
Deployment Mode, Hybrid Cloud Deployment Mode, Cloud Programming and
Management, Aneka SDK, Management Tools.
Module-III
Concurrent Computing: Thread Programming, Introducing Parallelism for
Single Machine Computation, Programming Applications with Threads, What is
a Thread, Thread APIs, Techniques for Parallel Computation with Threads,
Multithreading with Aneka, Introducing the Thread Programming Model, Aneka
Thread vs. Common Threads, Programming Applications with Aneka Threads, 09 Hrs
Aneka Threads Application Model, Domain
Decomposition: Matrix Multiplication, Functional Decomposition: Sine, Cosine,
and Tangent. High-Throughput Computing: Task Programming, Task
Computing, Characterizing Task, Computing Categories, Frameworks for Task
Computing, Task-based Application Models, Embarrassingly Parallel
Applications, Parameter Sweep Applications, MPI Applications, Workflow
Applications with Task Dependencies, Aneka Task-Based Programming, Task
Programming Model, Developing Applicationswith the Task Model, developing
Parameter Sweep Application, Managing Workflows.
Module-IV
Data Intensive Computing: Map-Reduce Programming,Data-Intensive
Computing, Characterizing Data-Intensive Computations, Challenges Ahead, 08 Hrs
Historical Perspective, Technologies for Data-Intensive Computing, Storage
Systems, Programming Platforms, Aneka Map Reduce Programming,
Introducing the Map Reduce Programming Model, Example Application.
Module-V
Cloud Platforms in Industry, Amazon Web Services, Compute Services, Storage
Services, Communication Services, Additional Services, Google App Engine,
Architecture and Core Concepts, Application Life-Cycle, Cost Model, 08 Hrs
Observations, Microsoft Azure, Azure Core Concepts, SQL Azure, Windows
Azure Platform Appliance. Cloud Applications Scientific Applications,
Healthcare: ECG Analysis in the Cloud, Social Networking, Media Applications,
Multiplayer Online Gaming.
Question paper pattern:
The question paper will have ten questions.
There will be Two questions from each module, covering all the topics from a module.
The students will have to answer Five full questions , selecting one full question from each module.
Text Book:
1. International Edition - Rajkumar Buyya, Christian Vecchiola, and Thamarai selvi, Mastering Cloud
Computing, Morgan Kaufmann, ISBN: 978-0-12-411454-8, Burlington,Massachusetts,USA, May
2014.
REFERENCE BOOKS
1. Paul Goransson and Chuck Black, Software Defined Networks: A Comprehensive Approach,
1stedition, 2014,Morgan Kaufmann Publishers, Inc., SanFrancisco.ISBN-13:978-0124166752,ISBN-
10:012416675
2. T. Erl, R. Puttini, and Z. Mahmood, Cloud Computing: Concepts, Technology &
ArchitectureISBN-10:0133387526•ISBN-13:9780133387520©2013•PrenticeHall.
Course outcomes: On completion of the course, the student will have the ability to:
Course CO # Course Outcome (CO)
Code
Describe Cloud Computing setup and applications using different architecture and
CO1 understand concept of Virtualization.
21CS722 CO2 Demonstrate various cloud reference models and deployment modes
CO3 Develop and deploy cloud application using popular cloud platforms.
CO4 Understand Data intensive computing and apply Map Reduce
CO5 Describe the importance of cloud computing driven commercial systems.
MODULES Teaching
Hours
Module-I
Mixed Reality: Introduction, A history of MR technologies, Origin of MR concept 08Hrs
Virtual Reality: Definitions, Terms for understanding VR, Virtuality, Virtual
object/image, Virtual world/environment, Presence, Telepresence, Types of VR:
Immersive VR, Non-Immersive VR.
Module-II
Current VR Technologies: Hardware, HMDs (Head-Mounted Displays) as an Output,
HMDs, Tethered HMDs, Mobile phone integrated HMDs, Stand-alone HMDs, 2 Inputs, 09Hrs
Software, Game Engines, 3D modelling tools, Video editing, Benefits. Disadvantages,
Examples of VR applications.
Module–III
Augmented Reality: Definitions, Terminology associated with AR, Types of AR,
Marker-based AR, Markerless-based AR, Current AR Technologies, Hardware, 09Hrs
Tracking systems for AR, AR Displays, Head attached displays (HADs), Handheld
displays, Spatial Displays
Module–IV
Augmented Reality Software: Interaction in AR interfaces, Tangible AR interfaces,
Collaborative AR interfaces, Hybrid AR interfaces, Multimodal AR interfaces
AR development tools: Vuforia, Easy AR, Wikitude, Kudan, 5 AR Tool Kit, AR Core, 08Hrs
AR Kit, Benefits of AR, Disadvantages, Examples of AR Applications
Module–V
Augmented Reality in Education: AR applications for primary school , AR
applications for science training, AR applications for social science training, AR 08Hrs
applications for high school and university, AR applications for in-service &
professional training, ID in MR , What is ID Characteristics of the ID process, MR ID
models , Should I use MR technologies for my teaching process, How do I design my
MRLE, 3D environment design, Hints for deciding on your ID.
Question paper pattern:
The question paper will have ten questions.
There will be Two questions from each module, covering all the topics from a module.
The students will have to answer Five full questions , selecting one full question from each module.
Reference Books:
Course outcomes:
On completion of the course, the student will have the ability to:
Course CO# Course Outcome(CO)
Code
CO1 Describe Mixed and Virtual Reality
CO2 Analyze and Describe the working of Virtual Reality
21CS723 CO3 Explain Augmented Reality
CO4 Understand the use of Augmented Reality Software and uses
CO5 Demonstrate the applications Augmented and Virtual Reality
Module-III
Dynamic Documents With Java script: Introduction to dynamic documents;
Positioning elements; Moving elements; Element visibility; Changing colors and
fonts; Dynamic content; Stacking elements; Locating the mouse cursor, reaching to 08Hrs
mouse click; Slow Movement of elements; Dragging and dropping elements.
Module-IV
XML: Introduction; Syntax; Document structure, Document Type
definitions; Namespaces ; XML schemas ; Displaying raw XML documents ; 09Hrs
Displaying XML documents with CSS ; XSLT style sheets ; XML
Processors; Web services.
Module-V
PHP: Origins and uses of PHP; Overview of PHP; General Syntactic 08Hrs
Characteristics; Primitive; Operations and Expressions; Output; Control
Statements; Arrays; Functions; Pattern Matching; Form Handling, Files,
Cookies; Session Tracking.
Question paper pattern:
The question paper will have ten questions.
There will be Two questions from each module, covering all the topics from a module.
The students will have to answer Five full questions , selecting one full question from each module.
Text books:
1. Robert W. Sebsta, “Programming the World Wide Web”- 6th Edition, Pearson Education,
2011.
2. Randy Connolly, Ricardo Hoar, "Fundamentals of Web Development”, Pearson Education
India, 1st Edition, 2016
3. Jeffrey C. Jackson, "Web Technologies--A Computer Science Perspective", Pearson
Education, 1st Edition, 2006.
Reference Books:
1. M Deitel, P.J. Deitel, A.B Goldberg, “Internet & World Wide Web How to H Program”-
3rd Edition, Pearson Education/PHI, 2004
2. Chris Bates, “Web Programming Building Internet Applications”- 3rd Edition,
Wiley India, 2006.
3. Xue Bai Et al, Thomson, “The Web Warrior Guide to Web Programming”- 2003.
Course outcomes:
On completion of the course, the student will have the ability to:
Course CO # Course Outcome (CO)
Code
CO1 Apply the knowledge of HTML tags and CSS to design web pages.
CO2 Create dynamic web application using Java script and Document object
model
21CS73OE
CO3 Create dynamic documents using Java Scripting,
CO4 Create XML documents with CSS, XSLT and Illustrate use of XML
processors, web services.
CO5 Create PHP documents for server side scripting
Course outcomes:
On completion of the course, the student will have the ability to:
Course CO # Course Outcome (CO)
Code
CO1 Articulate the main concepts of Cloud Computing Mechanisms, Architecture
and working with clouds.
CO2 Describe the security issues and study common threats, Virtualization and
21CS74OE Containerization.
CO3 Identify the cloud delivery and infrastructure mechanisms.
CO4 Describe cloud computing architecture.
CO5 Discuss pricing models and study platforms and applications.
Gain and revise the knowledge of contemporary issues through literature surveys.
Apply programming skills to bring out solutions to global, economic, environmental and
societal problems.
Work individually and as a team member in multidisciplinary domains with ethical standards.
Course outcomes:
On completion of the course, the student will have the ability to:
Course
CO# Course Outcome(CO)
Code
CO1 Apply basic engineering knowledge and identify the problem either
individually or as a group.
CO2 Evaluate the knowledge of contemporary issues through literature
21CSP75
survey and formulate the problems.
CO3 Design the problem using software engineering practices.
CO4 Apply Engineering skills to solve problems of Engineering applications
Course Objectives:
Course outcomes:
On completion of the course, the student will have the ability to:
Course
Code CO # Course Outcome (CO)
Course Objectives:
Provide possible opportunities to learn, understand and sharpen the real time technical / managerial skills
required at the job to create competent professionals.
Expose to the current technological developments relevant to the subject area of training.
Use the experience gained from the industrial internship in discussions held in the classrooms.
Create conditions conducive to quest for knowledge and its applicability on the job.
Learn to apply Technical knowledge in real industrial situations.
Gain experience in writing reports in Technical works/projects.
Expose students to the engineer’s responsibilities and ethics.
Promote academic, career and/or personal development.
Guidelines:
The Industry/Research Internship should be completed in VII / VIII Semester; Duration of the
Industry/Research Internship shall be 15 weeks. Each student should submit the internship report at
the end of semester with internship certificate. Viva-voce examination shall be conducted by a
panel of examiners.
An Industry/ Research Internship should be conducted under the supervision of Faculty Mentor