Cesyll
Cesyll
Cesyll
2023
CLOUD COMPUTING
Course Code 22SCE13 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 3:0:2 SEE Marks 50
Total Hours of Pedagogy 50 Total Marks 100
Credits 4 Exam Hours 03
Course Learning objectives:
Discuss the concepts, characteristics, delivery models and benefits of cloud computing.
Explore the key technical, organisational and compliance challenges of cloud computing.
Grasp the concepts of virtualization efficiently.
Explore the security issues that arise from cloud computing architectures intended for
delivering Cloud based enterprise IT services.
Module-1
Introduction, Cloud Infrastructure: Cloud computing, Cloud computing delivery models
and services, Ethical issues, Cloud vulnerabilities, Cloud computing at Amazon, Cloud
computing the Google perspective, Microsoft Windows Azure and online services, Open-
source software platforms for private clouds, Cloud storage diversity and vendor lock-in,
Energy use and ecological impact, Service level agreements, User experience and software
licensing. Exercises and problems.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-2
Cloud Computing: Application Paradigms.: Challenges of cloud computing, Architectural
styles of cloud computing, Workflows: Coordination of multiple activities, Coordination
based on a state machine model: The Zookeeper, The Map Reduce programming model, A
case study: The Gre The Web application, Cloud for science and engineering, High-
performance computing on a cloud, Cloud computing for Biology research, Social
computing, digital content and cloud computing.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-3
Cloud Resource Virtualization: Virtualization, Layering and virtualization, Virtual machine
monitors, Virtual Machines, Performance and Security Isolation, Full virtualization and
paravirtualization, Hardware support for virtualization, Case Study: Xen a VMM based
paravirtualization, Optimization of network virtualization, vBlades, Performance
comparison of virtual machines, The dark side of virtualization, Exercises and problems
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-4
1
20.06.2023
Cloud Resource Management and Scheduling: Policies and mechanisms for resource
management, Application of control theory to task scheduling on a cloud, Stability of a two-
level resource allocation architecture, Feedback control based on dynamic thresholds,
Coordination of specialized autonomic performance managers, A utility-based model for
cloud-based Web services, Resourcing bundling: Combinatorial auctions for cloud resources,
Scheduling algorithms for computing clouds, Fair queuing, Start-time fair queuing, Borrowed
virtual time, Cloud scheduling subject to deadlines, Scheduling MapReduce applications
subject to deadlines, Resource management and dynamic scaling, Exercises and problems
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-5
Cloud Security, Cloud Application Development: Cloud security risks, Security: The top
concern for cloud users, Privacy and privacy impact assessment, Trust, Operating system
security, Virtual machine Security, Security of virtualization, Security risks posed by shared
images, Security risks posed by a management OS, A trusted virtual machine monitor, Amazon
web services: EC2 instances, Connecting clients to cloud instances through firewalls, Security
rules for application and transport layer protocols in EC2, How to launch an EC2 Linux
instance and connect to it, How to use S3 in java, Cloud-based simulation of a distributed trust
algorithm, A trust management service, A cloud service for adaptive data streaming, Cloud
based optimal FPGA synthesis .Exercises and problems.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%.
The minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is
40% of the maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements
and earned the credits allotted to each subject/ course if the student secures not less than 50% (50 marks
out of 100) in the sum total of the CIE (Continuous Internal Evaluation) and SEE (Semester End
Examination) taken together.
Continuous Internal Evaluation:
1.
Three Unit Tests each of 20 Marks
2.
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per
the outcome defined for the course.
2
20.06.2023
https://www.javatpoint.com/cloud-computing-tutorial
https://www.tutorialspoint.com/cloud_computing/index.htm
● https://www.digimat.in/nptel/courses/video/106105167/L01.html (Video Lectures)
3
20.06.2023
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
20.06.2023
Module-1
What is The Internet of Things? Overview and Motivations, Examples of Applications,
IPV6 Role, Areas of Development and Standardization, Scope of the Present Investigation.
Internet of Things Definitions and frameworks-IoT Definitions, IoT Frameworks, Basic
Nodal Capabilities. Internet of Things Application Examples-Overview, Smart
Metering/Advanced Metering Infrastructure-Health/Body Area Networks, City
Automation, Automotive Applications, Home Automation, Smart Cards, Tracking,
OverThe-Air-Passive Surveillance/Ring of Steel, Control Application Examples, Myriad
Other Applications.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-2
Fundamental IoT Mechanism and Key Technologies-Identification of IoT Object and
Services, Structural Aspects of the IoT, Key IoT Technologies. Evolving IoT Standards-
Overview and Approaches, IETF IPV6 Routing Protocol for RPL Roll, Constrained
Application Protocol, Representational State Transfer, ETSI M2M, Third Generation
Partnership Project Service Requirements for Machine-Type Communications, CENELEC,
IETF IPv6 Over Low power WPAN, Zigbee IP(ZIP),IPSO
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-3
Layer ½ Connectivity: Wireless Technologies for the IoT-WPAN Technologies for
IoT/M2M, Cellular and Mobile Network Technologies for IoT/M2M, Layer 3 Connectivity
:IPv6 Technologies for the IoT: Overview and Motivations. Address Capabilities, IPv6
Protocol Overview, IPv6 Tunneling, IPsec in IPv6,Header Compression Schemes, Quality
of Service in IPv6, Migration Strategies to IPv6
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-4
Case Studies illustrating IoT Design-Introduction, Home Automation, Cities, Environment,
Agriculture, Productivity Applications.
1
20.06.2023
2
20.06.2023
https://www.tutorialspoint.com/internet_of_things/index.htm#:~:text=IoT%20(Internet%20of%2
0Things)%20is,to%20any%20industry%20or%20system.
https://www.javatpoint.com/iot-internet-of-things
● https://www.digimat.in/nptel/courses/video/106105166/L01.html (Video Lectures)
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
3
20.06.2023
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
20.06.2023
Multimedia Communications
Course Code 22SCE15 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 3 Exam Hours 03
Course Learning objectives:
1
20.06.2023
https://www.tutorialspoint.com/multimedia/index.htm
● https://www.youtube.com/watch?v=NPQW-
UwR6vQ&list=PL6wr_B29b3UR5weQ80W8aYMkxEAz92IIC (Video Lectures)
2
20.06.2023
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
3
20.06.2023
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
20.06.2023
5
20.06.2023
6
20.06.2023
2. Research Methodology a step-by-step guide for beginners. (For the topic Reviewing the literature under module
2), RanjitKumar,SAGE Publications,3rd Edition, 2011.
Reference Books:
1. Research Methods: the concise knowledge base, Trochim, Atomic Dog Publishing, 2005.
2. Conducting Research Literature Reviews: From the Internet to Paper, Fink A, Sage Publications, 2009.
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
7
20.06.2023
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
8
20.06.2023
Sl.NO Experiments
1 Transmit a string using UART
2
Point-to-Point communication of two Motes over the radio frequency
3 Multi-point to single point communication of Motes over the radio frequency. AN
(Subnetting).
4
I2C protocol study
5
Reading Temperature and Relative Humidity value from the sensor
6 Study of Connectivity and Configuration of Raspberry-Pi/ Beagle Board circuit with
basic peripherals, LEDs, Understanding GPIO and its use in program.
7 Study of different operating systems for Raspberry Pi / Beagle board. Understanding the
process of Os installation on Raspberry – Pi/ Beagle board.
8 Familiarization with the concept of IOT, Arduino / Raspberry Pi and perform necessary
software installation.
Course outcomes (Course Skill Set):
At the end of the course the student will be able to:
Apply key Internet applications and their protocols, and ability to develop their own
applications (e.g. Client Server applications, Web Services) using the sockets API.
Design and evaluate application layer protocol
Analyze the vulnerabilities in any computing system and hence be able to design a security
solution.
Identify the security issues in the network and resolve it.
Evaluate security mechanisms using rigorous approaches, including theoretical.
9
20.06.2023
10
20.06.2023
by examiners.
General rubrics suggested for SEE are mentioned here, writeup-20%, Conduction procedure
and result in -60%, Viva-voce 20% of maximum marks. SEE for practical shall be evaluated
for 100 marks and scored marks shall be scaled down to 50 marks (however, based on
course type, rubrics shall be decided by the examiners)
Change of experiment is allowed only once and 10% Marks allotted to the procedure part to
be made zero.
The duration of SEE is 03 hours
11
20.06.2023
Module-1
Introduction, problem Solving: state space search and control strategies
1
20.06.2023
2. Artificial Intelligence: Structures and Strategies for Complex Problem Solving, George F
Luger, Pearson Addison Wesley, 6th Edition, 2008.
3. Artificial Intelligence, E Rich, K Knight, and S B Nair, Tata Mc-Graw Hill, 3rd Edition,
2009.
4. Artificial Intelligence: A Modern Approach, Stuart Russell and Peter Norvig, Prentice Hall
3rd Edition, 2009.
The students with the help of the course teacher can take up relevant technical –
activities which will enhance their skill.
2
20.06.2023
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
3
20.06.2023
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
20.06.2023
Explore and apply the Big Data analytic techniques for business applications.
Discuss the overview of Apache Hadoop
Able to implement basic technologies that forms the foundations of Big Data
MODULE-1
Meet Hadoop: Data!, Data Storage and Analysis, Querying All Your Data, Beyond Batch,
Comparison with Other Systems: Relational Database Management Systems, Grid Computing,
Volunteer Computing Hadoop Fundamentals MapReduce A Weather Dataset: Data Format,
Analyzing the Data with Unix Tools, Analyzing the Data with Hadoop: Map and Reduce, Java
MapReduce, Scaling Out: Data Flow, Combiner Functions, Running a Distributed MapReduce Job,
Hadoop Streaming The Hadoop Distributed Filesystem The Design of HDFS, HDFS Concepts:
Blocks, Namenodes and Datanodes, HDFS Federation, HDFS High-Availability, The Command-
Line Interface, Basic Filesystem Operations, HadoopFilesystems Interfaces, The Java Interface,
Reading Data from a Hadoop URL, Reading Data Using the FileSystem API, Writing Data,
Directories, Querying the Filesystem, Deleting Data, Data Flow: Anatomy of a File Read, Anatomy
of a File Write.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
MODULE-2
YARN Anatomy of a YARN Application Run: Resource Requests, Application Lifespan, Building
YARN Applications, YARN Compared to MapReduce, Scheduling in YARN: The FIFO Scheduler,
The Capacity Scheduler, The Fair Scheduler, Delay Scheduling, Dominant Resource Fairness
Hadoop I/O Data Integrity, Data Integrity in HDFS, LocalFileSystem, ChecksumFileSystem,
Compression, Codecs, Compression and Input Splits, Using Compression in MapReduce,
Serialization, The Writable Interface, Writable Classes, Implementing a Custom Writable,
Serialization Frameworks, File-Based Data Structures: SequenceFile
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
MODULE-3
1
20.06.2023
MODULE 5
Pig Installing and Running Pig, Execution Types, Running Pig Programs, Grunt, Pig Latin Editors,
An Example: Generating Examples, Comparison with Databases, Pig Latin: Structure, Statements,
Expressions, Types, Schemas, Functions, Data Processing Operators: Loading and Storing Data,
Filtering Data, Grouping and Joining Data, Sorting Data, Combining and Splitting Data. Spark An
Example: Spark Applications, Jobs, Stages and Tasks, A Java Example, A Python Example, Resilient
Distributed Datasets: Creation, Transformations and Actions, Persistence, Serialization, Shared
Variables, Broadcast Variables, Accumulators, Anatomy of a Spark Job Run, Job Submission, DAG
Construction, Task Scheduling, Task Execution, Executors and Cluster Managers: Spark on YARN
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
2
20.06.2023
3
20.06.2023
The theory portion of the IPCC shall be for both CIE and SEE, whereas the practical portion will
have a CIE component only. Questions mentioned in the SEE paper shall include questions from
the practical component).
● The minimum marks to be secured in CIE to appear for SEE shall be the 15 (50% of maximum
marks-30) in the theory component and 10 (50% of maximum marks -20) in the practical
component. The laboratory component of the IPCC shall be for CIE only. However, in SEE, the
questions from the laboratory component shall be included. The maximum of 04/05 questions to
be set from the practical component of IPCC, the total marks of all questions should not be more
than the 20 marks. 4
● SEE will be conducted for 100 marks and students shall secure 40% of the maximum marks to
20.06.2023
https://www.tutorialspoint.com/big_data_tutorials.htm
https://www.digimat.in/nptel/courses/video/106104189/L01.html
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
5
20.06.2023
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
6
20.06.2023
DATA SCIENCE
Course Code 22SCE231 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
1
20.06.2023
Module-5
Mining Social-Network Graphs: Social networks as graphs, Clustering of graphs, Direct
discovery of
communities in graphs, Partitioning of graphs, Neighbourhood properties in graphs, Data
Visualization:Basic principles, ideas and tools for data visualization. Data Science and
Ethical Issues, Discussions on privacy, security, ethics, Next-generation data scientists.
https://www.w3schools.com/datascience/
https://data-flair.training/blogs/data-science-tutorials-home/
https://nptel.ac.in/courses/106106179
2
20.06.2023
The students with the help of the course teacher can take up relevant technical –
activities which will enhance their skill.
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
3
20.06.2023
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
20.06.2023
PATTERN RECOGNITION
Course Code 22SCE232 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Explain pattern recognition principals
Able to implement algorithms for Pattern Recognition.
Ability to analyse decision tress.
Module-1
Introduction: Definition of PR, Applications, Datasets for PR, Different paradigms for PR, Introduction
to probability, events, random variables, Joint distributions and densities, moments. Estimation
minimum risk estimators, problems
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-2
Representation: Data structures for PR, Representation of clusters, proximity measures, size of patterns,
Abstraction of Data set, Feature extraction, Feature selection, Evaluation
Teaching-
Learning Chalk and talk/PPT/case study/web content
Process
Module-3
Nearest Neighbour based classifiers & Bayes classifier: Nearest neighbour algorithm, variants of NN
algorithms, use of NN for transaction databases, efficient algorithms, Data reduction, prototype
selection, Bayes theorem, minimum error rate classifier, estimation of probabilities, estimation of
probabilities, comparison with NNC, Naive Bayes classifier, Bayesian belief network
1
20.06.2023
2. Pattern Recognition & Image Analysis, Earl Gose, Richard Johnsonbaugh, Steve Jost . PH, 1996.
3. Pattern Classification, Duda R. O., P.E. Hart, D.G. Stork. John Wiley and sons, 2000.
https://nptel.ac.in/courses/117105101
2
20.06.2023
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
3
20.06.2023
4
20.06.2023
1
20.06.2023
2
20.06.2023
● https://www.tutorialspoint.com/natural_language_processing/index.htm
● https://www.javatpoint.com/nlp
● https://nptel.ac.in/courses/106105158
3
20.06.2023
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
20.06.2023
Module-1
Introduction to Cybercrime: Cybercrime: Definition and Origins of the Word, Cybercrime and Information
Security, Who are Cybercriminals?, Classifications of Cybercrimes, Cybercrime: The Legal Perspectives,
Cybercrimes: An Indian Perspective, Cybercrime and the Indian ITA 2000, A Global Perspective on
Cybercrimes, Cybercrime Era: Survival Mantra for the Netizens. Cyberoffenses: How Criminals Plan Them:
How Criminals Plan the Attacks, Social Engineering, Cyberstalking, Cybercafe and Cybercrimes, Botnets:
The Fuel for Cybercrime, Attack Vector, Cloud Computing.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-2
Cybercrime: Mobile and Wireless Devices: Introduction, Proliferation of Mobile and Wireless Devices,
Trends in Mobility, Credit Card Frauds in Mobile and Wireless Computing Era, Security Challenges Posed
by Mobile Devices, Registry Settings for Mobile Devices, Authentication Service Security, Attacks on
Mobile/Cell Phones, Mobile Devices: Security Implications for organizations, Organizational Measures for
Handling Mobile, Organizational Security Policies and Measures in Mobile Computing Era, Laptops
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-3
Tools and Methods Used in Cybercrime: Introduction, Proxy Servers and Anonymizers, Phishing, Password
Cracking, Keyloggers and Spywares, Virus and Worms, Trojan Horses and Backdoors, Steganography, DoS
and DDoS Attacks, SQL Injection, Buffer Overflow, Attacks on Wireless Networks. Phishing and Identity
Theft: Introduction, Phishing, Identity Theft (ID Theft).
1
20.06.2023
Introduction to Security Policies and Cyber Laws: Need for An Information Security Policy, Information
Security Standards – Iso, Introducing Various Security Policies and Their Review Process, Introduction to
Indian Cyber Law, Objective and Scope of the it Act, 2000, Intellectual Property Issues, Overview of
Intellectual - Property - Related Legislation in India, Patent, Copyright, Law Related to Semiconductor Layout
and Design, Software License.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%.
The minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is
40% of the maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements
and earned the credits allotted to each subject/ course if the student secures not less than 50% (50 marks
out of 100) in the sum total of the CIE (Continuous Internal Evaluation) and SEE (Semester End
Examination) taken together.
Continuous Internal Evaluation:
1.
Three Unit Tests each of 20 Marks
2.
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per
the outcome defined for the course.
2. Introduction to information security and cyber laws, Surya PrakashTripathi, RitendraGoyal, Praveen Kumar
Shukla. Dreamtech Press, 2015.
3. Cybersecurity: Managing Systems, Conducting Testing, and Investigating Intrusions, Thomas J. Mowbray,
John Wiley & Sons, 2008
● https://www.udemy.com/course/cybersecurity-law-policy/
2
20.06.2023
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
3
20.06.2023
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
20.06.2023
2
20.06.2023
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
3
20.06.2023
COMPUTER VISION
Course Code 22SCE241 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
CAMERAS: Pinhole Cameras, Radiometry – Measuring Light: Light in Space, Light Surfaces,
Important Special Cases, Sources, Shadows, And Shading: Qualitative Radiometry, Sources and Their
Effects, Local Shading Models, Application: Photometric Stereo, Interreflections: Global Shading
Models, Color: The Physics of Color, Human Color Perception, Representing Color, A Model for
Image Color, Surface Color from Image Color.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-2
Linear Filters: Linear Filters and Convolution, Shift Invariant Linear Systems, Spatial Frequency and
Fourier Transforms, Sampling and Aliasing, Filters as Templates, Edge Detection: Noise, Estimating
Derivatives, Detecting Edges, Texture: Representing Texture, Analysis (and Synthesis) Using
Oriented Pyramids, Application: Synthesis by Sampling Local Models, Shape from Texture.
The Geometry of Multiple Views: Two Views, Stereopsis: Reconstruction, Human Stereposis,
Binocular Fusion, Using More Cameras, Segmentation by Clustering: What Is Segmentation?, Human
Vision: Grouping and Getstalt, Applications: Shot Boundary Detection and Background Subtraction,
Image Segmentation by Clustering Pixels, Segmentation by Graph-Theoretic Clustering,
4
20.06.2023
Segmentation by Fitting a Model: The Hough Transform, Fitting Lines, Fitting Curves, Fitting as a
Probabilistic Inference Problem, Robustness, Segmentation and Fitting Using Probabilistic Methods:
Missing Data Problems, Fitting, and Segmentation, The EM Algorithm in Practice, Tracking With
Linear Dynamic Models: Tracking as an Abstract Inference Problem, Linear Dynamic Models, Kalman
Filtering, Data Association, Applications and Examples.
Geometric Camera Models: Elements of Analytical Euclidean Geometry, Camera Parameters and the
Perspective Projection, Affine Cameras and Affine Projection Equations, Geometric Camera
Calibration: Least-Squares Parameter Estimation, A Linear Approach to Camera Calibration, Taking
Radial Distortion into Account, Analytical Photogrammetry, An Application: Mobile Robot
Localization, Model- Based Vision: Initial Assumptions, Obtaining Hypotheses by Pose Consistency,
Obtaining Hypotheses by pose Clustering, Obtaining Hypotheses Using Invariants, Verification,
Application: Registration In Medical Imaging Systems, Curved Surfaces and Alignment.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
2. Computer and Machine Vision – Theory, Algorithms and Practicalities, E. R. Davies, Elsevier 4th
5
20.06.2023
Edition, 2013.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 x x x
CO2 x
CO3 x x x x
CO4 x x
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
6
20.06.2023
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
7
20.06.2023
DEEP LEARNING
Course Code 22SCE242 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Module-1
Machine Learning Basics: Learning Algorithms, Capacity, Overfitting and Underfitting,
Hyperparameters and Validation Sets, Estimator, Bias and Variance, Maximum Likelihood Estimation,
Bayesian Statistics, Supervised Learning Algorithms, Unsupervised Learning Algorithms, Stochastic
Gradient Descent, building a Machine Learning Algorithm, Challenges Motivating Deep Learning.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-2
Deep Feedforward Networks: Gradient-Based Learning, Hidden Units, Architecture Design,
BackPropagation. Regularization: Parameter Norm Penalties, Norm Penalties as Constrained
Optimization, Regularization and Under-Constrained Problems, Dataset Augmentation, Noise
Robustness, SemiSupervised Learning, Multi-Task Learning, Early Stopping, Parameter Tying and
Parameter Sharing, Sparse Representations, Bagging, Dropout.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-3
Optimization for Training Deep Models: How Learning Differs from Pure Optimization, Challenges in
Neural Network Optimization, Basic Algorithms. Parameter Initialization Strategies, Algorithms with
Adaptive Learning Rates. Convolutional Networks: The Convolution Operation, Motivation, Pooling,
Convolution and Pooling as an Infinitely Strong Prior, Variants of the Basic Convolution Function,
Structured Outputs, Data Types, Efficient Convolution Algorithms, Random or Unsupervised Features.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-4
Sequence Modelling: Recurrent and Recursive Nets: Unfolding Computational Graphs, Recurrent Neural
Networks, Bidirectional RNNs, Encoder-Decoder Sequence-to-Sequence Architectures, Deep Recurrent
Networks, Recursive Neural Networks. Long short-term memory
1
20.06.2023
● https://www.simplilearn.com/tutorials/deep-learning-tutorial
● https://www.kaggle.com/learn/intro-to-deep-learning
https://www.javatpoint.com/deep-learning
Skill Development Activities Suggested
● The students with the help of the course teacher can take up relevant technical –
activities which will enhance their skill.
2
20.06.2023
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
3
20.06.2023
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
20.06.2023
Module-1
Basics of Software Testing and Examples: Basic definitions, Test cases, Insights from a Venn diagram,
Identifying test cases, Error and fault taxonomies, Levels of testing. Examples: Generalized pseudocode,
The triangle problem, The NextDate function, The commission problem, The SATM (Simple Automatic
Teller Machine) problem.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-2
Decision Table-Based Testing: Decision tables, Test cases for the triangle problem, Test cases for the
NextDate function, Test cases for the commission problem, Guidelines and observations. Data Flow
Testing: Definition-Use testing, Slice-based testing, Guidelines and observations. Levels of Testing:
Traditional view of testing levels, Alternative life-cycle models, The SATM system, Separating
integration and system testing. Integration Testing: A closer look at the SATM system, Decomposition-
based, call graph-based, Path-based integrations, Case study.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-3
System Testing: Threads, Basic concepts for requirements specification, Finding threads, Structural
strategies and functional strategies for thread testing, SATM test threads, System testing guidelines,
ASF (Atomic System Functions) testing example. Interaction Testing: Context of interaction, A
taxonomy of interactions, Interaction, composition, and determinism, Client/Server Testing,.Issues in
Object-Oriented Testing: Units for object-oriented testing, Implications of composition and
encapsulation, inheritance, and polymorphism, Levels of objectoriented testing, GUI testing, Dataflow
testing for object-oriented software, Examples. Class Testing: Methods as units, Classes as units.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-4
Object-Oriented Integration Testing: UML support for integration testing, MM-paths for object-oriented
software, A framework for object-oriented dataflow integration testing.GUI Testing: The currency
conversion program, Unit testing, Integration Testing and System testing for the currency conversion
program. Object-Oriented System Testing: Currency converter UML description, UML-based system
testing, Statechart-based system testing.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-5
Exploratory Testing: The context-driven school, Exploring exploratory testing, Exploring a familiar
example, Exploratory and context-driven testing observations. Model-Based Testing: Testing based on
models, Appropriate models, Use case-based testing, Commercial tool support for model-based testing.
Test-Driven Development: Test-then-code cycles, Automated test execution, Java and JUnit example,
Remaining questions, Pros, cons, and open questions of TDD, Retrospective on MDD versus TDD.
1
20.06.2023
https://www.testingxperts.com/knowledge-center/latest-trends/
http://venkatramakrishnan.com/software-testing/
https://www.softwaretestinghelp.com/software-testing-trends/
2
20.06.2023
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
3
20.06.2023
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
20.06.2023
AGILE TECHNOLOGIES
Course Code 22SCE244 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Discuss the fundamental principles and practices associated with each of the agile
development methods.
To apply Rapid Application Development method on a project of interest.
To speed up the process through proper tools and techniques for managing projects.
Module-1
Why Agile?: Understanding Success, Beyond Deadlines, The Importance of Organizational
Success, Enter Agility, How to Be Agile?: Agile Methods, Don’t Make Your Own Method,
The Road to Mastery, Find a Mentor
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Module-2
Understanding XP: The XP Lifecycle, The XP Team, XP Concepts, Adopting XP: Is XP
Right for Us?, Go!, Assess Your Agility
1
20.06.2023
Module-5
Deliver Value: Exploit Your Agility, Only Releasable Code Has Value, Deliver Business
Results, Deliver Frequently, Seek Technical Excellence :Software Doesn’t Exist, Design Is
for Understanding, Design Trade-offs, Quality with a Name, Great Design, Universal Design
Principles, Principles in Practice, Pursue Mastery
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%.
The minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is
40% of the maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements
and earned the credits allotted to each subject/ course if the student secures not less than 50% (50 marks
out of 100) in the sum total of the CIE (Continuous Internal Evaluation) and SEE (Semester End
Examination) taken together.
Continuous Internal Evaluation:
1.
Three Unit Tests each of 20 Marks
2.
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per
the outcome defined for the course.
2. Agile Software Development: Principles Patterns and Practices, Robert C. Martin, Prentice
Hall, 1st edition, 2002.
3. Agile and Iterative Development: A Manger’s Guide, Craig Larman, Pearson Education,
First Edition, India, 2004.
https://www.tutorialspoint.com/agile/index.htm
https://www.javatpoint.com/agile
https://www.udemy.com/topic/agile/free/
2
20.06.2023
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
3
20.06.2023
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
20.06.2023
Teaching- .
Learning Chalk and talk/PPT/case study/web content
Process
Module-3
Data Center Concepts and Constructs, Network Function Virtualization
5
20.06.2023
2. Software Defined Networks, Paul Goransson, Chuck Black Timothy Culver, Elsevier 2 nd Edition, 2016.
This Course starts from basics & takes you to advance levels of Software Defined Networking. Everything has been
explained by giving examples. Proper lab setup along with diagrams has been given so that you can constructs the labs
yourself & do the practice. This work covers topics such as SDN lab setup, basics of SDN, Mininet Emulator, Mininet
Topologies, POX SDN Controller, ovs-ofctl etc.
The students with the help of the course teacher can take up relevant technical –activities which will enhance their
skill. The prepared report shall be evaluated for CIE marks.
6
20.06.2023
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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.
4 Conduct investigations of complex problems: Use research-based knowledge and research PO4
methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and PO5
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations
6 The engineer and society: Apply reasoning informed by the contextual knowledge to PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business societal and environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or PO9
leader in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
7
20.06.2023
Sl.NO Experiments
1 Solve the Tic-Tac-Toe Problem using different techniques. Show the improvements obtained from one
over the other using better knowledge representation.
2
Write python program to solve 8-Puzzle Problem using suitable algorithm.
3
Build a simple chatbot using appropriate algorithms.
4
Build a machine learning model to solve real world prediction problems using appropriate algorithm.
5
Build a machine learning model to solve real world classification problems using appropriate algorithm.
8
20.06.2023
9
20.06.2023
by examiners.
General rubrics suggested for SEE are mentioned here, writeup-20%, Conduction procedure
and result in -60%, Viva-voce 20% of maximum marks. SEE for practical shall be evaluated
for 100 marks and scored marks shall be scaled down to 50 marks (however, based on
course type, rubrics shall be decided by the examiners)
Change of experiment is allowed only once and 10% Marks allotted to the procedure part to
be made zero.
The duration of SEE is 03 hours
10