cse1syll (2)
cse1syll (2)
@#@#@
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.
CO2 Apply knowledge representation and reasoning techniques to solve complex problems in AI L3
systems.
CO3 Implement machine learning algorithms and evaluate their performance in real-world L2
applications.
CO4 Explore the principles and applications of natural language processing and robotics to enhance L4
human-computer interaction.
@#@#@
Mapping of COS and Pos
CO1 x x
CO2 x x
CO3 x
CO4 x
2 PO2
Develop and deliver comprehensive technical presentations thateffectively convey complex information to
diverse audiences.
3 Exhibit mastery in the specialized study area, surpassing therequirements of a relevant bachelor's program. PO3
4 Analyze engineering problems critically and apply appropriatetechniques, skills, and modern tools to develop PO4
innovative solutions.
5 Collaborate effectively in teams while also functioningindependently, recognizing opportunities for career PO5
advancement andresearch.
6 Cultivate a proactive approach to continuous learning andprofessional development in response to evolving PO6
technologicallandscapes.
@#@#@
Data Science and Management
Course Code MCS102 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 4:0:2 SEE Marks 50
Total Hours of Pedagogy 50 Total Marks 100
Credits 03 Exam Hours 03
Module-1
Module 1:Introduction to Data Science and R Tool, Overview of Data Science Importance of Data Science in
Engineering , Data Science Process , Data Types and Structures, Introduction to R Programming, Basic Data
Manipulation in R, Simple programs using R.Introduction to RDBMS: Definition and Purpose of RDBMS
Key Concepts: Tables, Rows, Columns, and Relationships, SQL Basics: SELECT, INSERT, UPDATE,
DELETE Importance of RDBMS in Data Management for Data Science
Teaching Chalk and talk/PPT/case study/web content
Learning
Process
Module-2
Module 2: Linear Algebra for Data Science, Algebraic View, Vectors and Matrices, Product of Matrix &
Vector, Rank and Null Space, Solutions of Over determined Equations, Pseudo inverse, Geometric View,
Vectors and Distances, Projections, Eigenvalue Decomposition.
Teaching-
Learning Chalk and talk/PPT/case study/web content
Process
Module-3
Module 3: Statistical Foundations, Descriptive Statistics, Notion of Probability, Probability Distributions
Understanding Univariate and Multivariate Normal Distributions, Mean, Variance, Covariance, and
Covariance Matrix, Introduction to Hypothesis Testing, Confidence Intervals for Estimates.
Teaching Chalk and talk/PPT/case study/web content
Learning
Process
Module-4
Module 4: Optimization and Data Science Problem Solving, Introduction to Optimization
Understanding Optimization Techniques, Typology of Data Science Problems, Solution Framework for Data
Science Problems.
Teaching Chalk and talk/PPT/case study/web content
Learning
Process
Module-5
@#@#@
Module 5: Regression and Classification Techniques, Linear Regression , Simple Linear Regression and
Assumptions, Multivariate Linear Regression, Model Assessment and Variable Importance, Subset
Selection, Classification Techniques , Classification using Logistic Regression.
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
@#@#@
Suggested Learning Resources:
Text Books:
1. "Python for Data Analysis" by Wes McKinney, 2nd Edition (2018)
2. "Data Science from Scratch: First Principles with Python" by Joel Grus, 2nd Edition (2019)
Reference Books:
1. "An Introduction to Statistical Learning" by Gareth James, Daniela Witten, Trevor Hastie, and Robert
Toshigami, 2nd Edition (2021)
2. "The Elements of Statistical Learning" by Trevor Hastie, Robert Toshigami, and Jerome Friedman, 2nd
Edition (2009)
3. "Data Science for Business: What You Need to Know about Data Mining and Data-Analytic Thinking" by
Foster Provost and Tom Fawcett, 2nd Edition (2013)
Web links and Video Lectures (e-Resources):
https://www.coursera.org/specializations/jhu-data-science
https://www.kaggle.com/learn/data-science
https://www.edx.org/professional-certificate/harvardx-data-science
https://www.youtube.com/playlist?list=PL4cUxeGkcC9g1s4L6G8p8Fq5XK6Pq7b1k
2
Develop and deliver comprehensive technical presentations thateffectively convey complex information to diver
3 Exhibit mastery in the specialized study area, surpassing therequirements of a relevant bachelor's program.
4 Analyze engineering problems critically and apply appropriatetechniques, skills, and modern tools to develop in
5 Collaborate effectively in teams while also functioningindependently, recognizing opportunities for career advan
6 Cultivate a proactive approach to continuous learning andprofessional development in response to evolving tech
● 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.
CO2 Apply statistical methods and data analysis techniques to interpret and draw insights from L3
complex datasets.
CO3 Implement various machine learning algorithms and assess their performance using L2
appropriate evaluation metrics in real-world scenarios.
CO4 Utilize data visualization tools and techniques to effectively communicate findings and L4
insights to diverse audiences.
@#@#@
Data Structures & Algorithms for Problem Solving
Course Code MCS103 CIE Marks 50
Teaching Hours/Week 2:0:2 SEE Marks 50
(L:P:SDA)
Total Hours of Pedagogy 50 Total Marks 100
Credits 03 Exam Hours 03
Course Learning Objectives:
● To reduce development time and the resources required to maintain existing applications.
● To increase code reuse and provide a competitive advantage through effective use of data structures
and algorithms.
Module-1
Search Trees: Two Models of Search Trees. General Properties and Transformations. Height of a Search Tree.
Basic Find, Insert, and Delete. Returning from Leaf to Root. Dealing with Non unique Keys. Queries for the
Keys in an Interval. Building Optimal Search Trees. Converting Trees into Lists. Removing a Tree. Balanced
Search Trees: Height-Balanced Trees. Weight-Balanced Trees. (a, b)- And B-Trees. Red-Black Trees and
Trees of Almost Optimal Height. Top-Down Rebalancing for Red-Black Trees.
Teaching
Learning Chalk and talk/PPT/web content
Process
Module-2
Tree Structures for Sets of Intervals. Interval Trees. Segment Trees. Trees for the Union of Intervals. Trees for
Sums of Weighted Interval. Trees for Interval-Restricted Maximum Sum Queries. Orthogonal Range Trees.
Higher-Dimensional Segment Trees. Other Systems of Building Blocks. Range-Counting and the Semigroup
Model. Kd-Trees and Related Structures.
Teaching-
Learning Chalk and talk/PPT/case study/web content
Process
Module-3
Heaps: Balanced Search Trees as Heaps. Array-Based Heaps. Heap-Ordered Trees and Half Ordered Trees.
Leftist Heaps. Skew Heaps. Binomial Heaps. Changing Keys in Heaps. Fibonacci Heaps. Heaps of Optimal
Complexity. Double-Ended Heap Structures and Multidimensional Heaps. Heap-Related Structures with
Constant-Time Updates.
Teaching Chalk and talk/PPT/case study/web content
Learning
Process
Module-4
Graph Algorithms: Bellman - Ford Algorithm; Single source shortest paths in a DAG; Johnson’s Algorithm
for sparse graphs; Flow networks and Ford-Fulkerson method; Maximum bipartite matching. Polynomials and
the FFT: Representation of polynomials; The DFT and FFT; Efficient implementation of FFT.
Teaching Chalk and talk/PPT/case study/web content
Learning
Process
Module-5
String-Matching Algorithms: Naïve string Matching; Rabin - Karp algorithm; String matching with finite
automata; Knuth-Morris-Pratt algorithm; Boyer – Moore algorithms.
@#@#@
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.
Semester End Examination:
1. The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
2. The question paper will have ten full questions carrying equal marks.
3. Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions) from
each module.
4. Each full question will have a sub-question covering all the topics under a module.
5. The students will have to answer five full questions, selecting one full question from each module
CO3 Design and analyze advanced tree and graph algorithms, including balanced search trees L5
and graph traversal methods, to address real-world applications
@#@#@
Sl. No. Description POs
1 Demonstrate the ability to independently conduct research anddevelopment work to address practical PO1
engineering problems.
2 PO2
Develop and deliver comprehensive technical presentations thateffectively convey complex information to
diverse audiences.
3 Exhibit mastery in the specialized study area, surpassing therequirements of a relevant bachelor's program. PO3
4 Analyze engineering problems critically and apply appropriatetechniques, skills, and modern tools to PO4
develop innovative solutions.
5 Collaborate effectively in teams while also functioningindependently, recognizing opportunities for career PO5
advancement andresearch.
6 Cultivate a proactive approach to continuous learning andprofessional development in response to evolving PO6
technologicallandscapes.
@#@#@
Software
Advanced Engineering
Software Engineering
Course Code MCS104E
MCS104C 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
Module-1
INTRODUCTION: What is software engineering? Software Engineering Concepts, Development Activities, Managing
Software Development, Modelling with UML, Project Organization and Communication.
Teaching-
Learning Chalk and Talk/ PPT
Process
Module-2
REQUIREMENT ELICITATION AND ANALYSIS: Requirements Elicitation: Requirements Elicitation Concepts,
Requirements Elicitation Activities, Managing Requirements Elicitation, Analysis: Analysis Concepts, Analysis
Activities, Managing Analysis.
Teaching-
Learning Chalk and Talk/ PPT
Process
Module-3
SYSTEM DESIGN: System design-Decomposing the system: Overview of System Design, System Design Concepts,
System Design Activities: Objects to Subsystems, System Design – Addressing design goals: Activities: An overview of
system design actives, UML deployment diagrams, Addressing Design Goals, Managing System Design.
Teaching-
Learning Chalk and Talk/ PPT
Process
Module-4
OBJECT DESIGN, IMPLEMENTATION AND TESTING : Object design-Reusing pattern solutions: An Overview of
Object Design, Reuse Concepts: Design Patterns, Reuse Activities, Managing Reuse, Object design-Specifying interface:
An overview of interface specification, Interfaces Specification Concepts, Interfaces Specification Activities, Managing
Object Design, Mapping model to code: Mapping Models to Code Overview, Mapping Concepts,
Mapping Activities, Managing Implementation, Testing: An overview of testing, Testing concepts, Managing testing.
Teaching-
Learning Chalk and Talk/ PPT
Process
Module-5
SOFTWARE MAINTENANCE AND SOFTWARE CONFIGURATION MANAGEMENT: Software maintenance: What is
Software Maintenance?, Factors that Mandate Change, Lehman’s Laws of system evolution, Types of software
maintenance, Software maintenance process and actives, Reverse Engineering, Software Re-engineering, Patterns for
Software Maintenance, Tool support for Software Maintenance. Software Configuration Management: The baseline of
Software Life Cycle, What is Software Configuration Management, Why Software Configuration
Management, Software Configuration Management Functions, Software Configuration Management Tools.
@#@#@
Teaching-
Learning Chalk and Talk/ PPT
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:
● Three Unit Tests each of 20 Marks
● 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.
@#@#@
Mapping of COS and POs
@#@#@
Internet of Things
Course Code MCS105D CIE Marks 50
Teaching Hours/Week (L:P:SDA) 3 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
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
Learning PPT
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
Learning PPT
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
Learning PPT
Process
Module-4
Case Studies illustrating IoT Design-Introduction, Home Automation, Cities, Environment,
Agriculture, Productivity Applications.
@#@#@
Teaching- Chalk and talk
Learning PPT
Process
Module-5
Data Analytics for IoT – Introduction, Apache Hadoop, Using HadoopMapReduce for Batch
Data Analysis, Apache Oozie, Apache Spark, Apache Storm, Using Apache Storm for Real-
time Data Analysis, Structural Health Monitoring Case Study.
Teaching- Chalk and talk
Learning PPT
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.
@#@#@
● https://www.tutorialspoint.com/internet_of_things/index.htm#:~:text=IoT%20(Internet%20of%20Things)
%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)
@#@#@
ogram Outcome of this course
Sl. No. Description POs
1 Demonstrate the ability to independently conduct research anddevelopment work to address PO1
practical engineering problems.
2 PO2
Develop and deliver comprehensive technical presentations thateffectively convey complex
information to diverse audiences.
3 Exhibit mastery in the specialized study area, surpassing therequirements of a relevant PO3
bachelor's program.
4 Analyze engineering problems critically and apply appropriatetechniques, skills, and modern PO4
tools to develop innovative solutions.
CO1 x x
CO2
CO3 x
CO4 x
Mapping of COS and POs
@#@#@
ALGORITHMS & AI LABORATORY
@#@#@