Syllabus of B. Tech. VII Sem CSIT (RGPV)
Table of Contents
ToggleSyllabus 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 thing speak cloud.
- Write a program on Arduino/Raspberry Pi to retrieve temperature and humidity data from thing speak 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 and Configuring NTP Part 1: Enabling and Disabling Navisphere Classic CLI Part 2: Configuring NTP
- Storage Management – Allocating and Assigning LUNs Part 1 : Using the Storage Allocation Wizard to assign LUNs. Part 2 : Manually Bind LUNs.
- Configuring Snap View Snapshots
- Configuring Snap View Clones
- Configuring Full and Incremental SAN Copy
- 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 (SLRLALR 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 identify whether 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 of token.
- 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. tutleN-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 Concepts 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-marketing insurance healthcare etc.
== END OF UNITS==
==End of Syllabus==