0% found this document useful (0 votes)
45 views28 pages

21_Series_CSE_Syllabus_7_and_8_Sem

The document outlines the curriculum for the B.E. VII-VIII Semester in Computer Science and Engineering for the academic year 2024-2025 at Pooja Doddappa Appa College of Engineering. It includes details about the department's vision, mission, program educational objectives, outcomes, and specific courses offered, such as Web Application Security and Wireless Networks & Mobile Computing. Additionally, it provides information on teaching schemes, course objectives, and outcomes for each subject.

Uploaded by

pdacollege9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views28 pages

21_Series_CSE_Syllabus_7_and_8_Sem

The document outlines the curriculum for the B.E. VII-VIII Semester in Computer Science and Engineering for the academic year 2024-2025 at Pooja Doddappa Appa College of Engineering. It includes details about the department's vision, mission, program educational objectives, outcomes, and specific courses offered, such as Web Application Security and Wireless Networks & Mobile Computing. Additionally, it provides information on teaching schemes, course objectives, and outcomes for each subject.

Uploaded by

pdacollege9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

Curriculum for B.

E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

CURRICULUM
FOR THE ACADEMIC YEAR 2024-2025
(21 Series)

DEPARTMENT OF
COMPUTER SCIENCE AND ENGINEERING

B.E.VII and VIII SEMESTER

POOJYA DODDAPPA APPA COLLEGE OF ENGINEERING


(An autonomous college under VTU)
KALABURAGI

Department of Computer Science & Engineering Page 1


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Department of Computer Science & Design Page 3


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

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.

Vision of the Institution

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.

Mission of the Institution

 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

Department of Computer Science & Design Page 4


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Vision of the Department

 To become a premier department in Computer education, research and to prepare highly


competent IT professionals to serve industry and society at local and global levels.

Mission of the Department

 To impart high quality professional education to become a leader in Computer Science


and Engineering.
 To achieve excellence in Research for contributing to the development of the society.
 To inculcate professional and ethical behaviour to serve the industry.

Program Educational Objectives (PEO):

PEO1: To prepare graduates with core competencies in mathematical and engineering


fundamentals to solve and analyze computer science and engineering problems
PEO2: To adapt to evolving technologies and tools for serving the society
PEO3: To perform as team leader, effective communicator and socially responsible
computer professional in multidisciplinary fields following ethical values
PEO4: To encourage students to pursue higher studies, engage in research and to
become entrepreneurs

Department of Computer Science & Design Page 5


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Program Outcomes:

01. Engineering knowledge: Apply the knowledge of mathematics, science, engineering


fundamentals, and an engineering specialization to the solution of complex engineering
problems.
02. Problem analysis: Identify, formulate, review research literature, and analyze
complex engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
03. Design/development of solutions: Design solutions for complex engineering problems and
design system components or processes that meet the specified needs with
appropriate consideration for the public health and safety, and the cultural, societal, and
environmental considerations.
04. Conduct investigations of complex problems: Use research-based knowledge and
research methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
05. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modelling to complex engineering
activities with an understanding of the limitations.
06. The engineer and society: Apply reasoning informed by the contextual knowledge
to assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering practice.
07. Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of,
and need for sustainable development.
08. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
09. Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one„s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological change.

Department of Computer Science & Design Page 6


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Program Specific Outcomes (PSOs):

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.

Department of Computer Science & Design Page 7


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

SCHEME OF TEACHING FOR VII SEMESTER- 2024-2025


B.E.(COMPUTER SCIENCE AND ENGINEERING)

Teaching Hours/Week Examination

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

21CS71x Professional Elective –II 3 0 0 0 3 50 50 100 3


1
21CS72x Professional Elective -III 3 0 0 0 3 50 50 100 3
2
3 21CS73OE Open Elective –II 3 0 0 0 3 50 50 100 3

4 21CS74OE Open Elective –III 3 0 0 0 3 50 50 100 3


5 21CSP75 Project Work 0 0 2 0 3 50 50 100 10
21NPAE76 Ability Enhancement -- -- -- -- -- -- -- -- 2
6
Course ( Online- 8 weeks)
Total 12 0 2 0 15 250 250 500 24

Professional Elective–II Professional Elective–III

21CS711 Web Application Security 21CS721 Blockchain Technology

21CS712 Wireless Networks & Mobile Computing 21CS722 Cloud Computing


21CS713 Data Mining and Warehousing 21CS723 Virtual and Augmented Reality

Open Elective Course –II


Open Elective Course -III
21CS73OE Web Technologies
21CS74OE Fundamentals of Cloud Computing
Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

SCHEME OF TEACHING FOR VIII SEMESTER–21 SERIES

Teaching Hours/Week Examination

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

21CSS81 Technical Seminar -- -- -- -- -- 50 -- 50 1


1
--
2 21CSI82 Research/ Industry Internship -- -- -- 3 50 50 100 15
3 100 50 150 16
Total
Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Course Title: WEB APPLICATION SECURITY


Subject Code:21CS711 Credit:03 CIE:50
Number of Lecture Hours/Week 3:0:0 Hrs SEE:50
Total Number of Lecture Hours 42 SEEHours:03
Prerequisites: Computer Network
Course Objectives:
 Gain understanding of threat surface.
 To discover security flaws in web applications.
MODULES Teaching Hours
Module I
Web Application Insecurity and Defense Mechanism: The Evolution of
Web Applications, Web Application Security, Key Problem Factors, Handling
User Access, Handling User Input, Handling Attackers 08hrs
Web application technologies: HTTP Protocol, Web Functionality, Encoding
Schemes
Module II
Mapping Application: Enumerating Content and functionality, Analyzing
application. Bypassing Client-side controls: Transmitting Data via Client 09hrs
Capturing User Data: HTML FORMS, Browser Extensions
Attacking Authentication: Authentication technologies, Design flaws in
authentication, Implementation flaws in authentication, Securing authentication.

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.

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.

Department of Computer Science & Engineering Page 10


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

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

Department of Computer Science & Engineering Page 11


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Course Title: WIRELESS NETWORKS & MOBILE COMPUTING


SubjectCode:21CS712 Credits:3 CIE:50
Number of Lecture Hours/Week 3:0:0 Hrs SEE:50
Total Number of Lecture Hours 42 SEEHours:03
Prerequisites: Computer Networks
Course Objectives:
 To learn the basics of Wireless voice and data communications technologies.
 To study the working principles of wireless LAN and its standards.
 To build knowledge on various Mobile Computing algorithms.
 To build skills in working with Wireless application Protocols to develop mobile content
applications
Modules Teaching Hours
Module - I
Wireless Communication Fundamentals: Introduction – Wireless
transmission – Frequencies for radio transmission –Signals – Antennas Signal
Propagation – Multiplexing – Modulations – Spread spectrum–MAC– SDMA– 09Hrs
FDMA– TDMA–CDMA–Cellular Wireless
Networks.
Module– II
Telecommunication Networks : Telecommunication systems–GSM– GPRS–
DECT–UMTS–IMT-2000–SatelliteNetworks-Basics– Parameters and
Configurations–Capacity Allocation–FAMA and DAMA–Broadcast Systems– 09Hrs
DAB-DVB.
Module–III
Wireless LAN : Wireless LAN –IEEE 802.11-Architecture–services–MAC–
Physical layer–IEEE802.11a802.11b standards– HIPERLAN–Blue Tooth. 08Hrs
Module–IV
Mobile Network Layer : Mobile IP – Dynamic Host Configuration Protocol - 08Hrs
Routing – DSDV – DSR –Alternative Metrics
Module – V
Transport And Application Layers: Traditional TCP–Classical TCP 08Hrs
improvements–WAP,WAP 2.0
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.Jochen Schiller, “Mobile Communications”, PHI / Pearson Education, Second Edition,2008.
Reference Books:
1.Kaveh Pahlavan, Prasanth Krishnamoorthy,“ Principles of Wireless Networks”, PHI/ Pearson
Education,2003.
2. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, “Principles of
Mobile Computing”, Springer, New York,2003.
3. Hazysztof Wesolowshi, “Mobile Communication Systems”, John Wiley and Sons Ltd, 2012.

Department of Computer Science & Engineering Page 12


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

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

Department of Computer Science & Engineering Page 13


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Course Title: DATA WAREHOUSING AND MINING


SubjectCode:21CS713 Credits:3 CIE:50
Number of Lecture Hours/Week 3:0:0 Hrs SEE:50
Total Number of Lecture Hours 42 SEE Hours:03
Prerequisite: Basic Knowledge about Database, Engineering Mathematics and Statistics.
Course objectives:
 Understanding the fundamentals of data mining and useful patterns from random data
 Visualizing the information patterns from data collected from various domains
 Ability to create predictive models
Modules Teaching Hours
Module I
Introduction: Why Data Mining, Kinds of Data Can be Mined, Kinds of
Patterns can be Mined, Technologies used for Data Mining, Kinds of
Applications Targeted, Major issues in Data Mining. Data Objects and 09 Hrs
Attribute types, Measuring Data Similarity and Dissimilarity, Data
Preprocessing: Data Preprocessing Overview, Data Cleaning, Data
Integration, Data Reduction, Data Transformation and Data Discretization
Module II
Data Warehouse and Online Analytical Processing: Data Warehouse, Data
Warehouse Modeling for Data cube and OLAP, Data Warehouse
Design and Usage, Data Warehouse Implementation, Data Generalization by 08 Hrs
Attribute-Oriented Induction.
Module III
Mining Frequent Patterns, Associations and Correlations: Basic Concepts,
Frequent Itemset Mining Methods, Which Patterns Are Interesting-Pattern
Evaluation. Classification Basic Concepts, Decision Tree Induction, Bayes 09 Hrs
Classification Methods, Rule-Based Classification, Bayesian Belief
Networks, Lazy Learners.
Module IV
Cluster Analysis: Basic Concepts and Methods Cluster Analysis,
Partitioning Methods, Hierarchical Methods, Density-Based Methods,
Evaluation of Clustering, Clustering High-Dimensional Data, Clustering 08 Hrs
with Constraints, Outliers and Outlier Analysis.
Module V
Data Mining Trends and Research Frontiers: Mining of Complex Data
Types, Methodologies of Data Mining, Data Mining Applications, Data 08 Hrs
Mining and Society, Data Mining Trends.
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. Jiawei Han, Micheline Kamber, Jian Pei “Data Mining – Concepts and Techniques”
-Morgan Kaufmann Publishers, 3rd Edition, 2012.

Department of Computer Science & Engineering Page 14


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

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.

CO4 Ability to develop various algorithms based on Cluster Analysis

CO5 Discuss the Data Mining trends and applications.

Department of Computer Science & Engineering Page 15


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Course Title: BLOCKCHAIN TECHNOLOGY


Subject Code:21CS721 Credits:3 CIE:50
Number of Lecture Hours/Week 3:0:0 Hrs SEE:50
Total Number of Lecture Hours 42 SEEHours:03
Pre-Requisite: Computer Networks, Security Basic Concepts.
Course objectives:
● Understand the philosophy of Blockchain and the cutting edge technology behind its functions
 Illustrate how to setup Ethereum tools
 Explain the key vocabulary and concepts used in Blockchain for Business.
MODULES Teaching
Hour
Module-I
Basics of Blockchain: Introduction, Concept of Blockchain, History, Definition
of Blockchain, Fundamentals of Blockchain, Characteristics of Blockchain,
Consensus in Trust –Building Exercise, Public, Private and Hybrid Blockchain,
Distributed Ledger Technologies, DLT Decentralized Applications, Architecture
of Blockchain, Transactions, Chaining Blocks, Value Proposition of Blockchain 8 Hrs
Technology.
Decentralized System: Introduction, Distributed Decentralized Databases,
Decentralized Enterprise, Decentralization, Disintermediation, Decentralized
Enterprise Regulation.
Module–II
Hash Functions: Introduction, Hashing, Message Authentication Code, Secure
Hash Algorithms (SHA-1), Secure Hash Algorithm Version 3, Distributed Hash
Tables, Hashing and Data Structures, Hashing in Blockchain Mining.
8 Hrs
Consensus: Introduction, Consensus Approach, Consensus Algorithms,
Byzantine Agreement Methods.
Module-III
Blockchain Components: Introduction, Ethereum, History, Ethereum Virtual
Machine, Working of Ethereum, Ethereum Clients, Cryptography: Introduction,
Cryptography and its primitives, Symmetric Cryptography, Asymmetric 8Hrs
Cryptography.
Smart Contracts: Introduction, Smart Contracts, Absolute and
Immutable, Contractual Confidentiality, Law Implementation and Settlement,
Characteristics, Internet of Things, Types of Smart Contracts, Types of Oracles.
Module-IV
Consortium Blockchain: Introduction, Key Characteristics of Consortium
Blockchain, Why we need Consortium Blockchain, Hyperledger Platform,
Overview of Ripple, Overview of Corda. Initial Coin Offering: Introduction, 8Hrs
Blockchain Fundraising methods, Launching an ICO, Investing in an ICO, Pros
and Cons of Initial Coin Offering, Successful Initial Coin Offerings, Evolution
of ICO.

Department of Computer Science & Engineering Page 16


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025
Module-V
Security in Blockchain: Introduction, Security Aspects in Bitcoin, Security and
Privacy Challenges of Blockchain in General, Performance and Scalability,
Identity Management and Authentication, Regulatory Compliance and Assurance,
Safeguarding Blockchain Smart Contract (DApp), Security Aspects in Hyper 10Hrs
ledger Fabric.

Applications of Blockchain: Introduction, Blockchain in Banking, Blockchain in


Education, Blockchain in Health Care, Blockchain in Supply chain, The
Blockchain and IoT.
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. Kumar Saurabh, Ashutosh Saxena, “Blockchain Technology Concepts and Applications”,
First Edition, Wiley India Pvt, 2020.
Refer the above mentioned text book for Module I, Module II and Module III.
2. Chandramouli Subramanian, Asha A George, Abhilash K A and MeenaKarthikeyan,
“Blockchain Technology”, University Press, 2021.
Refer the above mentioned text book for Module III, Module IV and Module V.

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.

Department of Computer Science & Engineering Page 17


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Course Title: CLOUD COMPUTING


SubjectCode:21CS722 Credits :3 CIE:50
Number of Lecture Hours/Week 3:0:0 Hrs SEE:50
Total Number of Lecture Hours 42 SEE Hours:03
Prerequisites: Operating systems, Computer networks

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.

Department of Computer Science & Engineering Page 18


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

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.

Department of Computer Science & Engineering Page 19


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

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.

Department of Computer Science & Engineering Page 20


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

COURSE TITLE: VIRTUAL AND AUGMENTED REALITY


Subject Code:21CS723 Credits:03 CIE:50
Number of Lecture Hours/Week(L:T:P) 3:0:0Hrs SEE:50
Total Number of Lecture Hours 42 SEEHours:03
Prerequisites:
Course Objectives:
 Describe the working of VR systems and list the applications of VR.
 Design and implementation of the hardware that enables VR systems to be built
 Understand the system of human vision and its implication on perception and rendering.
 Explain the concepts of motion and tracking in VR systems.
 Describe the applications of MR, AR and VR

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.

Department of Computer Science & Engineering Page 21


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025
Text Books:
1. Virtual and Augmented Reality: An Educational Handbook by Zeynep Tacgin, Cambridge
Scholars Publishing, 2020 .

Reference Books:

1. Virtual Reality, Steven M. LaValle, Cambridge University Press, 2016


2. Understanding Virtual Reality: Interface, Application and Design, William R Sherman and Alan
B Craig, (The Morgan Kaufmann Series in Computer Graphics)”. Morgan Kaufmann Publishers,
San Francisco, CA, 2018

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

Department of Computer Science & Engineering Page 22


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Course Title: WEB TECHNOLOGIES


SubjectCode:21CS73OE Credits :3 CIE:50
Number of Lecture Hours/Week 3:0:0 Hrs SEE:50
Total Number of Lecture Hours 42 SEEHours:03
Pre-requisite: Basics of any Programming Language
Course objectives:
● Provide the principles and practical programming skills of developing Webapplications.
● Enables students to develop skills for creating dynamic webpages using JavaScripts, XML,
PHP as Server side Scripting.
Modules Teaching
Hours
Module-I
Fundamentals of Web, XHTML-1: Internet, WWW, Web Browsers, and Web
servers; URLs; MIME; HTTP, Security; The Web Programmers Toolbox, XHTML;
08Hrs
Origins and Evolution of HTML and XHTML; Basic Syntax; Standard XHTML
document Structure; Basic text Markup. XHTML2: Images; Hypertext Links; Lists;
Tables; Forms; Frames; Syntactic Differences between HTML.
CSS: Introduction ; Levels of Style Sheets; Style Specification formats; Selector
Forms; Property value forms; Font properties; List Properties; Color; Alignment of
Text; The Box Model; Background Images; The <span> and <div> tags; Conflict
Resolution.
Module-II
JavaScript: Overview of JavaScript; Object Orientation and JavaScript; General
syntactic characteristics; Primitives, operations, and Expressions; Screen output and
keyboard input; Control statements; Object creation and modification Arrays;
Functions; Constructor, Pattern Matching using regular expression; Errors in Scripts;
Examples.
JavaScript and HTML Documents: The JavaScript Execution Environment; The 09Hrs
Document Object Model; Element Access in JavaScript; Events and event handling;
Handling Events from the Body Elements, Button Elements, Text box and
Password elements; The DOM 2 event model; The Navigator object; DOM 2
event model; the navigator object; DOM tree traversal and modification.

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.

Department of Computer Science & Engineering Page 23


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

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

Department of Computer Science & Engineering Page 24


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Course Title: FUNDAMENTALS OF CLOUD COMPUTING


Subject Code: 21CS74OE Credits :3 CIE:50
Number of Lecture Hours/Week 3:0:0 SEE:50
Total Number of Lecture Hours 42 SEEHours:03
Pre-requisite: Basics of any Programming Language
Course objectives:
 Fundamentals of Cloud Computing Mechanisms, Architecture
 The Concepts of cloud goals benefits risks and challenges.
 Cloud computing concepts of cloud delivery and Deployment models.
 Cloud computing Virtualization ,web technology Cloud threat agents and security threats.
Modules Teaching
Hours
Module-I
Introduction: Basic concept and terminology, Goals and Benefits, Risks and 08 Hrs
challenges, Roles and Boundaries, Cloud Characteristics, Cloud Delivery Models,
Cloud Deployment Models.
Cloud Enabling Technology: Network and internet Architecture, Cloud Data
Centres Technology, Modern Virtualization, Multitenant Technology, Service
Technology and Service APIs
Module-II
Understanding Cloud Security and Cybersecurity: Basic Security Terminology,
Basic Threat Terminology, Threat Agents, Common Threats.
Understanding Containerization: Fundamental Virtualization and
Containerization, Understanding Containers 08 Hrs
Module-III
Cloud Infrastructure Mechanisms: Logical Network Perimeter, Virtual Server,
Hypervisor, Cloud Storage Device, Cloud Usage Monitor, Resource Replication ,Ready- 09 Hrs
Made Environment.
Cloud Security and Cyber Security Mechanisms: Container, Encryption, Hashing,
Digital Signature, Cloud-Based Security Groups, Public Key Infrastructure(PKI)System,
Single Sign-On(SSO )System, Hardened Virtual Server Image, Firewall,, Virtual Private
Network(VPN),Biometric Scanner Multi-Factor Authentication(MFA) System Intrusion
Detection System(IDS), User Behavior Analytics(UBA) System, Third-Party Software
Update Utility, Network intrusion Monitor, Authentication Log Monitor, VPN Monitor.
Module-IV
Cloud Management Mechanism: Remote Administration System, Resource Management
System, SL A Management System, Billing Management System
Cloud Computing Architecture: Workload Distribution Architecture, Resource Pooling
Architecture, Dynamic Scalability Architecture, Elastic Resource Capacity Architecture,
Service Load Balancing Architecture, Cloud Bursting Architecture, Elastic Disk 09 Hrs
Provisioning Architecture, Redundant Storage Architecture, Multicloud Architecture, Case
Study Example, Hypervisor Clustering Architecture, Virtual Server Clustering
Architecture, Load-Balanced Virtual Server Instances Architecture.
Module-V
Cost Metrics and Pricing Models : Business Cost Metrics, Case Study Example,
Cloud Usage Cost Metrics Cost Management Considerations, Case study Example

Department of Computer Science & Engineering Page 25


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025
Cloud Delivery Models: Cloud Provider Perspective, Cloud Consumer
Perspective. 08 Hrs
Cloud Platforms in Industry: Amazon Web Services, Google App Engine,
Microsoft Azure
Cloud Applications:Scientific Application, Business and Consumer Applications.
Question paper pattern:
The question paper will have ten questions.
There will be 2 questions from each module, covering all the topics from a module.
The students will have to answer 5 full questions, selecting one full question from each module.
Text books:
1. Cloud computing: concepts, technology & architecture .The Pearson service technology series Thomas
Erl, Maugham Mahmood, and Ricardo Puttini 2013
Reference Books:
1. John W. itinghouse james F.Ransome, “Cloud Computing Implementation, Management
and Security” , CRC Press.
2. Borko Furht. Armando Escalante, “Handbook of Cloud Computing”, Springer 2010
3. Charles Badcock, “Cloud Revolution” , TMH

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.

Department of Computer Science & Engineering Page 26


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Course Title: PROJECT WORK


Subject Code:21CSP75 Credit:2 CIE:50
Number of Practical Hours/Week 2 Hrs SEE:50
SEE Hours:03
Course Objectives:

 Gain and revise the knowledge of contemporary issues through literature surveys.

 Formulate, design and implement the solutions to real world problems.

 Apply programming skills to bring out solutions to global, economic, environmental and
societal problems.

 Apply modern technologies and engineering tools.

 Effectively communicate verbally and literally.

 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

CO5 Prepare a well organized report.

Department of Computer Science & Engineering Page 27


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Course Title : TECHNICAL SEMINAR


Subject Code : 21CSS81 Credit :1 CIE: 50

Course Objectives:

 Identify state of art topic in current trends.


 Perform self-study.
 Comprehend the domain knowledge and organize well documented report and
make overall presentation.

Course outcomes:
On completion of the course, the student will have the ability to:

Course
Code CO # Course Outcome (CO)

CO1 Identify current and significant topics focusing current IT trends


Conduct literature survey to identify ,analyse on the selected seminar
CO2 topic
21CSS81
Present the selected topic with effective communication and
CO3 presentation skills.

CO4 Summarize the work and present future scope

CO5 Compile and make technical report.

Department of Computer Science & Engineering Page 28


Curriculum for B.E VII-VIII Semester - 21 Series (CSE) Syllabus 2024-2025

Course Title : RESEARCH/ INDUSTRY INTERNSHIP


Subject Code : 21CSI82 Credit :15
CIE: 50 SEE: 50

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

Department of Computer Science & Engineering Page 29

You might also like