Professional Documents
Culture Documents
To be a centre of excellence in providing contemporary education and research in the field of Computer
Science and Engineering
Department Mission
M1 To create conducive learning environment through effective teaching and learning process promoting
quality education and research
M3 To make the students corporate ready with the right spirit and interpersonal skills
PEO1 Excel in their career by acquiring knowledge in the field of Computer Science & Engineering with the
usage of modern tools and emerging technologies
PEO2 Demonstrate and analyze real life problems of the society and produce innovative solutions
PEO3 Exhibit amicable communication skills and team work in the industry and research organization
through professional development and lifelong learning
PROGRAM OUTCOMES (POs)
Program Statement
Outcomes
PO2 Problem analysis: Identify, formulate, review research literature, and analyse complex
computer engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
PO5 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
PO6 The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent relevant to the
professional engineering practices
PO7 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
PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norm of the engineering practices
PO9 Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings
PO11 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.
PO12 Life-long learning: Recognize the need for, and have the preparation and ability to engage
in independent and life learning in the broadest context of technological change.
References:
R1. Internet of Things by Greenguard
R2. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, ―Mastering Cloud Computing,
Tata Mcgraw Hill, 2013
R3. Kai Hwang, Geoffrey C. Fox, Jack G. Dongarra, “Distributed and Cloud Computing, From
Parallel Processing to the Internet of Things”, Morgan Kaufmann Publishers, 2012.
R4 . Block chain for dummies by IBM
COURSE OUTCOMES
Course Statement
Outcomes
(On completion of this course, students will be able to,)
KMC 102.1 Understand the concepts of internet of things, smart cities, and industrial internet of things
KMC 102.3 Understand the concepts of block chain, cryptocurrencies, smart contracts
KMC 102.4 Understand design principles, tools, trends in 3 D printing and drones
Understand augmented reality (AR), virtual reality (VR), 5G technology, brain computer
KMC 102.5
interface and human brain
PSO2
PO10
PO11
PO12
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
KMC 102.1 3 2 2 1 - - - - - - 3 - 3
KMC 102.2 3 3 2 2 - - - - - - - 3 3
KMC 102.3 2 3 3 3 - - - - - - - 3 3
KMC 102.4 3 3 3 3 2 - - - - - - 2 3 2
KMC 102.5 3 3 3 3 - - - - - - - 3 3
1. https://nptel.ac.in/courses/106/105/106105167/
2. https://www.youtube.com/watch?v=0rrDqBIP2qU&list=PL-
JvKqQx2AtfQ8cGyKsFE7Tj2FyB1yCkd
UNIT-1
Internet of Things
Internet of Things (IoT):
IoT systems allow users to achieve deeper automation, analysis, and
integration within a system. They improve the reach of these areas and their
accuracy. IoT utilizes existing and emerging technology for sensing,
networking, and robotics.
IoT exploits recent advances in software, falling hardware prices, and modern
attitudes towards technology. Its new and advanced elements bring major
changes in the delivery of products, goods, and services; and the social,
economic, and political impact of those changes.
IoT − Advantages
The advantages of IoT span across every area of lifestyle and business. Here
is a list of some of the advantages that IoT has to offer −
Improved Customer Engagement − Current analytics suffer from blind-
spots and significant flaws in accuracy; and as noted, engagement
remains passive. IoT completely transforms this to achieve richer and
more effective engagement with audiences.
Technology Optimization − The same technologies and data which
improve the customer experience also improve device use, and aid in
more potent improvements to technology. IoT unlocks a world of critical
functional and field data.
Reduced Waste − IoT makes areas of improvement clear. Current
analytics give us superficial insight, but IoT provides real-world
information leading to more effective management of resources.
Enhanced Data Collection − Modern data collection suffers from its
limitations and its design for passive use. IoT breaks it out of those
spaces, and places it exactly where humans really want to go to analyze
our world. It allows an accurate picture of everything.
IoT − Disadvantages
IoT – Sensors:
The most important hardware in IoT might be its sensors. These devices
consist of energy modules, power management modules, RF modules, and
sensing modules. RF modules manage communications through their signal
processing, WiFi, ZigBee, Bluetooth, radio transceiver, duplexer, and BAW.
The sensing module manages sensing through assorted active and passive
measurement devices. Here is a list of some of the measurement devices used
in IoT −
S.No Devices
Wearable Electronics
Wearable electronic devices are small devices worn on the head, neck, arms,
torso, and feet.
Smartwatches not only help us stay connected, but as a part of an IoT system,
they allow access needed for improved productivity.
Current smart wearable devices include −
Temperature sensors
By definition, “A device, used to measure amount of heat energy that allows
to detect a physical change in temperature from a particular source and
converts the data for a device or user, is known as a Temperature Sensor.”
These sensors have been deployed for a long time in a variety of devices.
However, with the emergence of IoT, they have found more room to be
present in an even greater number of devices.
Only a couple of years ago, their uses mostly included A/C control,
refrigerators and similar devices used for environmental control. However,
with the advent of the IoT world, they have found their role in manufacturing
processes, agriculture and health industry.
On the other hand, in agriculture, the temperature of soil is crucial for crop
growth. This helps with the production of plants, maximizing the output.
UNIT-2
Cloud Computing
Cloud-Computing:
What is Cloud?
The term Cloud refers to a Network or Internet. In other words, we can say
that Cloud is something, which is present at remote location. Cloud can provide
services over public and private networks, i.e., WAN, LAN or VPN.
Applications such as e-mail, web conferencing, customer relationship
management (CRM) execute on cloud.
Deployment Models
Deployment models define the type of access to the cloud, i.e., how the cloud
is located? Cloud can have any of the four types of access: Public, Private,
Hybrid, and Community.
Public Cloud
The public cloud allows systems and services to be easily accessible to the
general public. Public cloud may be less secure because of its openness.
Private Cloud
The private cloud allows systems and services to be accessible within an
organization. It is more secured because of its private nature.
Community Cloud
The community cloud allows systems and services to be accessible by a
group of organizations.
Hybrid Cloud
The hybrid cloud is a mixture of public and private cloud, in which the critical
activities are performed using private cloud while the non-critical activities are
performed using public cloud.
Advantages:
1. Easy implementation. Cloud hosting allows business to retain the same
applications and business processes without having to deal with the
backend technicalities. Readily manageable by the Internet, a cloud
infrastructure can be accessed by enterprises easily and quickly.
2. Accessibility. Access your data anywhere, anytime. An Internet cloud
infrastructure maximizes enterprise productivity and efficiency by
ensuring your application is always accessible. This allows for easy
collaboration and sharing among users in multiple locations.
3. No hardware required. Since everything will be hosted in the cloud, a
physical storage center is no longer needed. However, a backup could
be worth looking into in the event of a disaster that could leave your
company's productivity stagnant.
4. Cost per head. Overhead technology costs are kept at a minimum with
cloud hosting services, enabling businesses to use the extra time and
resources for improving the company infrastructure.
5. Flexibility for growth. The cloud is easily scalable so companies can add
or subtract resources based on their needs. As companies grow, their
system will grow with them.
6. Efficient recovery. Cloud computing delivers faster and more accurate
retrievals of applications and data. With less downtime, it is the most
efficient recovery plan.
Disadvantages
1. No longer in control. When moving services to the cloud, you are
handing over your data and information.
2. May not get all the features. Not all cloud services are the same. ...
3. Doesn't mean you should do away with servers. ...
4. No Redundancy
5. Bandwidth issues.
Unit-3
Block-Chain
Block-Chain:
A blockchain is a growing list of records, called blocks, which are linked using
cryptography. Each block contains a cryptographic hash of the previous block,
a timestamp, and transaction data.
Principles of Block-Chain Technology
Blockchain is built on four main concepts:
1. It is a distributed ledger, so every participant in the network has simultaneous
access to a view of the information.
2. Cryptographic functions ensure the integrity and security of the information.
3. Participants confirm changes directly with one another. This replaces the
need for a third party to authorize transactions.
4. It can run additional business logic (set by computer code) that allows the
agreement on and automatic enforcement of the expected behaviour of a
transaction or asset embedded in the blockchain. These are known as smart
contracts.
Block-Chain Technology
Cryptocurrency:
A cryptocurrency (or crypto currency) is a digital asset designed to work as a
medium of exchange wherein individual coin ownership records are stored in a
ledger existing in a form of computerized database using strong cryptography
to secure transaction records, to control the creation of additional coins, and to
verify the transfer of coin ownership.
Smart- Contracts:
Smart contracts are lines of code that are stored on a blockchain and
automatically execute when predetermined terms and conditions are met. At
the most basic level, they are programs that run as they've been set up to run
by the people who developed them.
Applications of Block-Chain:
Secure sharing of medical data
Music royalties tracking
Cross-border payments
Real-time IoT operating systems
Personal identity security
Anti-money laundering tracking system
Supply chain and logistics monitoring
Voting mechanism
Advertising insights
Original content creation
Cryptocurrency exchange
Real estate processing platform
MO N E Y T R A N S F E R U S E C A S E S
S MA R T C O N T R A C T S U S E C A S E S
Smart contracts are like regular contracts except the rules of the contract are
enforced in real-time on a blockchain, which eliminates the middleman and adds
levels of accountability for all parties involved in a way not possible with
traditional agreements. This saves businesses time and money, while also
ensuring compliance from everyone involved.
UNIT-4
Digital Manufacturing: 3D
Printing & Drones
3D printing:
3D Software
There are many different software tools available. From industrial grade to open
source. We’ve created an overview on our 3D software page.
We often recommend beginners to start with Tinkercad. Tinkercad is free and
works in your browser, you don’t have to install it on your computer. Tinkercad
offers beginner lessons and has a built-in feature to export your model as a
printable file e.g .STL or .OBJ.
Now that you have a printable file, the next step is to prepare it for your 3D
printer. This is called slicing.
When your file is sliced, it’s ready for your 3D printer. Feeding the file to your
printer can be done via USB, SD or Wi-Fi. Your sliced file is now ready to be 3D
printed layer by layer.
3D Printing Industry
Adoption of 3D printing has reached critical mass as those who have yet to
integrate additive manufacturing somewhere in their supply chain are now part
of an ever-shrinking minority. Where 3D printing was only suitable for
prototyping and one-off manufacturing in the early stages, it is now rapidly
transforming into a production technology.
Examples of 3D Printing
3D printing encompasses many forms of technologies and materials as 3D
printing is being used in almost all industries you could think of. It’s important to
see it as a cluster of diverse industries with a myriad of different applications.
A few examples:
UNIT-5
Future Trends
Augmented reality (AR):
It is an interactive experience of a real-world environment where the objects
that reside in the real world are enhanced by computer-generated perceptual
information, sometimes across multiple sensory modalities, including visual,
auditory, haptic, somatosensory and olfactory.
Virtual Reality and Augmented Reality are two sides of the same coin. You
could think of Augmented Reality as VR with one foot in the real world:
Augmented Reality simulates artificial objects in the real environment; Virtual
Reality creates an artificial environment to inhabit.
In Augmented Reality, the computer uses sensors and algorithms to determine
the position and orientation of a camera. AR technology then renders the 3D
graphics as they would appear from the viewpoint of the camera, superimposing
the computer-generated images over a user’s view of the real world.
In Virtual Reality, the computer uses similar sensors and math. However, rather
than locating a real camera within a physical environment, the position of the
user’s eyes are located within the simulated environment. If the user’s head
turns, the graphics react accordingly. Rather than compositing virtual objects
and a real scene, VR technology creates a convincing, interactive world for the
user.
Question Bank
Unit-1
1. What is the Internet of Things (IoT)?
2. What are the fundamental components of IoT?
3. What is the difference between IoT and IIoT?
4. List layers of IoT protocol stack
5. What are the advantages and disadvantages of IoT?
Unit 2
1. What is cloud computing?
2. What are the benefits of cloud computing?
3. What are the different layers in cloud computing? Explain working of them.
4. What do you mean by software as a service?
5. What is the platform as a service?
Unit 3
1. What is Block-Chain. Define the fundamentals of Block-Chain technology.
2. Give the principle and technologies used in Block-Chain.
3. Define smart contract and cryptocurrencies with examples.
4. Give the various applications of Block-Chain.
5. Write the Use-cases of Block Chain Technology
6. When was blockchain first created? ...
7. How does blockchain support bitcoin? ...
8. What does a decentralised blockchain mean? ...
9. Does the decentralised nature of the blockchain make it more secure? ...
10. But there have been many reports of bitcoins being stolen, so it is possible to hack
the blockchain, right?
Unit 4
1. Give the evolution of 3 D printing.
2. Write down the design principles used in 3D printing.
3. Give the various emerging trends in 3D printing.
4. Define Drone technology. Why it is used in Engineering Deciplines.
5. Define multirotor drone.
6. Write the procedure for becoming a drone pilot.
7. Write the procedure for multirotor drone assembly.
8. Give the various advantages of 3D printing.
Unit 5
1. Define Augmented Reality (AR).
2. Define Virtual Reality (VR).
3. Give the Evolution of 5G technology.
4. Write down the various objective and global scenario of 5 G Technology.
5. Describe the scenario of 5G technology in India.
6. Explain Brain Computer Interface.
7. Give the various applications of Brain Computer Interface (BCI).
8. Explain correlation between BCI and human brain.
9. Give the global scenario of BCI.
10. Give the various advantages of 5G Technology.
Assignment 1
CO 1: Understand the concepts of internet of things, smart cities, and industrial internet of
things
https://web.microsoftstream.com/video/ed805583-ee11-42c9-
Working of IoT 94cc-008985b5c984
https://web.microsoftstream.com/video/e9069271-e4aa-4146-
AWS, Google cloud, Azure b86b-029690f756f8
https://web.microsoftstream.com/video/74e715dd-5d55-
Introduction to Block-Chain 4892-919a-aaf9bf771448
https://web.microsoftstream.com/video/ed805583-ee11-42c9-
Working of Block Chain 94cc-008985b5c984
https://web.microsoftstream.com/video/77e7b0d8-24e9-
Introduction to AR, VR 4eee-93f2-eb4a76f8fba5
introduction to 5G https://web.microsoftstream.com/video/ed805583-ee11-42c9-
technology 94cc-008985b5c984
https://web.microsoftstream.com/video/ed805583-ee11-42c9-
history and survey of 5G
94cc-008985b5c956