TentitiveMCA I&II-sem 2022 Scheme
TentitiveMCA I&II-sem 2022 Scheme
2022 SCHEME
MISSION
1. To deliver outcome based Quality education, emphasizing on experiential
learning with the state of the art infrastructure.
2. To create a conducive environment for interdisciplinary research and
innovation.
3. To develop professionals through holistic education focusing on individual
growth, discipline, integrity, ethics and social sensitivity.
4. To nurture industry-institution collaboration leading to competency
enhancement and entrepreneurship.
5. To focus on technologies that are sustainable and inclusive, benefiting all
sections of the society.
QUALITY POLICY
Achieving Excellence in Technical Education, Research and
Consulting through an Outcome Based Curriculum focusing on Continuous
Improvement and Innovation by Benchmarking against the global Best
Practices.
CORE VALUES
Professionalism, Commitment, Integrity, Team Work, Innovation
RV COLLEGE OF ENGINEERING®
(Autonomous Institution Affiliated to VTU, Belagavi)
R.V. Vidyaniketan Post, Mysore Road
Bengaluru – 560 059
2022 SCHEME
DEPARTMENT VISION
Pioneering in ICT Enabled Quality Education and Research with a focus on Sustainable and Inclusive
Applications
DEPARTMENT MISSION
1. To adapt novel methodologies for quality education through experiential learning
2. To empower students with continuous, holistic education, emphasizing on discipline, ethics and
social commitment
3. To become a vibrant knowledge center for research and software development.
4. To continuously build capacity steering towards industry- institute collaborative research and
entrepreneurial competencies
5. To utilize and develop free and open source software tools for sustainable and inclusive growth
PEO1 Practice software engineering principles and standards to develop software to meet
customer requirements across verticals
PEO2 Contribute to build sustainable and inclusive applications using mathematical, simulation
and meta heuristic models
PEO3 Demonstrate entrepreneurial qualities through individual competence and team work
PEO4 Achieve successful professional career with integrity and societal commitments leading to
lifelong learning
PSO1 Solve real world computing system problems of various industries by understanding and
applying the principles of mathematics, computing techniques and business concepts
PSO2 Design, test, develop and maintain desktop, web, mobile and cross platform software
applications using modern tools and technologies
ABBREVIATIONS
Sl. Abbreviation Acronym
No.
1. VTU Visvesvaraya Technological University
2. BS Basic Sciences
3. CIE Continuous Internal Evaluation
4. SEE Semester End Examination
5. CE Professional Elective
6. GE Global Elective
7. HSS Humanities and Social Sciences
8. CV Civil Engineering
9. ME Mechanical Engineering
10. EE Electrical & Electronics Engineering
11. EC Electronics & Communication Engineering
12. IM Industrial Engineering & Management
13. EI Electronics & Instrumentation Engineering
14. CH Chemical Engineering
15. CS Computer Science & Engineering
16. ET Electronics &Telecommunication Engineering
17. IS Information Science & Engineering
18. BT Biotechnology
19. AS Aerospace Engineering
20. PY Physics
21. CY Chemistry
22. MA Mathematics
23. MCA Master of Computer Applications
24. MST Structural Engineering
25. MHT Highway Technology
26. MPD Product Design & Manufacturing
27. MCM Computer Integrated & Manufacturing
28. MMD Machine Design
29. MPE Power Electronics
30. MVE VLSI Design & Embedded Systems
31. MCS Communication Systems
32. MBS Bio Medical Processing Signal & Instrumentation
33. MCH Chemical Engineering
34. MCE Computer Science & Engineering
35. MCN Computer Network Engineering
36. MDC Digital Communication
37. MRM Radio Frequency and Microwave Engineering
38. MSE Software Engineering
39. MIT Information Technology
40. MBT Biotechnology
41. MBI Bioinformatics
`
INDEX
SEMESTER: II
Sl. Course Code Course Title Page No.
No.
1.
2.
3.
4.
5.
6.
7.
RV COLLEGE OF ENGINEERING®
(Autonomous Institution Affiliated to VTU, Belagavi)
MASTER OF COMPUTER APPLICATIONS
Department of Master of Computer Applications
2022 Scheme
II SEMESTER MCA
Credit Allocation
Sl.No CIE Max SEE Max
Total
Course Code Course Title L T P BoS Category Duration Marks Duration Marks
Credits
(H) CIE (H) SEE
1. 22MCA21T Research Methodology and IPR 2 0 0 2 MCA Theory 1.5 50 2 50
2. 22MCA22T Design and Analysis of Algorithms 3 1 0 4 MCA Theory 1.5 100 3 100
3. 22MCA23TL Data Modeling 4 0 1 5 MCA Theory+Lab 1.5+3 150 3+3 150
4. 22MCA24TL Cloud Native Fullstack Application 3 0 1 4 MCA Theory+Lab 1.5+3 150 3+3 150
Development-Part I
5. 22MCA25XTL Integrated Professional Elective- I 4 0 1 5 MCA Theory+Lab 1.5+3 150 3+3 150
6. 22MCA26XT Professional Elective-II Course 3 1 0 4 MCA Theory 1.5 100 3 100
7. 22MCA27L Design Thinking * 0 0 2 2 MCA Lab 1.5 50 2 50
26
* Societal Project - The Design thinking course will be designed based on Sustainable Development Goals (SDG)
UNIT-I 06 Hrs
Research Methodology- Introduction, Meaning of Research, Objectives of Research, Motivation in
Research, Types of Research, Research Approaches, Significance of Research, Research Methods
versus Methodology, Research and Scientific Method, Importance of Knowing how Research is
Done, Research Process, Criteria of Good Research, and Problems Encountered by Researchers in
India
UNIT-II 05 Hrs
Defining the Research Problem: Research Problem, Selecting the Problem, Necessity of Defining
the Problem, Technique Involved in Defining a Problem, Reviewing the literature, bringing clarity
and focus to the research problem, improving research methodology, Developing a theoretical
framework, Developing a conceptual framework, Writing about the literature reviewed.
UNIT-III 05 Hrs
Research Design- Meaning of Research Design, Need for Research Design, Features of a Good
Design, Important Concepts Relating to Research Design, Different Research Designs, Basic Principles
of Experimental Designs, Important Experimental Designs. Design of Sample Surveys: Introduction,
Sample Design, Sampling and Non-sampling Errors, Sample Survey versus Census Survey, Types of
Sampling Designs.
UNIT-IV 05 Hrs
Interpretation and Report Writing: Meaning of Interpretation, Technique of Interpretation,
Precaution in Interpretation, Significance of Report Writing, Different Steps in Writing Report, Layout.
Types of Reports, Oral Presentation, Mechanics of Writing a Research Report, Precautions for Writing
Research Reports
UNIT-V 05 Hrs
Intellectual Property (IP) Acts: Introduction to IP: Introduction to Intellectual Property (IP), different
types of IPs and its importance in the present scenario, Patent Acts: Indian patent acts 1970. Design Act:
Industrial Design act 2000. Copy right acts: Copyright Act 1957. Trademark Act, 1999, Plagiarism
Course Outcomes:
After going through this course, the student will be able to
CO1 Identify the suitable research methods and articulate the research steps in a proper sequence
for the given problem
CO2 Conduct literature survey, define the problem statement, and suggest suitable solution for
the given problem and present in the format of the research paper like IEEE/ACM/Elsevier or a
proof of concept
CO3 Analyze the problem and formulate the problem to develop methodology to conduct research
CO4 Apply Copy Right Act /Patent Act /Cyber Law/ Trademark / Plagiarism check to the given case
and prepare the technical paper
Reference Books
1. C.R. Kothari, Gaurav Garg, “Research Methodology: Methods and Techniques”, New Age
International 4th Edition, 2018.
2. Ranjit Kumar,” Research Methodology- A step-by- step guide for beginners”. SAGE Pub 3rd
Edition, 2011.
3. Debirag E. Bouchoux, ” Intellectual Property”, Cengage learning, 2013.
4. Conducting Research Literature Reviews: From the Internet to Paper Fink A Sage Publications,
2009.
UNIT-I 08 Hrs
Fundamentals of Algorithms and Divide and Conquer technique
Notion of Algorithm, Review of Asymptotic Notations, Recursive functions using stack, Mathematical
Analysis of Non-Recursive and Recursive Algorithms
Divide and Conquer: Binary Search, Merge Sort, Quick Sort and its performance
UNIT-II 08 Hrs
Decrease-and-Conquer & Greedy Method
Decrease and Conquer : Insertion Sort, Topological Sorting, Depth First Search using stack, Breadth
First Search using Queue
Greedy Method : Representation of Graphs, Knapsack Problem, Minimum-Cost Spanning Trees:
Prim’s Algorithm, Kruskal’s Algorithm; Single Source Shortest Paths
UNIT-III 08 Hrs
Space and Time Trade Offs and Limitations of Algorithmic Power
Space-Time Tradeoffs: Introduction, sorting by Counting, Input Enhancement in String Matching.
Limitation of Algorithmic Power: Lower-Bound Arguments, Decision Trees, P, NP, and NP-
Complete Problems, Challenges of Numerical Algorithms
UNIT-IV 07 Hrs
Dynamic Programming
Warshall’s Algorithm, Floyd’s Algorithm for the All-Pairs Shortest Paths Problem,
0/1 Knapsack, The Traveling Salesperson problem .
UNIT-V 08 Hrs
Backtracking and Branch - Bound Technique
Introduction to trees, tree traversal techniques
Backtracking: n – Queens problem, Hamiltonian Circuit Problem, Subset – Sum Problem
Branch and Bound-Assignment Problem, Travelling Salesman Problem
Course Outcomes:
After going through this course, the student will be able to
CO1 Identify the data structures, paradigms and approaches used in algorithms and its impact in
practice
CO2 Classify different computational models (e.g., divide-and-conquer), order notation and various
complexity measures (e.g., running time, disk space) for real world applications
CO3 Apply relevant data structures and algorithm techniques to design efficient solutions for
different applications
CO4 Analyze and evaluate the algorithms based on the data structures used, order of notation and
performance metrics
Reference Books
1. Anany Levitin, “Introduction to the Design and Analysis of Algorithms”, Person Education, 3 rd
Edition, 2016, ISBN-13: 9780321358288
2. Ellis Horowitz, Sanguthevar Rajasekaran,Sartaj Sahni, “Fundamentals Of Computer
Algorithms”, Galgotia Publications, 2nd Edition, 2004, ISBN 13: 9788175152571
3. Rod Stephens, “Essential Algorithms A Practical Approach to Computer Algorithms”, Wiley,
2013, ISBN: 978-1-118-61210-1
4. Rajesh K. Shukla, “Analysis and Design of Algorithms A Beginner’s Approach”, Wiley Edition:
2015, ISBN 13: 9788126554775
UNIT-I 10 Hrs
Introduction to Databases, Database Languages and Architecture: Introduction to data,
information, databases, database management system; Characteristics of database approach, Data
models, Schema and instances, Three schema architecture and Data Independence, Database
Languages and Interfaces, Database System Environment, Centralized and Client/ Server
Architectures of DBMSs
Conceptual Data Modeling: A Sample Database Application, Entity Types, Entity Sets, Attributes,
Relationship Types, Relationship Sets, Roles, and Structural Constraints, Weak Entity Types,
Refining the ER Design for the Company Database, ER Diagrams, Naming Conventions, and Design
Issues
UNIT-II 11 Hrs
Relational Model: Relational Model Concepts, Relational Model Constraints and Relational Database
Schemas and Keys, Update Operations, Transactions, and Dealing with Constraint Violations,
Relational Database Design Using ER-to-Relational Mapping
Structured Query Language:Data Definition and Data Types, Specifying Constraints in SQL, Basic
Retrieval Queries in SQL, INSERT, DELETE, and UPDATE Statements in SQL, More Complex SQL
Retrieval Queries-Nested Queries, Tuples,and Set/Multiset Comparisons, exists and unique, join
tables and outer joins, aggregate functions, Schema Change Statements in SQL
Normalization and Transaction Concepts: Informal Design Guidelines for Relation Schemas,
Functional Dependencies, Normal Forms Based on Primary Keys, General Definitions of Second and
Third Normal Forms, Boyce-Cod Normal Form Introduction to Transaction Processing, Transaction
and System Concepts, Desirable Properties of Transactions,
UNIT–III 10 Hrs
Semantic Data Modeling:Introduction – Mind the Sementic Gap
Semantic Modeling Elements- General Elements, Common and Standardized Elements
Semantic Model Development: Development Activities, vocabularies, Patterns, and Exemplary
Models
UNIT–IV 11 Hrs
MongoDB: SQL and NoSQL evolution,MongoDB key characteristics and use cases ,MongoDB
configuration and best practices ,Reference documentation
Scheme Design and Data Modeling
Data modeling, MongoDB scheme design, Modeling data for atomic operations Modeling
relationships, Connecting to MongoDB using Python
MongoDB CRUD operations
CRUD using the shell- Administration, MapReduce in the mongo shell, Aggregation framework,
Securing the Shell
UNIT–V 10 Hrs
Advanced Querying
MongoDB CRUD operations: CRUD in Mongoid, CRUD using the Python driver, Comparison
operators, Update operators, Smart querying
Aggregation : Why Aggregation, Aggregation operators, Expression operators, Limitations
Indexing :Index Types- single field indexes ,compound indexes
LABORATORY
Exercise 1 Design, Create and Implement the relational databases for any one of the Domains like
Tourism
Human Resource Management
Debris Management
Others
Note : Minimum Six (6) Queries to be executed including nested queries
Exercise 2 Design, Create and Implement the relational databases for any one of the Domains like
Health Care
Energy
Agriculture
Telecom
others
Note : Minimum Six (6) Queries to be executed including joins
Exercise 3 Create and implement CRUD operations using MongoDB for any one of the domains.
Telecom
Tourism
Human Resource Management
Others
Note : Minimum Six (6) Queries to be executed
Exercise 4 Create and implement CRUD operations using MongoDB for any one of the domains.
Health Care
Energy
Agriculture
Note : Minimum Six (6) Queries to be executed
Exercise 5 Implement an interface to perform CRUD operations in MongoDB using Python Driver
for any one of the Domain listed in th exercises
Course Outcomes:
After going through this course, the student will be able to
CO1 Understand the fundamanetal concepts of structured,unstructured and semantic data models
CO2 Apply suitable data model concept to solve the given problem
CO3 Analyze relational and non-relational data model to check the performance of the data models
with respect to design and manipulations
CO4 Design and implement suitable datamodel for any given real time scenarios
Reference Books
1. RamezElmasri, Shamkant B. Navathe, Fundamentals of Database Systems, Pearson Addison
Wesley, 6th Edition, 2011, ISBN 13: 978-0-136-08620-8
2. Raghu Ramakrishnan, Johannes Gehrke,Database Management System, Mc Graw-Hill, 3rd
Edition, 2003,, ISBN-10:0072465638
3. Alex Giamas, Mastering MongoDB 3.x,Packt Publishing,Kindle Edition,2017 ISBN 978-1-
78398-260-8
4. Panos Alexopoulos, Semantic Modeling for Data,O'Reilly Media, Inc.1st Edition,2020,ISBN
9781492054276
Scheme of Continuous Internal Evaluation (CIE) Theory: 20 + 50 + 30 = 100
QUIZZES: Quizzes will be conducted in online/offline mode. Two quizzes will be conducted & Each
Quiz will be evaluated for 10 Marks. The sum of two quizzes will be the Final Quiz marks.
TESTS: Students will be evaluated in test, descriptive questions with different complexity levels
(Revised Bloom’s Taxonomy Levels: Remembering, Understanding, Applying, Analyzing, Evaluating,
and Creating). Two tests will be conducted. Each test will be evaluated for 50 Marks, adding upto 100
Marks. Final test marks will be reduced to 50 Marks.
EXPERIENTIAL LEARNING: Students will be evaluated for their creativity and practical
implementation of the problem. Case study-based teaching learning and Program specific requirements
(30), Video based seminar/presentation/demonstration (30) adding upto 60 marks. Final EL marks will
be reduced to 30 Marks.
Laboratory (CIE): 40 + 10 = 50
Conduction of laboratory exercises, Lab report & observation & analysis (50 Marks), Lab Test
(50 Marks), adding upto 100 marks. Final marks will be reduced to 40 & Innovative
Experiment/Concept Design & Implementation (10 Marks) adding up to 50 Marks.
Scheme of Semester End Examination (SEE) Theory for 100 marks:
The question paper will have FIVE full questions with internal choice from each unit. Each question
will carry 20 marks. Student will have to answer one full question from each unit.
Scheme of Semester End Examination (SEE) Laboratory for 50 marks :
SEE for practical will be jointly conducted and evaluated by two examiners. The duration of practical
examination is 3 hours and is evaluated for 50 marks. The break up for conduction of practical
examination is (i) Procedure and Write up : 20% of max marks, (ii) Conducting the practical: 60% of
max marks, (iii) Viva Voce: 20% of max marks
Rubric for CIE & SEE for Integrated Theory courses with Laboratory
RUBRIC for CIE RUBRIC for SEE
SL. Contents Marks Q.NO Contents Marks
NO
1 QUIZZES – Q1 & Q2 20 Each unit consists of TWO questions of 20 Marks of
each. Answer FIVE full questions selecting ONE from
each unit [unit 1 to 5]
2 Tests – T1 & T2 50 1 & 2 Unit 1:Question 1 or 2 20
3 Experiential Learning – 30 3 & 4 Unit 2:Question 3 or 4 20
EL1 & El2
4 Laboratory 50 5 & 6 Unit 3:Question 5 or 6 20
Total Marks 150 7 & 8 Unit 4:Question 7 or 8 20
9 & 10 Unit 5:Question 9 or 10 20
Theory Exam Marks 100
Laboratory Exam Marks 50
Total Marks 150
SEMESTER:II
CLOUD NATIVE FULLSTACK APPLICATION DEVELOPMENT-PART 1
(Theory & Practice)
Course Code : 22MCA24TL CIE : 100 + 50 Marks
Credits: L:T:P : 3:0:1 SEE : 100 + 50 Marks
Total Hours : 39L+26P SEE Duration : 3.00 Hours
UNIT–I 08 Hrs
Object Oriented Design: Introduction to Object-Oriented Concepts, How to Think in Terms of
Objects, The Anatomy of a Class, Class Design Guidelines, Designing with Objects
Inheritance: Mastering Inheritance and Composition, Designing with Interfaces and Abstract Classes,
Building Objects and Object-Oriented Design, Design Patterns, The SOLID Principles of Object-
Oriented Design
UNIT–II 08 Hrs
Java Fundamental: Applications of Java Programming, Conditional and Control Statements, Arrays,
String Handling, Classes, Objects and Methods, Inheritance, super keyword. Interface, Exception
Handling, Threads: The Thread Class and Runnable Interface, Creating Thread, Creating Multiple
Threads, Thread Priorities, Synchronization, using Synchronization Methods, Thread Communication
using notify(), wait() and notify All(), suspending, Resuming and stopping Threads
UNIT–III 08 Hrs
Java Advanced Programming: Java Concurrency package, Java Generics, Collections, Lambda
Expressions, Java Memory Management, Java Design Patterns
UNIT–IV 07 Hrs
RESTful API: Java APIs For JSON Processing, Introduction To the Basics of RESTful Architecture
Design Strategy, Guidelines, And Best Practices, Essential RESTful API Patterns.
UNIT–V 08 Hrs
Advanced RESTful API: Patterns, Microservice API Gateways, RESTful Services API Testing and
Security, RESTful Service Composition for Smart Applications, RESTful API Design Tips
LABORATORY
1. Write a Java program to demonstrate the concepts
Encapsulation, Inheritance & Multiple Inheritance
2. Complete the following:
1. Create a package named shape.
2. Create some classes in the package representing some common shapes like Square, Triangle,
and Circle.
3. Import and compile these classes in other program.
3. Write a Java program to demonstrate the concepts
i)Abstraction, Run Time Polymorphism
4. Write a Java programs to demonstrate the concepts of design patterns.
5. Write a Java program that demonstrated the Thread Life Cycle
6. Write a Java code to demonstrate producer & consumer problems using thread wait & notify
methods.
7. Write a Singleton class which is thread safe and immutable.
8. Using Java Generics demonstrates below concepts using Java program
i) Type wildcards with Java Generics
9. Build portal RESTful web API to demonstrate to create a web resource which can be accessed
using REST URI’s and demonstrate the concept of GET, POST, PUT & DELETE
10. Build portal RESTful web API to demonstrate below concepts
i) Write a Web API to demonstrate the concepts of security using basic Oauth2
Course Outcomes:
After going through this course, the student will be able to
CO1 Understand Object Oriented Design concepts
CO2 Identify the Objects, patterns and services in/ for real-time applications
CO3 Apply the concept of Objects, patterns and services for real-time applications
CO4 Analyze solutions using OOPs concepts for real world applications
Reference Books
1. Matt Weisfeld, Object-Oriented Thought Process, Addison-Wesley Professional, 5th Edition,
2019, ISBN: 9780135182130
2. Jeff Friesen, Java Threads and the Concurrency Utilities, Apress , ISBN: 9781484217009
3. Ian F. Darwin, Java Cookbook, O'Reilly Media, Inc., 4th Edition, ISBN: 9781492072584
4. Bogu, Mohanram Balachandar, RESTful Java Web Services, Packt Publishing, 3rd Edition,
2017, ISBN: 9781788294041
Scheme of Continuous Internal Evaluation (CIE) Theory: 20 + 50 + 30 = 100
QUIZZES: Quizzes will be conducted in online/offline mode. Two quizzes will be conducted & Each
Quiz will be evaluated for 10 Marks. The sum of two quizzes will be the Final Quiz marks.
TESTS: Students will be evaluated in test, descriptive questions with different complexity levels
(Revised Bloom’s Taxonomy Levels: Remembering, Understanding, Applying, Analyzing, Evaluating,
and Creating). Two tests will be conducted. Each test will be evaluated for 50 Marks, adding upto 100
Marks. Final test marks will be reduced to 50 Marks.
EXPERIENTIAL LEARNING: Students will be evaluated for their creativity and practical
implementation of the problem. Case study-based teaching learning and Program specific requirements
(30), Video based seminar/presentation/demonstration (30) adding upto 60 marks. Final EL marks will
be reduced to 30 Marks.
Laboratory (CIE): 40 + 10 = 50
Conduction of laboratory exercises, Lab report & observation & analysis (50 Marks), Lab Test
(50 Marks), adding upto 100 marks. Final marks will be reduced to 40 & Innovative
Experiment/Concept Design & Implementation (10 Marks) adding up to 50 Marks.
Scheme of Semester End Examination (SEE) Theory for 100 marks:
The question paper will have FIVE full questions with internal choice from each unit. Each question
will carry 20 marks. Student will have to answer one full question from each unit.
Scheme of Semester End Examination (SEE) Laboratory for 50 marks :
SEE for practical will be jointly conducted and evaluated by two examiners. The duration of practical
examination is 3 hours and is evaluated for 50 marks. The break up for conduction of practical
examination is (i) Procedure and Write up : 20% of max marks, (ii) Conducting the practical: 60% of
max marks, (iii) Viva Voce: 20% of max marks
Rubric for CIE & SEE for Integrated Theory courses with Laboratory
RUBRIC for CIE RUBRIC for SEE
SL. Contents Marks Q.NO Contents Marks
NO
1 QUIZZES – Q1 & Q2 20 Each unit consists of TWO questions of 20 Marks of
each. Answer FIVE full questions selecting ONE from
each unit [unit 1 to 5]
2 Tests – T1 & T2 50 1 & 2 Unit 1:Question 1 or 2 20
3 Experiential Learning – 30 3&4 Unit 2:Question 3 or 4 20
EL1 & El2
4 Laboratory 50 5 & 6 Unit 3:Question 5 or 6 20
Total Marks 150 7 & 8 Unit 4:Question 7 or 8 20
9 & 10 Unit 5:Question 9 or 10 20
Theory Exam Marks 100
Laboratory Exam Marks 50
Total Marks 150
SEMESTER: II
INTERNET OF THINGS
(Theory & Practice)
Course Code : 22MCA251TL CIE : 100 + 50 Marks
Credits: L:T:P : 4:0:1 SEE : 100 + 50 Marks
Total Hours : 52L+26P SEE Duration : 3.00 Hours
UNIT–I 10 Hrs
Introduction to Internet of Things: Fundamentals of Electronics and devices for Internet of Things:
Rectification process, Diode characteristics, Digital electronics ,Transistor behaviour and Oscillators
Physical and Logical design of IoT Technologies that enable Internet of Things Applications and Use
cases, IoT Deployment Levels. Network and Communication, Standards related to Internet of Things,
Protocols in Internet of things
UNIT–II 10 Hrs
Programming with Arduino: Understanding the eco system of Arduino, Pinout configuration,
Digital input and output, Analog input and output, working with sensors and actuators. Arduino serial
communication. Communication interfaces (SPI and I2C) wired and wireless communication with
Arduino and logging sensor data from Arduino to a file
UNIT–III 10 Hrs
Programming with Raspberry Pi: Understanding the eco system of Raspberry Pi3/Pi4, Pinout
configuration, Digital input and output, working with sensors and actuators. Raspberry Pi serial
communication. Communication interfaces (SPI and I2C).wired and wireless communication with
raspberry Pi. Serial communication from raspberry Pi3 to Arduino and vice versa
Unit–IV 10 Hrs
Programming with esp32: Understanding the eco system of esp8266/esp 32, pinout configuration,
Digital, Analog input and output, working with sensors and actuators. communication from raspberry
Pi to nodeMCU/esp32, Network and web stack configuration with esp32, wireless communication
using esp32 about the sensor status and controlling actuators remotely
Unit–V 12 Hrs
IoT Application Development: Integrating sensors with IoT Dashboards and micro services
IoT Platforms design methodology : 10 steps design methodology. Case study
Introduction to Flow based IoT Dashboard : Fundamentals of NodeRED, creating basic dashboard
Introduction to MQTT based IoT Dashboard : setup and configuration of dashboard like Things board
Integration of microservices : emails or social media alert service integration with an IoT Appliances
LABORATORY
Practice Lab : Fundamentals of Electronics using SEELab3 kit and Introduction to variety of
devices and development boards used to develop IoT Applications
Full wave rectifier using PN junction : Refer Section 3.3 in the SEElab3 kit manual
Diode V-I functional analysis Refer Section 3.13 in the SEElab3 kit manual
Logic gates : Refer Section 3.11 in the SEElab3 kit manual
PNP & NPN transistor nature : Refer Section 3.13 and 3.15 in the SEElab3 kit manual
IC555 oscillator :Refer Section 3.6 in the SEElab3 kit manual
Identifying the IOT Kit elements : sensors , actuators and development boards and other accessories
Study about the principle of operations, operating conditions, cost, tolerance and durability study
1.Write a program with Arduino UNO board to calculate the distance of a obstacle based on the
Ultrasonic sensor inputs. If the distance calculated is less than a certain value turn on a buzzer with
an LED in ON state and display the distance in serial monitor
2. Write a program with Arduino UNO to indicate the level of temperature using the LEDs indicating
the low, medium and high values of temperature (Red, Blue and Green) OR Write a program with
Arduino UNO to implement the interactive traffic signal.
3. Write a program with Arduino UNO board to control servo motor based on potentiometer inputs
OR to control a mini water pump based on water levels in a container
4.Write an interactive python script on Raspberry Pi3 to implement the serial communication from
Raspberry Pi to Arduino or vice versa with any one sensor and actuator from the following
components a) LED b) Buzzer c) Temperature and humidity sensor d) LDR sensor
5.Write a python script on Raspberry pi to control servo motor or DC Motor based on the
Potentiometer inputs or button switch inputs. OR change the color of RGB LED / Bulb based on
the potentiometer inputs
6.Develop python script to read water temperature, and water calculate water level in a container using
Ultrasonic sensor and control the mini water pump. OR Develop a python script to calculate water
consumption bill based on the water flow sensor inputs
7.Write a micropython or arduino program with esp32 based nodemcu board to calculate the distance
of an obstacle based on the Ultrasonic sensor inputs. If the distance calculated is less than a certain
value turn on LED
8.Write an arduino script with esp32 based nodemcu board to operate a 4 channel relay and control
devices connected to relay, demonstrating minimal home automation
9. Develop a digital scale based on ESP32 with Load Cell and HX711 Amplifier
10. IoT dashboard setup and configuration
Integrate ThingsBoard / node-red IoT dashboard with any two sensor / actuator on PC or Rpi4
OR
Integrate Adafruit or similar hosted IoT Dashboard with arduino, RaspberryPi and any sensor /
actuator.
OR
Demonstrate publish subscribe communication model using esp32 or RaspberryPi and
sensors/actuators
OR
Demonstrate alert service integration to any IoT application based on esp32 or RaspberryPi
Course Outcomes:
After going through this course, the student will be able to
CO1 Understand the fundamentals of electronics and hardware devices required for IoT including
deployment levels, Network protocols and standards
CO2 Comprehend various development boards, sensors, actuators, architecture of Arduino,
Raspberry Pi, esp32 with Arduino IDE or other IDE
CO3 Interact with Arduino, RaspberryPi, esp32 using python, JavaScript and c/c++ to program the
devices (sensors and actuators) to develop an integrated system
CO4 Design, Setup, Configure and Develop IoT Applications (Dashboards) and integrate several
essential micro service like social media notification, email, push notifications including
visualization of IoT Data
Reference Books
1. ArshdeepBahga, Vijay Madisetti, Internet of Things: A Hands-on Approach, Orient Blackswan
Private Ltd, July 1st 2015, ISBN : 8173719543
2. Wizardry, Exploring Arduino: Tools and Techniques for Engineering, WILEY, 1st Edition,
ISBN-10: 1118549368, ISBN-13: 978-1118549360
3. Elector, The Official ESP32 Book, ISBN : 978-1-907920-63-9
4. The Magpi Magazine, The Official Raspberry Pi Handbook, 2023
UNIT-I 10 Hrs
Introduction to Data Science and Exploratory Data Analysis: Data Science , Brief History of
Data Science, Increasing attention to data science , Fundamental fields of study to data science ,
Data science and Related Terminologies, Types of Analytics, Application of Data Science, Data
Science Process Model
Introduction to Exploratory Data Analysis, Steps in data preprocessing, Understanding the data - Steps
involved in EDA using Python Programming, looking at the data, visualizing the data, Treatment of
Outliers, Data visualization using Python-Matplotlib Library, Seaborn Library, Dimensionality
Reduction, Independent and Dependent Variables
UNIT-II 11 Hrs
Machine Learning and Supervised Learning Models: Types of Machine learning algorithms,
Supervised and Unsupervised Learning Algorithms, Supervised Learning algorithm, Unsupervised
learning algorithm, Overfitting and under fitting, correctness, The bias-variance tradeoff, Feature
Extraction, and selection
Supervised Learning Algorithms: K-Nearest Neighbors, Similarity Based on Distance Function,
KNN Model Building , Model performance measures
Simple Linear Regression, Building simple linear regression, Interpretation of simple Linear
Regression coefficients, Validation of simple Linear regression
Decision Tree, Tree Structure, Criteria for splitting decision node
UNIT-III 11 Hrs
Ensemble Methods and Un-Supervised Learning: Ensemble methods, Bias Variance Trade off,
Random Forest as ensemble technique, Control Parameters, out of bag error rate, Tuning the
Random Forest, Variable Importance Plot, Model Performance Measures
Unsupervised Learning:Introduction, Association Rule Mining, Clustering, K Means clustering
UNIT-IV 10 Hrs
Text Analytics and Artificial Intelligence
Text Analytics: Introduction, Unstructured data, word cloud, sentiment analysis , web and social
media analytics
Artificial Intelligence and Deep Learning : Introduction, Application of Artificial Intelligence,
Classification of Artificial Intelligence, Difference between AI and Deep Learning
UNIT –V 10 Hrs
Deep Learning: Neural Networks- Perceptron, Feed Forward Neural networks, Back Propagation,
Tensor, Layer Abstraction, Linear Layer, NN as sequence of layers, Loss and optimization, Other
activation functions, SoftMax and Cross entropy, Dropout , Working of Deep Learning,
Convolutional Neural Networks
Artificial Neural Networks: Application of ANN, ANN model building, Steps in ANN model
building, Model Performance Measures, Types of ANN
LABORATORY
1. Consider the auto-mpg dataset and perform exploratory data analysis.
a. Identify the dimension, structure, and summary of the data set
b. Plot the histogram for variables
c. Recognize the outliers using box plot (Display the box plot before and after outlier treatment)
d. Check for “na” and treat them
Standardize the continuous variable (if any)
2. For the data set in Q1,
a. Show the distribution of continuous variables using histogram
b. Identify two continuous variables using scatter plot
c. Find and display the frequency of the categorical values using count plot
d.Apply point plots to display one continuous and one categorical variable
3. Consider the health care dataset that consists of several imaging details from patients that had a
biopsy to test for breast cancer. The variable diagnosis classifies the biopsied tissue as M =
malignant or B = benign. Use KNN supervised learning model to predict Diagnosis using
texture_mean and radius_mean . Analyze the model using different k values and display the
performance of the model.
4. Consider the student_performance dataset. Predict the student performance as “Pass” or “Fail” by
implementing a decision tree. Identify the important feature affecting the student performance and
analyze the efficiency of the decision tree using different metrics. Plot the decision tree.
5. For the dataset in Q4, apply random forest algorithm to predict the student performance.
a. Plot the important variables using seaborn
b. Tune the random forest for training and test data based on best parameters and implement it
c. Analyze the model performance and display the output
6. For the market_basket dataset, apply apriori algorithm and identify the best rules based on support
and confidence values.
7. For the Mall-Customers dataset Implement k-means clustering algorithm and visualize the
clusters
8. Consider the given text dataset. Implement different text processing techniques and identify the
most important keywords from the text. Display a word cloud from the same.
9. Consider the iris dataset and apply the Multilayer perceptron to classify the type of the flower.
Analyze the performance of the perceptron and display the output.
10. Consider the MNIST data set and implement CNN architecture to identify the handwritten images.
Optimize the model and display the output.
Note: Students will be given with different case studies and scenario’s during examination
Course Outcomes:
After going through this course, the student will be able to
CO1 Understand the need and fundamental concepts of data science in real world applications
CO2 Identify and apply the relevant data science concept for given scenario
CO3 Demonstrate the different data science concepts for various domains like education,
business, healthcare etc.
CO4 Evaluate and analyze the performance of the models for real world applications
Reference Books
1. B Uma Maheswari, R Sujatha, Introduction to Data Science Practical Approach with R and
Python , Wiley Publications, ISBN-: 9789354640506 , ISBN-13: 9789354640513 (EBook)
2. Joel Grus, Data Science from Scratch, First principles with Python, O’Reilly, 2nd Edition, ISBN
: 9789352138326
3. Laura Igual , Santi Seguí, Springer Publications, Introduction to Data Science- A Python
Approach to Concepts, Techniques and Applications, ISSN 1863-7310 ISSN 2197-1781
(electronic)
4. Sayan Mukhopadhyay, Advanced Data Analytics Using Python, Apress, ISBN-13 (pbk): 978-1-
4842-3449-5 ISBN-13 (electronic): 978-1-4842-3450-1
UNIT–I 10 Hrs
Introduction to software testing - Basic Definitions, Test Cases, Test case design techniques,
Preparing a Test Plan, Levels of Testing, Software testing life cycle, Software testing methodologies:
Waterfall testing, Agile Testing, Iterative testing
Case study- Develop test cases for any real world application using test case description template
Unit–II 10 Hrs
Test Automation- Need of Automation Testing, Refactoring, Continuous Improvement, Difference
between Manual and Automation testing, Choosing right tools, Test Automation Architecture(SUT),
Automation Frameworks
UNIT –III 12 Hrs
Introduction to JMeter- Why JMeter, Configuring JMeter
Components of JMeter - Test Plan, Thread Groups, Controllers, Samplers(FTP,HTTP/HTTPS,JDBC),
Listeners, Timers, Assertions, Configuration Elements, Pre-Processors and Post-Processors, Collectors
UNIT –IV Hrs
Submitting Forms and Managing Sessions- Capturing simple forms(Check boxes, Radio buttons,
File uploads/File Down Loads, Posting and Reading JSON data, Managing sessions with cookies and
URL rewriting
UNIT –V Hrs
Types of Testing using JMeter- Performance Testing( Load/Stress testing), Distributed Testing,
Database Testing, API Testing, Security Testing, Test Execution and Reporting
LAB PROGRAMS
1. Consider a web application and perform load testing under the following conditions - Normal
and peak load conditions
2. Create a test plan with JMeter for the scenario -Multiple threads simulating concurrent users
3. Configure Http samplers to simulate user actions such as logging in, browsing pages,
submitting forms, etc. Use the listeners to Analyze response times, throughput and error rates
under different load levels
4. Demonstrate Assertions after data retrieval from database through postman
5. Demonstrate timers, pre-processor and post processor concept
6. Demonstrate Sampler, Controllers
7. Demonstrate JDBC request performing database requests
8. Set up a distributed testing environment using JMeter to distribute the load across multiple
machines. Configure a master-slave setup where the master controls and coordinates the load
testing activities across multiple slave instances.
9. Demonstrate response codes validations( Eg:200, 300, 400, 500) from postman for different
API calls
10. Demonstrate collection in postman
Course Outcomes:
After going through this course, the student will be able to
CO1 Understand the basic concepts of Automation testing
CO2 Identify and apply relevant automation testing techniques suitable for a real world scenario
CO3 Demonstrate various types of testing using JMeter
CO4 Analyse the test result and automation process for real world applications
Reference Books
Paul C. Jorgensen, “Software Testing, A Craftsman’s Approach”, Auerbach Publications, 4th
1.
Edition, First Indian Reprint, 2014, ISBN-13:9781466560680
Bayo Erinle, Performance Test with JMeter, PACKT Publishing, Copyright © 2013 , ISBN
2.
978-1-78216-584-2
Arnon Axelrod, Complete Guide to Test Automation, Apress, Copyright © 2018, ISBN-13
3.
(pbk): 978-1-4842-3831-8, ISBN-13 (electronic): 978-1-4842-3832-5
https://www.youtube.com/watch?v=RrQx_tmUosY
4.
https:// www.youtube.com/watch?v=7RYrFUeJwvw
UNIT–I 10 Hrs
Conventions and Standards: Standard sizes of drawing sheets, Lines, Dimensioning terms and
notations, general rule for dimensioning, Scales, conventions for materials, simple geometrical
constructions (Regular Polygons), perspective projection, orthographic projection, bill of materials
Unit–II 10 Hrs
Orthographic reading and conversion of views: Conversion of pictorial views into orthographic
view, screws and threads, riveted joints and welding joints.
Computer aided modeling and drafting (Solidworks): Terminology, User Interface, Design
Process, Design Method, Sketches, Part modeling, Assembly: Assembly Design Methods, Mates,
Drawings: Drawing documents
UNIT –III 12 Hrs
Understanding the interface: Interacting with interface, Editors - Wokspaces – Themes, Objects in
3D view editor, Editing objects, Editing tools
Modifiers: Editing with generate modifiers, Editing with deform modifiers
Editing Techniques – Examples, The Outliners and collections,3D text, Viewport shading, Scene
lighting and cameras
UNIT –IV 10 Hrs
Materials textures nodes, Textures, Rendering, Animation, Constraints
UNIT –V 10 Hrs
Physics and simulation, Particle system, Armature and character rigging, Installing Add-Ons,
Making a movie, Cycles and workbench render
LAB PROGRAMS
1. Practice lab- General Interface introduction and playing with shapes
2. Custom 3D object Creation
3. Color shading/Texturing the object
4. Custom logo
5. Develop Animating logo
6. Explosive product animation
7. Record explosive product animation from different angles using "Render Animation"
8. Terrain for natural forest with camp
9. Baking rain animation and firecamp animation
10. Rigging an armature to human character with dancing animation
Course Outcomes:
After going through this course, the student will be able to
CO1 Understand the basic concept of 2D and 3D modeling
CO2 Outline the components of models using basic geometric principle
CO3 Apply the constructs to easily modify models and implement design changes
CO4 Analyze the design constraints and the design intent of the model
Reference Books
N D Bhatt, Engineering drawing, fiftieth edition, Charotar Publishing House, 2011, ISBN 978-
1.
80358-17-8
Dassault Systèmes, Introducing Solidworks, Dassault Systèmes S.A. company, 175 Wyman
2.
Street, Waltham, Mass. 02451 USA. All Rights Reserved.1995-2014
John M. Blain, The Complete Guide to Blender Graphics Computer Modeling & Animation,7th
3.
Edition, 2022, ISBN 9781003226420, A K Peters/CRC Press
Romain Caudron, Pierre-Armand Nicq, Enrico Valenza, Blender 3D: Designing Objects,2016,
4.
Packt Publishing Ltd, ISBN 978-1-78712-719-7
UNIT–I 08 Hrs
- Docker Fundamentals Discovering Docker, The what and why of Docker, Building a Docker
application. Understanding Docker - Docker’s architecture, The Docker daemon, The Docker client,
Docker registries, The Docker Hub
UNIT–II 08 Hrs
Docker and Development – Using Docker as a lightweight virtual machine - From VM to container,
Saving and restoring your work, Environments as processes, Building images, Running containers
UNIT–III 08 Hrs
Docker and DevOps – Continuous integration - Docker Hub automated builds, Containerizing your
CI process. Continuous delivery - Interacting with other teams in the CD pipeline
UNIT–IV 07 Hrs
First steps with Docker and Kubernetes – Creating, running, and sharing a container image, Setting
up a Kubernetes cluster, Running the first app on Kubernetes
UNIT–V 08 Hrs
Pods – Introducing Pods, Creating pods from YAML or JSON descriptors, Organizing pods with
labels, Listing subsets of pods through label selectors, Annotating pods, Using namespaces to group
resources, Stopping and removing pods
Course Outcomes:
After going through this course, the student will be able to
CO1 Understand of Docker basics, installation and learn to work with containers
CO2 Use containers and move applications across environments with continuous integration and
delivery
CO3 Leverage Docker to perform automated builds and make Kubernetes to work on container images
CO4 Explore the Kubernetes architecture to set up and use entire lifecycle-based clusters and pods
Reference Books
1. Ian Miell, Aidan Hobson Sayers, "Docker in Practice", Manning Publications, 2nd Edition, 2019,
ISBN–9781617294808
2. Marko Lukša, "Kubernetes in Action", Manning Publications, 2nd Edition, 2018, ISBN–
9781617293726
3. James Turnbull, "The Docker Book", Turnbull Press, 2nd Edition, 2017, ISBN–9780988820203
4. Brendan Burns, Joe Beda, and Kelsey Hightower, “Kubernetes: Up and Running”, 2 nd Edition,
2019, ISBN–978-1-492-04653-0
Scheme of Continuous Internal Evaluation (CIE): 20 + 50 + 30 = 100
QUIZZES: Quizzes will be conducted in online/offline mode. Two quizzes will be conducted & Each
Quiz will be evaluated for 10 Marks. The sum of two quizzes will be the Final Quiz marks.
TESTS: Students will be evaluated in test, descriptive questions with different complexity levels
(Revised Bloom’s Taxonomy Levels: Remembering, Understanding, Applying, Analyzing,
Evaluating, and Creating). Two tests will be conducted. Each test will be evaluated for 50 Marks,
adding upto 100 Marks. Final test marks will be reduced to 50 Marks.
EXPERIENTIAL LEARNING: Students will be evaluated for their creativity and practical
implementation of the problem. Case study-based teaching learning and Program specific requirements
(30 marks), Video based seminar/presentation/demonstration (30 marks) adding upto 60 marks. Final
EL marks will be reduced to 30 Marks.
Scheme of Semester End Examination (SEE) for 100 marks:
The question paper will have FIVE full questions with internal choice from each unit. Each question
will carry 20 marks. Student will have to answer one full question from each unit.
UNIT–I 08 Hrs
Introduction to Internet Protocol and Classless and Subnet Address Extension (CIDR)
Wireless LANS and PANS – Fundamentals of WLAN's, 802.11 Standards, HIPERLAN Standard,
Bluetooth specifications, Transport Protocol group, ZigBee Specification Wireless WANS and
MANS – The Cellular Concept and Cellular Architecture- Capacity enhancement .Channel Allocation
Algorithms
UNIT–II 08 Hrs
Mobile IP - Introduction, Mobility, Routing and Addressing, Mobile IP Characteristics, Overview of
Mobile IP Operations, Mobile Addressing Details, Foreign Agent Discovery, Agent Registration,
registration message format, communication with a foreign agent, datagram transmission and
reception, two- crossing problem, communication with computers on the home network Private
UNIT–III 07 Hrs
Parallel and Distributed Systems: Level of Parallel Computing, challenges in handling
concurrency, Distributed Systems, characteristics, properties, design goals, Types of distributed
systems.
Virtualization: Introduction, Hardware virtualization, Hypervisors, Network function virtualization,
Implementation: Installing the virtualization packages, Creating virtual machines, Network
configuration
UNIT–IV 08 Hrs
SDN - Introduction, Centralized and Distributed Control and Data Planes- Introduction, Control
plane, Data plane, Moving Information Between Planes, Distributed Control Planes, IP and MPLS,
Convergence Time, Load Balancing, High Availability
UNIT–V 08 Hrs
Cloud computing: Introduction, Characteristics of Cloud Computing, Cloud Models, Cloud Service
Examples, Load Balancing, Scalability & Elasticity, Deployment, Replication, Monitoring,
Cloud Application Design: Design characteristics for cloud application, Reference architecture for
cloud application, Cloud application design methodologies
Course Outcomes:
After going through this course, the student will be able to
CO1 Understand the advanced networking concepts
CO2 Identify the various advances in networking
CO3 Analyse the advances in networking for cloud computing
CO4 Apply advanced networking concepts to build cloud
Reference Books
1. C. Siva Ram Murthy, B. S. Manoj, Ad Hoc Wireless Networks Architecture and Protocols,
Pearson Publication, 2011, ISBN 978–81-317-5905-9
2. Douglas E Comer, Internetworking with TCP/IP, Pearson Education India, 6 th Edition, 2015,
ISBN: 978-9332550100
3. Maarten van Steen and Andrew S.Tanenbaum, Distributed systems, Pearson Education, 3rd
Edition, 2017, ISBN: 978-90-815406-2-9
4. Arshadeep Bahga, Vijay Madisetti, Cloud Computing A Hands-On Approach, University Press,
2014, ISBN: 9788173719233
UNIT–I 08 Hrs
Introduction- Computer Security Concepts, OSI Security Architecture, Security Attacks,
Security Services, Security Mechanisms, A Model for Network Security.
Classic Encryption Technique- Symmetric Cipher Model, Substitution Techniques, Transposition
Techniques, Rotor Machines, Steganography.
UNIT–II 07 Hrs
Block Ciphers and the Data Encryption Standard- Traditional Block Cipher Structure, The Data
Encryption Standard, A DES Example, The Strength of DES, Block Cipher Design Principles
Tools: NMAP, Wire shark
UNIT–III 08 Hrs
Advanced Encryption Standard- Finite Field Arithmetic, AES Structure, AES Transformation
Functions. Public-Key Cryptography and RSA- Principles of Public-Key Cryptosystems, The RSA
Algorithm, Diffie-Hellman Key Exchange, Message Authentication
Tools: OWASP
UNIT–IV 08 Hrs
Cryptographic Hash Functions- Applications, Two Simple hash Functions, Requirements and
Security. Digital Signatures, Elliptic Curve Digital Signatures Algorithm.
Network Security Email, PGP, S/MIME, SSL architecture, handshake protocol, change cipher spec
protocol.
Tools: Kali linux
UNIT–V 08 Hrs
Network Security- Transport layer security. IPSecurity, security policy, Internet key exchange
Wireless Security, Mobile Device security, Contemporary Issues and Trends
Course Outcomes:
After going through this course, the student will be able to
CO1 Understand the basics of Cryptography and Network Security standards.
CO2 Understand public-key cryptography, RSA and other public-key cryptosystems
CO3 Analyze and design algorithms and digital signatures
CO4 Build for the key management, distribution schemes and design
Reference Books
1. William Stallings, “Cryptography and Network Security-Principles and Practice” Pearson, 7th
Global Edition, 2017, ISBN 13: 978-1-292-15858-7.
2. Behrouz A. Forouzan “Introduction to Cryptography and Network Security”, McGraw-Hill
Forouzan Networking Series, 2008, ISBN 978–0–07–287022–0
3. Man Young Rhee, “Internet Security: Cryptographic Principles”, “Algorithms and Protocols”,
Wiley Publications, 2003, ISBN 0-470-85285-2 2.
4. Charlie Kaufman and Radia Perlman, Mike Speciner, “Network Security, 2nd Edition, Private
Communication in Public World”, PHI 2002.
Scheme of Continuous Internal Evaluation (CIE): 20 + 50 + 30 = 100
QUIZZES: Quizzes will be conducted in online/offline mode. Two quizzes will be conducted & Each
Quiz will be evaluated for 10 Marks. The sum of two quizzes will be the Final Quiz marks.
TESTS: Students will be evaluated in test, descriptive questions with different complexity levels
(Revised Bloom’s Taxonomy Levels: Remembering, Understanding, Applying, Analyzing,
Evaluating, and Creating). Two tests will be conducted. Each test will be evaluated for 50 Marks,
adding upto 100 Marks. Final test marks will be reduced to 50 Marks.
EXPERIENTIAL LEARNING: Students will be evaluated for their creativity and practical
implementation of the problem. Case study-based teaching learning and Program specific requirements
(30 marks), Video based seminar/presentation/demonstration (30 marks) adding upto 60 marks. Final
EL marks will be reduced to 30 Marks.
Scheme of Semester End Examination (SEE) for 100 marks:
The question paper will have FIVE full questions with internal choice from each unit. Each question
will carry 20 marks. Student will have to answer one full question from each unit.
UNIT–I 07 Hrs
Introduction to Digital Marketing- Evolution of Digital Marketing from traditional to modern
era, Role of Internet; Current trends, Info graphics, implications for business & society; Emergence of
digital marketing as a tool; Drivers of the new marketing environment; Digital marketing strategy;
Paid, Owned, Earned Media framework, Digital landscape, Digital marketing plan, Digital marketing
models. Careers in Digital Marketing, Case studies.
UNIT–II 07 Hrs
Internet Marketing and Digital Marketing Mix-Internet Marketing, opportunities, and challenges;
Digital marketing framework; Digital Marketing mix, Impact of digital channels on IMC; Search
Engine Advertising- Pay for Search Advertisements, Ad Placement, Ad Ranks, Creating Ad
Campaigns, Campaign Report Generation Display marketing- Types of Display Ads - Buying Models
- Programmable Digital Marketing - Analytical Tools - YouTube marketing. Case studies
UNIT–III 10 Hrs
Social Media Marketing- Role of Influencer Marketing, Tools & Plan– Introduction to social media
platforms, penetration & characteristics; Building a successful social media marketing strategy
Facebook Marketing: - Business through Facebook Marketing- Creating Advertising Campaigns,
Adverts, Facebook Marketing Tools LinkedIn Marketing - Introduction and Importance of LinkedIn
Marketing, Framing LinkedIn Strategy, Lead Generation through LinkedIn, Content Strategy,
Analytics and Targeting Twitter Marketing - Introduction to Twitter Marketing, how twitter
Marketing is different than other forms of digital marketing, framing content strategy, Twitter
Advertising Campaigns Instagram and Snapchat: - Digital Marketing Strategies through Instagram
and Snapchat Mobile Marketing: - Mobile Advertising, Forms of Mobile Marketing, Features,
Mobile Campaign Development, Mobile Advertising Analytics Introduction to social media metrics.
Case studies
UNIT–IV 08 Hrs
Search Engine Optimization (SEO)- Web Analytics, Mobile Marketing, Trends in Digital
Advertising–Introduction and need for SEO, how to use Internet & search engines; search engine and
its working pattern, On-page and off-page optimization, SEO Tactics - SEM Web Analytics - Google
Analytics and Google AdWords; data collection for web analytics, multichannel attribution, Universal
analytics, Tracking code Trends in digital advertising. Case studies
UNIT–V 07 Hrs
Social Media Strategy- Introduction, Key terms, and concepts. Using social media to solve business
challenges. Step-by-step guide to creating a social media strategy. Documents and processes. Dealing
with opportunities and threats. Step-by-step guide for recovering from an online brand attack. Social
media risks and challenges. Case studies
Course Outcomes:
After going through this course, the student will be able to
CO1 Understand Digital marketing theories and practices
CO2 Foster Analytical and critical thinking abilities for decision making
CO3 Apply the concepts of digital marketing to solve business problems
CO4 Analyse, communicate global, economic aspects of E-marketing
Reference Books
1. Seema Gupta “Digital Marketing” Mc-Graw Hill ISBN:978-9355320407 1st Edition, 2022
2. Nitin C. Kamat, Chinmay Nitin Kamat,” Digital Social Media Marketing”, Himalaya Publishing
House Pvt. Ltd. Latest Edition
3. Ian Dodson, “The Art of Digital Marketing” Wiley Latest Edition
4. Damian Rayan, “Marketing Strategies for Engaging the Digital Generation”, Brilliance Audio
978-0749453893,4th Edn,2016.
STAGE–I
Empathy:The Empathy phases of the process are focused on understanding the experiences, emotions
and motivations of others. Designers use specific empathy methods to learn more about the needs of
the users for whom they are designing.
Methods: Interviewing Probes and Observations.
STAGE–II
Define:The Define phase of the process is focused on developing a point of view about the need of
your user. During this stage of process, designers narrow from lots of information to a statement that is
inspiring and specific
Methods: Empathy Mapping, Point of View.
STAGE–III
Ideate:The Ideate phase of the process is focused on generating as many solutions to a problem as
possible. Once many solutions have been generated, students will select one to move forward to
prototyping
Methods : Brainstorming and Selection
STAGE–IV
Prototype:The Prototype phase is where designers construct representation of their solutions. These
representations are intended to elicit feedback and answer specific questions about a concept.
Methods : Improve, Rapid and Experiential Prototyping
STAGE–V
Test:The Test phase of the process is focused on getting specific feedback about how ideas can
improve. It is important to remember during this phase that prototypes are imperfect but feedback is
gift.
Methods: Testing
Course Outcomes:
After going through this course, the student will be able to
CO1 Learn to use different modes of thinking to understand the problem instead of finding
answers/solutions for questions/problems
CO2 Acquire adductive reasoning to find new problems
CO3 Sow the seed of creativity to look for innovative solutions for a problem
CO4 Adopt human centric approaches while developing new solutions, products or services.
Guidelines for Design Thinking Lab:
1. The Design Thinking Lab (DTL) is to be carried out by a team of two-three students.
2. Each student in a team must contribute equally in the tasks mentioned below
3. Each group has to select a theme that will provide solutions to the challenges of societal
concern. The following topics from DTL on Sustainable Development Goals (SDG) should be
selected
1 Optimization of Incinerator - targets SDG's 3,6,11,13
2 Smart and safe farming: SDG 2
3 Crop protection against animals and fire: SDG 2
4 Pet Ink: SDG 15
5 Keratin based bio fertilizers: SDG 2
6 Microbial Fuel Cell: SDG 7
7 Waste Segregator using IOT: SDG 11
8 biodiesel from microalgae: SDG 7
9 Pharmaceutical waste management: SDG 11
10 Extraction of natural pigments for food coloring: SDG 2
11 Nutrient removal: Modeling the biological processes involved in removing nitrogen
and phosphorus from waste water to minimize nutrient discharge into surface waters: SDG 3
12 Home ventilator: SDG 3
4. The above five stages specified will be evaluated in three phases
5. For every Phase of evaluation, the committee constituted by the department along with the
coordinators would evaluate for CIE. The committee shall consist of respective coordinator &
two senior faculty members as examiners. The evaluation will be done for each student
separately.
6. The team should prepare a Digital Poster and a report should be submitted after incorporation
of any modifications suggested by the evaluation committee.