0% found this document useful (0 votes)
40 views

Syllabus Sem 2 ME CSE

The document outlines the curriculum for Semester 2, detailing courses such as Internet of Things, Multicore Architecture and Programming, Machine Learning, Advanced Software Engineering, Digital Image Processing, and Information Retrieval Techniques. Each course includes various units covering foundational concepts, methodologies, and practical applications. The document serves as a comprehensive guide for students regarding the topics and skills they will learn during the semester.

Uploaded by

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

Syllabus Sem 2 ME CSE

The document outlines the curriculum for Semester 2, detailing courses such as Internet of Things, Multicore Architecture and Programming, Machine Learning, Advanced Software Engineering, Digital Image Processing, and Information Retrieval Techniques. Each course includes various units covering foundational concepts, methodologies, and practical applications. The document serves as a comprehensive guide for students regarding the topics and skills they will learn during the semester.

Uploaded by

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

SEMESTER 2

S.NO CODE TITLE


THEORY
1 CP4291 Internet of Things
2 CP 4292 Multicore Architecture and
Programming
3 CP 4252 Machine Learning
4 SE 4151 Advanced Software
Engineering
5 MU 4251 Digital Image Processing
6 CP 4093 Information Retrieval
Techniques
PRACTICALS
1 CP 4211 Term Paper Writing and
Seminar
2 CP 4212 Software Engineering
Laboratory
CP 4291 Internet of Things

UNIT I INTRODUCTION
Internet of Things- Domain Specific IoTs - IoT and M2M-Sensors for IoT
Applications–Structure of IoT– IoT Map Device- IoT System Management with
NETCONF-YANG
UNIT II IoT ARCHITECTURE, GENERATIONS AND PROTOCOLS
IETF architecture for IoT - IoT reference architecture -First Generation –
Description & Characteristics–Advanced Generation – Description &
Characteristics–Integrated IoT Sensors – Description & Characteristics
UNIT III IoT PROTOCOLS AND TECHNOLOGY
SCADA and RFID Protocols - BACnet Protocol -Zigbee Architecture -
6LowPAN - CoAP -Wireless Sensor Structure–Energy Storage Module–Power
Management Module–RF Module–Sensing Module
UNIT IV CLOUD ARCHITECTURE BASICS
The Cloud types; IaaS, PaaS, SaaS.- Development environments for
service development; Amazon, Azure, Google App cloud platform in industry
UNIT V IOT PROJECTS ON RASPBERRY PI
Building IOT with RASPBERRY PI- Creating the sensor project -
Preparing Raspberry Pi – Clayster libraries – Hardware Interacting with the
hardware - Interfacing the hardware- Internal representation of sensor values -
Persisting data - External representation of sensor values - Exporting sensor
data
CP 4292 Multicore Architecture and Programming

UNIT I MULTI-CORE PROCESSORS


Single core to Multi-core architectures – SIMD and MIMD systems –
Interconnection networks – Symmetric and Distributed Shared Memory
Architectures – Cache coherence – Performance Issues – Parallel program
design.
UNIT II PARALLEL PROGRAM CHALLENGES
Performance – Scalability – Synchronization and data sharing – Data races –
Synchronization primitives (mutexes, locks, semaphores, barriers) – deadlocks
and livelocks – communication between threads (condition variables, signals,
message queues and pipes).
UNIT III SHARED MEMORY PROGRAMMING WITH OpenMP
OpenMP Execution Model – Memory Model – OpenMP Directives – Work-
sharing Constructs – Library functions – Handling Data and Functional
Parallelism – Handling Loops – Performance Considerations.
UNIT IV DISTRIBUTED MEMORY PROGRAMMING WITH MPI 9
MPI program execution – MPI constructs – libraries – MPI send and receive –
Point-to-point and Collective communication – MPI derived datatypes
Performance evaluation
UNIT V PARALLEL PROGRAM DEVELOPMENT
Case studies – n-Body solvers – Tree Search – OpenMP and MPI
implementations and comparison.
CP 4252 Machine Learning

UNIT I INTRODUCTION AND MATHEMATICAL FOUNDATIONS


What is Machine Learning? Need –History – Definitions – Applications -
Advantages, Disadvantages & Challenges -Types of Machine Learning
Problems – Mathematical Foundations - Linear Algebra & Analytical Geometry
-Probability and Statistics- Bayesian Conditional Probability -Vector Calculus &
Optimization - Decision Theory - Information theory
UNIT II SUPERVISED LEARNING
Introduction-Discriminative and Generative Models -Linear Regression - Least
Squares -Under-fitting / Overfitting -Cross-Validation – Lasso Regression-
Classification - Logistic Regression- Gradient Linear Models -Support Vector
Machines –Kernel Methods -Instance based Methods - K-Nearest Neighbors -
Tree based Methods –Decision Trees –ID3 – CART - Ensemble Methods
Random Forest - Evaluation of Classification Algorithms
UNIT III UNSUPERVISED LEARNING AND REINFORCEMENT
LEARNING
Introduction - Clustering Algorithms -K – Means – Hierarchical Clustering -
Cluster Validity - Dimensionality Reduction –Principal Component Analysis –
Recommendation Systems – EM algorithm. Reinforcement Learning –
Elements -Model based Learning – Temporal Difference Learning
UNIT IV PROBABILISTIC METHODS FOR LEARNING
Introduction -Naïve Bayes Algorithm -Maximum Likelihood -Maximum
Apriori -Bayesian Belief Networks -Probabilistic Modelling of Problems -
Inference in Bayesian Belief Networks – Probability Density Estimation -
Sequence Models – Markov Models – Hidden Markov Models
UNIT V NEURAL NETWORKS AND DEEP LEARNING
Neural Networks – Biological Motivation- Perceptron – Multi-layer Perceptron
– Feed Forward Network – Back Propagation-Activation and Loss Functions-
Limitations of Machine Learning – Deep Learning– Convolution Neural
Networks – Recurrent Neural Networks – Use cases
SE 4251 Advanced Software Engineering

UNIT I SOFTWARE PROCESS &MODELING


Prescriptive Process Models – Agility and Process – Scrum – XP – Kanban –
DevOps – Prototype Construction – Prototype Evaluation – Prototype Evolution
– Modelling – Principles – Requirements Engineering – Scenario-based
Modelling – Class-based Modelling – Functional Modelling – Behavioural
Modelling.
UNIT II SOFTWARE DESIGN
Design Concepts – Design Model – Software Architecture – Architectural
Styles – Architectural Design – Component-Level Design – User Experience
Design – Design for Mobility – Pattern-Based Design.
UNIT III SYSTEM DEPENDABILITY AND SECURITY
Dependable Systems – Dependability Properties – Sociotechnical Systems –
Redundancy and Diversity – Dependable Processes – Formal Methods and
Dependability – Reliability Engineering – Availability and Reliability –
Reliability Requirements – Fault-tolerant Architectures – Programming for
Reliability – Reliability Measurement – Safety Engineering – Safety-critical
Systems – Safety Requirements – Safety Engineering Processes – Safety Cases
– Security Engineering – Security and Dependability – Safety and
Organizations – Security Requirements – Secure System Design – Security
Testing and Assurance – Resilience Engineering – Cybersecurity –
Sociotechnical Resilience – Resilient Systems Design.
UNIT IV SERVICE-ORIENTED SOFTWARE ENGINEERING,
SYSTEMS ENGINEERING AND REAL-TIME SOFTWARE
ENGINEERING
Service-oriented Architecture – RESTful Services – Service Engineering –
Service Composition – Systems Engineering – Sociotechnical Systems –
Conceptual Design – System Procurement – System Development – System
Operation and Evolution – Real-time Software Engineering – Embedded
System Design – Architectural Patterns for Real-time Software – Timing
Analysis – Real-time Operating Systems.
UNIT V SOFTWARE TESTING AND SOFTWARE CONFIGURATION
MANAGEMENT
Software Testing Strategy – Unit Testing – Integration Testing – Validation
Testing – System Testing – Debugging – White-Box Testing – Basis Path
Testing – Control Structure Testing – Black-Box Testing – Software
Configuration Management (SCM) – SCM Repository – SCM Process –
Configuration Management for Web and Mobile Apps.
MU 4151 Digital Image Processing
UNIT I INTRODUCTION
Examples of fields that use digital image processing, fundamental steps in
digital image processing, components of image processing system. Digital
Image Fundamentals: A simple image formation model, image sampling and
quantization, basic relationships between pixels. Image enhancement in the
spatial domain: Basic gray-level transformation, histogram processing,
enhancement using arithmetic and logic operators, basic spatial filtering,
smoothing, and sharpening spatial filters, combining the spatial enhancement
methods.
Suggested Activities:
Discussion of Mathematical Transforms.
Numerical problem solving using Fourier Transform.
Numerical problem solving in Image Enhancement.
External learning – Image Noise and its types.
Suggested Evaluation Methods:
Tutorial – Image transforms.
Assignments on histogram specification, histogram equalization and spatial
filters.
Quizzes on noise modeling.
UNIT II IMAGE RESTORATION
A model of the image degradation/restoration process, noise models, restoration
in the presence of noise–only spatial filtering, Weiner filtering, constrained least
squares filtering, geometric transforms; Introduction to the Fourier transform
and the frequency domain, estimating the degradation function. Color Image
Processing: Color fundamentals, color models, pseudo color image processing,
basics of full–color image processing, color transforms, smoothing and
sharpening, color segmentation
Suggested Activities:
Discussion on Image Artifacts and Blur.
Discussion of Role of Wavelet Transforms in Filter and Analysis.
Numerical problem solving in Wavelet Transforms.
External learning – Image restoration algorithms.
Suggested Evaluation Methods:
Tutorial – Wavelet transforms.
Assignment problems on order statistics and multi-resolution expansions.
Quizzes on wavelet transforms.
UNIT III FEATURE EXTRACTION
Detection of discontinuities – Edge linking and Boundary detection-
Thresholding- -Edge based segmentation-Region based Segmentation-
matching-Advanced optimal border and surface detection- Use of motion in
segmentation. Image Morphology – Boundary descriptors- Regional
descriptors.
Suggested Activities:
External learning – Feature selection and reduction.
External learning – Image salient features.
Assignment on numerical problems in texture computation.
Suggested Evaluation Methods:
Assignment problems on feature extraction and reduction.
Quizzes on feature selection and extraction.
UNIT IV IMAGE COMPRESSION
Fundamentals, image compression models, error-free compression, lossy
predictive coding, image compression standards Morphological Image
Processing: Preliminaries, dilation, erosion, open and closing, hit or miss
transformation, basic morphological algorithms
Suggested Activities:
Flipped classroom on different image coding techniques.
Practical – Demonstration of EXIF format for given camera.
Practical – Implementing effects quantization, color change.
Case study of Google’s WebP image format.
Suggested Evaluation Methods:
Evaluation of the practical implementations.
Assignment on image file formats
UNIT V IMAGE SEGMENTATION
Detection of discontinuous, edge linking and boundary detection, thresholding,
region–based segmentation. Object Recognition: Patterns and patterns classes,
recognition based on decision– theoretic methods, matching, optimum statistical
classifiers, neural networks, structural methods – matching shape numbers,
string matching.
Suggested Activities:
Flipped classroom on importance of segmentation.
Suggested Evaluation Methods:
Tutorial – Image segmentation and edge detection.
CP 4093 Information Retrieval Techniques
UNIT I INTRODUCTION: MOTIVATION
Basic Concepts – Practical Issues - Retrieval Process – Architecture - Boolean
Retrieval – Retrieval Evaluation – Open-Source IR Systems–History of Web
Search – Web Characteristics–The impact of the web on IR ––IR Versus Web
Search–Components of a Search engine.
UNIT II MODELING
Taxonomy and Characterization of IR Models – Boolean Model – Vector Model
– Term Weighting – Scoring and Ranking –Language Models – Set Theoretic
Models - Probabilistic Models – Algebraic Models – Structured Text Retrieval
Models – Models for Browsing
UNIT III INDEXING
Static and Dynamic Inverted Indices – Index Construction and Index
Compression. Searching - Sequential Searching and Pattern Matching. Query
Operations -Query Languages – Query Processing - Relevance Feedback and
Query Expansion – Automatic Local and Global Analysis – Measuring
Effectiveness and Efficiency
UNIT IV EVALUATION AND PARALLEL INFORMATION RETRIEVAL
Traditional Effectiveness Measures – Statistics in Evaluation – Minimizing
Adjudication Effect – Nontraditional Effectiveness Measures – Measuring
Efficiency – Efficiency Criteria –Queueing Theory – Query Scheduling –
Parallel Information Retrieval – Parallel Query Processing – MapReduce
UNIT V SEARCHING THE WEB
Searching the Web –Structure of the Web –IR and web search – Static and
Dynamic Ranking – Web Crawling and Indexing – Link Analysis - XML
Retrieval Multimedia IR: Models and Languages – Indexing and Searching
Parallel and Distributed IR – Digital Libraries.

You might also like