Syllabus of B.tech. VII SEM CSIT (RGPV)
Syllabus of B. Tech. VII Sem CSIT (RGPV)
Syllabus of CSIT-701 Internet of Things
Source: (rgpv.ac.in)
UNIT-1 :
Introduction : Definition, Characteristics of IOT, IOT Conceptual framework,
IOT Architectural view, Physical design of IOT, Logical design of IOT,
Application of IOT.
UNIT-2 :
Machine-to-machine (M2M), SDN (software defined networking) and NFV(network function virtualization) for IOT,
data storage in IOT, IOT Cloud Based Services.
UNIT-3 :
Design Principles for Web Connectivity : Web Communication Protocols for connected devices,
Message Communication Protocols for connected devices, SOAP, REST, HTTP Restful and Web Sockets.
Internet Connectivity Principles : Internet Connectivity, Internet based communication, IP addressing in IOT, Media Access control.
UNIT-4 :
Sensor Technology , Participatory Sensing,
Industrial IOT and Automotive IOT , Actuator,
Sensor data Communication Protocols ,
Radio Frequency Identification Technology,
Wireless Sensor Network Technology.
UNIT-5 :
IOT Design methodology : Specification -Requirement, process, model, service, functional & operational view.
IOT Privacy and security solutions, Raspberry Pi & arduino devices. IOT
Case studies : smart city streetlights control & monitoring.
LIST OF EXPERIMENTS :
Familiarization with Arduino/Raspberry Pi and perform necessary software installation.
To interface LED/Buzzer with Arduino/Raspberry Pi and write a program to turn ON LED for 1 sec after every 2 seconds.
To interface Push button/Digital sensor (IR/LDR) with Arduino/Raspberry Pi and write a program to turn ON LED when push button is pressed or at sensor detection.
To interface DHT11 sensor with Arduino/Raspberry Pi and write a program to print temperature and humidity readings.
To interface motor using relay with Arduino/Raspberry Pi and write a program to turn ON motor when push button is pressed.
To interface OLED with Arduino/Raspberry Pi and write a program to print temperature and humidity readings on it.
To interface Bluetooth with Arduino/Raspberry Pi and write a program to send sensor data to smartphone using Bluetooth.
To interface Bluetooth with Arduino/Raspberry Pi and write a program to turn LED ON/OFF when ‘1’/’0’ is received from smartphone using Bluetooth.
Write a program on Arduino/Raspberry Pi to upload temperature and humidity data to thingspeak cloud.
Write a program on Arduino/Raspberry Pi to retrieve temperature and humidity data from thingspeak cloud.
To install MySQL database on Raspberry Pi and perform basic SQL queries.
Write a program on Arduino/Raspberry Pi to publish temperature data to MQTT broker.
Write a program on Arduino/Raspberry Pi to subscribe to MQTT broker for temperature data and print it.
Write a program to create TCP server on Arduino/Raspberry Pi and respond with humidity data to TCP client when requested.
Write a program to create UDP server on Arduino/Raspberry Pi and respond with humidity data to UDP client when requested.
== END OF UNITS==
Syllabus of CSIT- 702 (A) Information Storage & Management (Departmental Elective)
Source: (rgpv.ac.in)
UNIT-1 :
Introduction to Storage Technology : Data proliferation, evolution of various storage technologies,
Overview of storage infrastructure components,
Information Lifecycle Management, Data categorization.
UNIT-2 :
Storage Systems Architecture : Intelligent disk subsystems overview, Contrast of integrated vs. modular arrays,
Component architecture of intelligent disk subsystems,
Disk physical structure components, properties,
performance, and specifications, RAID levels & parity algorithms, hot sparing,
Front end to host storage provisioning, mapping and operation.
UNIT-3 :
Introduction to Networked Storage : JBOD, DAS, NAS, SAN & CAS evolution and comparison.
Applications, Elements, connectivity, standards, management, security and limitations of DAS, NAS, CAS & SAN.
UNIT-4 :
Hybrid Storage solutions;
Virtualization : Memory, network, server, storage & appliances.
Data center concepts & requirements,
Backup & Disaster Recovery : Principles
Managing & Monitoring : Industry management standards (SNMP, SMI-S, CIM), standard framework applications,
Key management metrics (Thresholds, availability, capacity, security, performance).
UNIT-5 :
Information storage on cloud : Concept of Cloud, Cloud Computing, storage on Cloud, Cloud Vocabulary,
Architectural Framework, Cloud benefits, Cloud computing Evolution,
Applications & services on cloud, Cloud service providers and Models,
Essential characteristics of cloud computing, Cloud Security and integration.
LIST OF EXPERIMENTS :
Logging into and Navigating Navisphere Manager Lab Part 1: Logging into the Navisphere Manager Lab Exercise Part 2: Navigating the Navisphere Manager User Interface
Enable/Disable Navisphere Classic CLI andConfiguring NTP Part 1: Enabling and Disabling Navisphere Classic CLI Part 2: Configuring NTP
Storage Management - Allocating and Assigning LUNs Part 1 : Using the Storage Allocatation Wizard to assign LUNs. Part 2 : Manually Bind LUNs.
Configuring SnapView Snapshots
Configuring SnapView Clones
Configuring Full and Incremental SANCopy
Creating Synchronous and Asynchronous
Expanding LUNs and Migrating LUNs Part 1 : Expanding LUNs with Stripe Expansion Part 2: Expanding LUNs with Concatenation Expansion Part 3: Migrating LUNs
== END OF UNITS==
Syllabus of CSIT- 702 (B) Compiler Design (Departmental Elective)
Source: (rgpv.ac.in)
UNIT-1 : Introduction to compiling & Lexical Analysis
Introduction of Compiler, Major data Structure in compiler, types of Compiler,
Front-end and Backend of compiler,
Compiler structure : analysis-synthesis model of compilation, various phases of a compiler,
Lexical analysis : Input buffering , Specification & Recognition of Tokens,
Design of a Lexical Analyzer Generator, LEX.
UNIT-2 : Syntax Analysis &Syntax Directed Translation
Syntax analysis : CFGs, Top down parsing, Brute force approach, recursive descent parsing, transformation on the grammars,
predictive parsing, bottom up parsing, operator precedence parsing, LR parsers (SLR,LALR, LR),Parser generation.
Syntax directed definitions: Construction of Syntax trees, Bottom up evaluation of S-attributed definition,
L-attribute definition, Top down translation, Bottom Up evaluation of inherited attributes
Recursive Evaluation, Analysis of Syntax directed definition.
UNIT-3 : Type Checking & Run Time Environment
Type checking : type system, specification of simple type checker,
equivalence of expression, types, type conversion, overloading of functions and operations, polymorphic functions.
Run time Environment : storage organization, Storage allocation strategies, parameter passing, dynamic storage allocation ,
Symbol table, Error Detection & Recovery, Ad-Hoc and Systematic Methods.
UNIT-4 : Code Generation Intermediate
code generation : Declarations, Assignment statements, Boolean expressions,
Case statements, Back patching, Procedure calls
Code Generation : Issues in the design of code generator, Basic block and flow graphs,
Register allocation and assignment,
DAG representation of basic blocks, peephole optimization,
generating code from DAG.
UNIT-5 : Code Optimization
Introduction to Code optimization : sources of optimization of basic blocks,
loops in flow graphs, dead code elimination, loop optimization,
Introduction to global data flow analysis,
Code Improving transformations ,
Data flow analysis of structure flow graph
Symbolic debugging of optimized code.
LIST OF EXPERIMENTS :
Design a lexical analyzer for given language and the lexical analyzer should ignore redundant spaces, tabs and new lines.
Write a C program to identifywhether a given line is a comment or not.
Write a C program to recognize strings under 'a*', 'a*b+', 'abb'.
Write a C program to test whether a given identifier is valid or not.
Write a LEX Program to count the number oftoken.
Write a LEX Program to identify the identifier.
Write a LEX Program to convert the substring abc to ABC from the given input string.
Write a lex program to find out total number of vowels, and consonants from the given input sting.
Write a C program to implement operator precedence parsing.
Write a C program to implement LALR parsing
== END OF UNITS==
Syllabus of CSIT- 702 (C) Semantic Web & Service Oriented Architecture (Departmental Elective)
Source: (rgpv.ac.in)
UNIT-1 :
Semantic Web: Building Models , Calculating with knowledge,
Exchanging Information, Semantic Web Technologies ,
Types of Web : Smart Web & Dumb Web, Applications ,Semantic Data ,
Search Engine for Semantic Web
UNIT-2 :
Semantic Modeling : Modeling for human communication,
Explanation and prediction,
Mediating Variability : Variation & Classes, Variation & Layers,
Expressivity in Modeling.
UNIT-3 :
Resource Description Language RDF : Introduction , Advanced features , simple ontologies in RDF Schema ,
encoding of special data structures, RDF formal semantics ,syntactic reasoning with deduction rules ,
Distributing data across web , Managing data from multiple sources .
UNIT-4 :
Web Ontology Language OWL : OWL syntax and Intuitive semantics , OWL species
Owl formal semantics : Description Logics , Model-Theoretic Semantics of OWL,
Automated reasoning with OWL ,Ontology Matching and Distributed Information .
UNIT-5 :
Semantic Web Application Architecture: RDF Parser/Serializer,
RDF store : RDF data standards and Interoperability of RDF stores , RDF query engines ,
SPARQL : Query language for RDF , conjunctive Queries for OWL DL ,RDF backed web portals , Data federation .
Ontology Engineering : Constructing Ontologies manually,
Reusing Existing Ontologies,
Semiautomatic Ontology Acquisition, Ontology Mapping
LIST OF EXPERIMENTS :
Working with XML
Working with XML Schema, DTD
Design of Ontology using RDF
Design RDF document with different Serialization format (e.g. tutle,N-triple)
Design of Ontology using RDFS
Design of Ontology using OWL
Case study : Pizza Ontology
Querying Ontology using SPARQL
Case Study : Dbpedia
Case study : LOD Cloud
== END OF UNITS==
Syllabus of CSIT–702 (D) Natural Language Processing (Departmental Elective)
Source: (rgpv.ac.in)
UNIT-1 :
Introduction to Natural Language Understanding- Levels of language analysis- Syntax, Semantics,
Pragmatics, Applications, Ambiguity, Morphology,
Parsing with Finite State Transducers,
Regular Expressions, Stemmer, Spelling errors.
UNIT-2 :
Computational Phonology : speech sound, phonetic transcription,
text to speech, Pronunciation Variations,
Bayesian Method to spelling and pronunciations,
Minimum Edit Distance, Weighted Automata, N-grams.
UNIT-3 :
HMM and speech recognition, Viterbi algorithm,
Acoustic processing of speech, Feature Extraction, Speech Synthesis;
Part-of-Speech Tagging: rule based, stochastic, transformation based.
UNIT-4 :
Syntax Processing : Parsing with CFG, CKY parsing and the Earley parser, Probabilistic parsing;
Semantic Processing : Meaning representation, First Order Predicate Calculus.
Lexical Semantics : Internal structure of words, thematic roles, Primitive decomposition, WordNet
UNIT-5 :
Word sense disambiguation;
Information Retrieval : Vector space model, Improving user queries;
Pragmatic Processing : Discourse;
Natural Language Generation, Machine Translation.
== END OF UNITS==
Syllabus of CSIT–703(A) E- Commerce & Web Technology (Open Elective)
Source: (rgpv.ac.in)
UNIT-1 : Electronic Commerce and physical Commerce
Different type of e-commerce, e-commerce scenarios, advantages of e-commerce.
Business models : Feature of B2B e-commerce, Business models,
Integration. E-Services : category of e-services, Web- enabled services, Matchmaking services, and information-selling on the web.
UNIT-2 : Internet payment system
Characteristics of payment system, 4C payments methods, SET Protocol for credit card payment,
E-cash, E-check, Micro payment system,
Overview of smart card, overview of Mondex.
E-Governance : E-Governance architecture, Public private partnership,
Readiness, Security, Cyber Crime and Law, IT Act
UNIT-3 : Advanced technologies for e-commerce
Introduction to mobile agents.
WAP : the enabling technology : The WAP model, WAP Architecture, Benefit of WAP to e-commerce.
Web Security, Encryption Schemes, Secure Web documents, Digital signatures and firewalls
UNIT-4 : Introduction to building blocks of electronic commerce
Internet and networking. Technologies,
IP addressing, ARP, RARP, BOOTP, DHCP, ICMP, DNS, TFTP, TELNET.
UNIT-5 : Static and dynamic web pages
tiers, plug-ins, frames and forms. Exposure to Markup languages, HTML, DHTML, VRML, SGML, XML etc.
CGI, Applets & Serve-lets, JSP & JAVA Beans, active X control, ASP cookies creating and reading cookies,
semantic web, semantic web service ontology Comparative case study of Microsoft and JAVA technologies, web server scalability,.
Distributed objects, object request brokers, component technology, \
Web services, Web application architectures, Browsers, Search engines.
== END OF UNITS==
Syllabus of CSIT–703 (B) Mobile Application Development (Open Elective)
Source: (rgpv.ac.in)
UNIT-1 : Introduction to Android
The Android Platform, Android SDK, Eclipse Installation,
Android Installation, Building you First Android application,
Understanding Anatomy of Android Application, Android Manifest file.
UNIT- 2 : Android Application Design Essentials
Anatomy of an Android applications, Android terminologies,
Application Context, Activities, Services, Intents,
Receiving and Broadcasting Intents,
Android Manifest File and its common settings,
Using Intent Filter, Permissions.
UNIT-3 : Android User Interface Design Essentials
User Interface Screen elements,
Designing User Interfaces with Layouts,
Drawing and Working with Animation.
UNIT-4 : Testing Android applications
Publishing Android application, Using Android preferences,
Managing Application resources in a hierarchy,
working with different types of resources.
UNIT-5 : Using Common Android APIs
Using Android Data and Storage APIs, Managing data using Sqlite,
Sharing Data between Applications with Content Providers,
Using Android Networking APIs, Using Android Web APIs,
Using Android Telephony APIs,
Deploying Android Application to the World.
== END OF UNITS==
Syllabus of CSIT–703(C) Cloud Computing (Open Elective)
Source: (rgpv.ac.in)
UNIT-1 : Introduction
Historical development ,Vision of Cloud Computing,
Characteristics of cloud computing as per NIST , Cloud computing reference model ,
Cloud computing environments, Cloud services requirements, Cloud and dynamic infrastructure, Cloud Adoption and rudiments.
Overview of cloud applications : ECG Analysis in the cloud, Protein structure prediction,
Gene Expression Data Analysis ,Satellite Image Processing ,
CRM and ERP ,Social networking .
UNIT-2 : Cloud Computing Architecture
Cloud Reference Model, Types of Clouds, Cloud Interoperability & Standards, Scalability and Fault Tolerance,
Cloud Solutions : Cloud Ecosystem, Cloud Business Process Management,
Cloud Service Management.
Cloud Offerings : Cloud Analytics, Testing Under Control, Virtual Desktop Infrastructure.
UNIT-3 : Cloud Management & Virtualization Technology
Resiliency, Provisioning, Asset management ,Conceps of Map reduce , Cloud Governance, High Availability and Disaster Recovery.
Virtualization : Fundamental concepts of compute ,storage, networking, desktop and application virtualization .
Virtualization benefits, server virtualization, Block and file level storage virtualization Hypervisor management software,
Infrastructure Requirements , Virtual LAN(VLAN) and Virtual SAN(VSAN) and their benefits .
UNIT-4 : Cloud Security
Cloud Information security fundamentals, Cloud security services,
Design principles, Secure Cloud Software Requirements,
Policy Implementation, Cloud Computing Security Challenges,
Virtualization security Management, Cloud Computing Secutity Architecture .
UNIT-5 :
Market Based Management of Clouds ,
Federated Clouds/Inter Cloud : Characterization & Definition ,Cloud Federation Stack , Third Party Cloud Services .
Case study : Google App Engine, Microsoft Azure , Hadoop , Amazon , Aneka
LIST OF EXPERIMENTS :
Installation and configuration of Hadoop/Euceliptus etc.
Service deployment & Usage over cloud.
Management of cloud esources.
Using existing cloud characteristics & Service models .
Cloud Security Management.
Performance evaluation of services over cloud .
== END OF UNITS=
Syllabus of CSIT–703 (D) Data Visualization (Open Elective)
Source: (rgpv.ac.in)
UNIT-1 : Introduction to Data Visualization
Overview of data visualization - Data Abstraction
Analysis: Four Levels for Validation- Task Abstraction
Analysis: Four Levels for Validation.
UNIT- 2 : Visualization Techniques Scalar and point techniques
Color maps Contouring Height Plots
Vector visualization techniques
Vector properties,Vector Glyphs Vector
Color Coding Stream Objects.
UNIT-3 : Visual Analytics
Visual Variables- Networks and Trees
Map Color and Other Channels
Manipulate View, Arrange Tables Geo Spatial data Reduce Items and Attributes.
UNIT-4 : Visualization Tools and Techniques
Introduction to data visualization tools- Tableau - Visualization using R.
UNIT-5 : Diverse Types of Visual Analysis
Time- Series data visualization Text data visualization
Multivariate data visualization and case studies.
Dashboard creation using visualization tools for the use cases:
Finance-marketinginsurance healthcare etc.,
== END OF UNITS==