ia portion


S.No.Course CodeCourse Name
1CS3691EMBEDDED SYSTEMS AND IOT
2CS3591COMPUTER NETWORKS
3CCS346EXPLORATORY DATA ANALYSIS
4CS3551DISTRIBUTED COMPUTING
5IT3501FULL STACK WEB DEVELOPMENT
6CCW332DIGITAL MARKETING



Embedded systems and iot 


Unit I
8-BIT EMBEDDED PROCESSOR

8-Bit Microcontroller Architecture Instruction Set and Programming Programming Parallel

Ports Timers and Serial Port - Interrupt Handling

UNIT II
EMBEDDED C PROGRAMMING

Memory and I/O Devices Interfacing - Programming Embedded Systems in C - Need for RTOS - Multiple Tasks and Processes - Context Switching - Priority Based Scheduling Policies

UNIT III
IOT AND ARDUINO PROGRAMMING

Introduction to the Concept of IoT Devices - IoT Devices Versus Computers - IoT Configurations - Basic Components - Introduction to Arduino - Types of Arduino - Arduino Toolchain - Arduino Programming Structure - Sketches - Pins Input/Output from Pins Using Sketches - Introduction to Arduino Shields - Integration of Sensors and Actuators with Arduino

UNIT IV
IOT COMMUNICATION AND OPEN PLATFORMS

IoT Communication Models and APIs - IoT Communication Protocols - Bluetooth - WiFi - ZigBee - GPS - GSM Modules - Open Platform (like Raspberry Pi) Architecture - Programming - Interfacing - Accessing GPIO Pins - Sending and Receiving Signals Using GPIO Pins - Connecting to the Cloud

UNIT V
UNIVERSAL APPLICATIONS DEVELOPMENT

Complete Design of Embedded Systems - Development of IoT Applications - Home Automation - Smart Agriculture - Smart Cities - Smart Healthcare



Computer networks 

UNIT I

To learn the functions of network layer and the various routing protocols

To familiarize the functions and protocols of the Transport layer


INTRODUCTION AND APPLICATION LAYER

Data Communication - Networks - Network Types - Protocol Layering - TCP/IP Protocol Suite - OSI Model - Introduction to Sockets - Application Layer Protocols: HTTP - FTP - Email Protocols (SMTP - POP3 - IMAP - MIME) - DNS - SNMP


UNIT II

TRANSPORT LAYER

Introduction - Transport Layer Protocols: UDP - TCP: Connection Management - Flow Control - Congestion Control - Congestion Avoidance (DECbit - RED) - SCTP - Quality of Service


UNIT III

NETWORK LAYER

Switching: Packet Switching - Internet Protocol - IPV4 - IP Addressing - Subnetting - IPV6 - ARP - RARP - ICMP - DHCP


UNIT IV

ROUTING

Routing and Protocols: Unicast Routing - Distance Vector Routing - RIP - Link State Routing - OSPF - Path Vector Routing - BGP - Multicast Routing: DVMRP - PIM


UNIT V

DATA LINK AND PHYSICAL LAYERS

Data Link Layer - Framing - Flow Control - Error Control - Data Link Layer Protocols - HDLC - PPP - Media Access Control - Ethernet Basics - CSMA/CD - Virtual LAN - Wireless LAN (802.11) - Physical Layer: Data and Signals - Performance - Transmission Media - Switching - Circuit Switching



Eda

UNIT I

EXPLORATORY DATA ANALYSIS

EDA fundamentals - Understanding data science - Significance of EDA - Making sense of data - Comparing EDA with classical and Bayesian analysis - Software tools for EDA - Visual aids for EDA - Data transformation techniques - Merging database - Reshaping and pivoting - Transformation techniques


UNIT II

EDA USING PYTHON

Data manipulation using Pandas - Pandas objects - Data indexing and selection - Operating on data - Handling missing data - Hierarchical indexing - Combining datasets: Concat, Append, Merge and Join - Aggregation and grouping - Pivot tables - Vectorized string operations


UNIT III

UNIVARIATE ANALYSIS

Introduction to single variable - Distribution variables - Numerical summaries of level and spread - Scaling and standardizing - Inequality


UNIT IV

BIVARIATE ANALYSIS

Relationships between two variables - Percentage tables - Analysing contingency tables - Handling several batches - Scatterplots and resistant lines


UNIT V

MULTIVARIATE AND TIME SERIES ANALYSIS

Introducing a third variable - Causal explanations - Three-variable contingency tables and beyond - Fundamentals of TSA - Characteristics of time series data - Data cleaning - Time-based indexing - Visualizing - Grouping - Resampling



Distributed computing 

UNIT I
INTRODUCTION
Introduction Definition - Relation to Computer System Components - Motivation - Message Passing Systems versus Shared Memory Systems - Primitives for Distributed Communication - Synchronous versus Asynchronous Executions - Design Issues and Challenges - A Model of Distributed Computations - A Distributed Program - A Model of Distributed Executions - Models of Communication Networks - Global State of a Distributed System

UNIT II
LOGICAL TIME AND GLOBAL STATE
Logical Time Physical Clock Synchronization NTP - A Framework for a System of Logical Clocks - Scalar Time - Vector Time - Message Ordering and Group Communication - Message Ordering Paradigms - Asynchronous Execution with Synchronous Communication - Synchronous Program Order on Asynchronous System - Group Communication - Causal Order - Total Order - Global System Model and Definitions - State and Snapshot Recording Algorithms - Introduction - Snapshot Algorithms for FIFO Channels

UNIT III
DISTRIBUTED MUTEX AND DEADLOCK
Distributed Mutual Exclusion Algorithms Introduction - Preliminaries - Lamport's Algorithm - Ricart-Agrawala's Algorithm - Token-Based Algorithms - Suzuki-Kasami's Broadcast Algorithm - Deadlock Detection in Distributed Systems - Introduction - System Model - Preliminaries - Models of Deadlocks - Chandy-Misra-Haas Algorithm for the AND Model and OR Model

UNIT IV
CONSENSUS AND RECOVERY
Consensus and Agreement Algorithms Problem Definition - Overview of Results - Agreement in a Failure-Free System (Synchronous and Asynchronous) - Agreement in Synchronous Systems with Failures - Checkpointing and Rollback Recovery - Introduction - Background and Definitions - Issues in Failure Recovery - Checkpoint-Based Recovery - Coordinated Checkpointing Algorithm - Algorithm for Asynchronous Checkpointing and Recovery

UNIT V
CLOUD COMPUTING
Definition of Cloud Computing - Characteristics of Cloud - Cloud Deployment Models - Cloud Service Models - Driving Factors and Challenges of Cloud - Virtualization - Load Balancing - Scalability and Elasticity - Replication - Monitoring - Cloud Services and Platforms - Compute Services - Storage Services - Application Services



FSWD


BASICS OF FULL STACK

Understanding the Basic Web Development Framework - User - Browser - Webserver - Backend Services - MVC Architecture - Understanding the Different Stacks - The Role of Express - Angular - Node - MongoDB - React

UNIT II
NODE JS
Basics of Node JS - Installation - Working with Node Packages - Using Node Package Manager - Creating a Simple Node.js Application - Using Events - Listeners - Timers - Callbacks - Handling Data I/O - Implementing HTTP Services in Node.js

UNIT III
MONGO DB
Understanding NoSQL and MongoDB - Building MongoDB Environment - User Accounts - Access Control - Administering Databases - Managing Collections - Connecting to MongoDB from Node.js - Simple Applications

UNIT IV
EXPRESS AND ANGULAR
Implementing Express in Node.js - Configuring Routes - Using Request and Response Objects - Angular - Typescript - Angular Components - Expressions - Data Binding - Built-in Directives

UNIT V
REACT
MERN Stack - Basic React Applications - React Components - React State - Express REST APIs - Modularization and Webpack - Routing with React Router - Server-side Rendering


Digital marketing 

UNIT I

INTRODUCTION TO ONLINE MARKET
Online Market Space - Digital Marketing Strategy Components - Opportunities for Building Brand - Website Planning and Creation - Content Marketing

UNIT II
SEARCH ENGINE OPTIMISATION
Search Engine Optimisation - Keyword Strategy - SEO Strategy - SEO Success Factors - On-Page Techniques - Off-Page Techniques - Search Engine Marketing - How Search Engines Work - SEM Components - PPC Advertising - Display Advertisement

UNIT III
E-MAIL MARKETING
E-Mail Marketing - Types of E-Mail Marketing - Email Automation - Lead Generation - Integrating Email with Social Media and Mobile - Measuring and Maximizing Email Campaign Effectiveness - Mobile Marketing - Mobile Inventory/Channels - Location Based - Context Based - Coupons and Offers - Mobile Apps - Mobile Commerce - SMS Campaigns - Profiling and Targeting

UNIT IV
SOCIAL MEDIA MARKETING
Social Media Marketing - Social Media Channels - Leveraging Social Media for Brand - Conversations and Buzz - Successful/Benchmark Social Media Campaigns - Engagement Marketing - Building Customer Relationships - Creating Loyalty Drivers - Influencer Marketing

UNIT V
DIGITAL TRANSFORMATION
Digital Transformation and Channel Attribution - Analytics - Ad-Words - Email - Mobile - Social Media - Web Analytics - Changing Your Strategy Based on Analysis - Recent Trends in Digital Marketing