HEAD
New Scheme Based On AICTE Flexible Curricula Computer Science & Information Technology, VII-Semester
Students will understand the concepts of Internet of Things and can able to build IoT applications.
Understand the key components that make up an IoT system.
Appreciate the role of big data, cloud computing and data analytics in a typical IoT system.
Understand where the IoT concept fits within the broader ICT industry and possible future trends.
Able to realize the revolution of Internet in Mobile Devices, Cloud & Sensor Networks.
Apply the knowledge and skills acquired during the course to build and test a complete, working IoT system involving prototyping, programming and data analysis
Introduction: Definition, Characteristics of IOT, IOT Conceptual framework, IOT Architectural view, Physical design of IOT, Logical design of IOT, Application of IOT.
Machine-to-machine (M2M), SDN (software defined networking) and NFV(network function virtualization) for IOT, data storage in IOT, IOT Cloud Based Services.
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.
Sensor Technology , Participatory Sensing, Industrial IOT and Automotive IOT , Actuator, Sensor data Communication Protocols ,Radio Frequency Identification Technology, Wireless Sensor Network Technology.
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.
Rajkamal,”Internet of Things”, Tata McGraw Hill publication
Vijay Madisetti and Arshdeep Bahga, “Internet of things (A-Hand-on-Approach)” 1st Edition, Universal Press
Hakima Chaouchi “The Internet of Things: Connecting Objects”, Wiley publication.
Charless Bell “MySQL for the Internet of things”, Apress publications.
Francis dacosta “Rethinking the Internet of things:A scalable Approach to connecting everything”, 1st edition, Apress publications 2013.
Donald Norris“The Internet of Things: Do-It-Yourself at Home Projects for Arduino, Raspberry Pi and BeagleBone Black”, McGraw Hill publication.
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.
New Scheme Based On AICTE Flexible Curricula Computer Science & Information Technology, VII-Semester
To introduce data creation, the amount of data being created, the value of data to a business, challenges in data storage and data management,
To introduce solutions available for data storage, Core elements of a data center infrastructure, role of each element in supporting business activities
To Understand the Concept of Information Storage and Data centre Environment.
To understand about Data Protection.
To Understand Fiber Channel SAN.
To describe the different backup and recovery topologies and their role in providing disaster recovery and business continuity capabilities.
To Understand Cloud Computing.
Introduction to Storage Technology: Data proliferation, evolution of various storage technologies, Overview of storage infrastructure components, Information Lifecycle Management, Data categorization.
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.
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.
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).
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.
G. Somasundaram & Alok Shrivastava (EMC Education Services) editors; Information Storage and Management: Storing, Managing, and Protecting Digital Information; Wiley India.
Ulf Troppens, Wolfgang Mueller-Friedt, Rainer Erkens, Rainer Wolafka, Nils Haustein; Storage Network explained : Basic and application of fiber channels, SAN, NAS, iSESI, INFINIBAND and FCOE, Wiley India.
John W. Rittinghouse and James F. Ransome; Cloud Computing : Implementation , Management and Security, CRC Press, Taylor Frances Pub.
Nick Antonopoulos, Lee Gillam; Cloud Computing : Principles, System & Application, Springer.
Anthony T. Velete, Toby J.Velk, and Robert Eltenpeter, Cloud Computing : A practical Approach, TMH Pub.
Saurabh , Cloud Computing : Insight into New Era I
Part 1: Logging into the Navisphere Manager Lab Exercise Part 2: Navigating the Navisphere Manager User Interface
Part 1 : Using the Storage Allocatation Wizard to assign LUNs. Part 2 : Manually Bind LUNs.
Part 1 : Expanding LUNs with Stripe Expansion
Part 2: Expanding LUNs with Concatenation Expansion Part 3: Migrating LUNs
NAS
SAN
IP-SAN
Virtulization
New Scheme Based On AICTE Flexible Curricula Computer Science & Information Technology, VII-Semester
The Objectives of this course is to explore the principles, algorithms, and data structures involved in
the design and construction of compilers. Topics include context-free grammars, lexical analysis, parsing techniques, symbol tables, error recovery, code generation, and code optimization.
State the overview of phase of compiler and Lexical analysis.
Design and implement various parsing techniques of compiler.
Apply type checking for semantic analysis and analyze Run time environment.
Design and implement different intermediate code generation techniques.
Analyze various code optimization techniques.
Introduction of Compiler, Major data Structure in compiler, types of Compiler, Front-end and Back- end 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.
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.
T ype 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.
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.
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.
A. V. Aho, R. Sethi, and J. D. Ullman. Compilers: Principles, Techniques and Tools, Pearson Education
2 Raghavan, Compiler Design, TMH Pub.
Louden. Compiler Construction: Principles and Practice, Cengage Learning
A. C. Holub. Compiler Design in C , Prentice-Hall Inc., 1993.
Mak, writing compiler & Interpreters, Willey Pub.
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.
New Scheme Based On AICTE Flexible Curricula Computer Science & Information Technology, VII-Semester
1.To Introduce Semantic Web Vision 2.Understanding about XML,RDF,RDFS,OWL
Querying Ontology
Ontology Reasoning
Migration from Document to Data Web
Understand the semantic web Vision and technologies 2.Understand about ontology
Understanding about Data Web(Linked opendata Cloud)
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
Semantic Modeling: Modeling for human communication, Explanation and prediction, Mediating Variability: Variation & Classes, Variation & Layers, Expressivity in Modeling.
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 .
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 .
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
Hitzler, Markus, Rudolph , “ Foundations of Semantic Web Technologies” , Chapman & Hall/CRC,2009,ISBN 9781420090505
Allemang , Hendler , “ Semantic Web for the working Ontologist” 2nd ed. Elsevier Pub
Liang Yu , “ Introduction to the Semantic Web and Semantic Web Services”, Chapman & Hall/CRC
Antoniou , Harmelen , “A semantic Web Primer”, PHI Pub.
Rajendra Akerkar ,“ Foundations of Semantic Web” , Narosa Publishing ,NewDelhi
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
New Scheme Based On AICTE Flexible Curricula Computer Science & Information Technology, VII-Semester
To tag a given text with basic Language features
To design an innovative application using NLP components
To implement a rule based system to tackle morphology/syntax of a language
To design a tag set to be used for statistical processing for real-time applications
To compare and contrast the use of different statistical approaches for different types of NLP applications.
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.
Computational Phonology: speech sound, phonetic transcription, text to speech, Pronunciation Variations, Bayesian Method to spelling and pronunciations, Minimum Edit Distance, Weighted Automata, N-grams.
HMM and speech recognition, Viterbi algorithm, Acoustic processing of speech, Feature Extraction, Speech Synthesis; Part-of-Speech Tagging: rule based, stochastic, transformation based.
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.
Word sense disambiguation; Information Retrieval: Vector space model, Improving user queries; Pragmatic Processing: Discourse; Natural Language Generation, Machine Translation.
D. Jurafsky and J.H. Martin; Speech and Language Processing; Processing; Prentice Hall; 2000.
C. Manning and H. Schutze, “Foundations of Statistical Natural Language Processing”,
James Allen.“NaturalLanguage Understanding”,AddisonWesley,1994.
Richard M Reese, Natural Language Processing with Javall, OReilly Media, 2015.
Tanveer Siddiqui, U.S. Tiwary, Natural Language Processing and Information Retrieval, Oxford University Press, 2008.
New Scheme Based On AICTE Flexible Curricula
Discuss fundamentals of web technology and e-commerce, types and applications.
Evaluate the role of the major types of information systems in a business environment and their relationship to each other
Assess the impact of the Internet and Internet technology on business electronic commerce and electronic business
Identify the major management challenges for building and using information systems and learn how to find appropriate solutions to those challenges.
Learn strategies for e-commerce, Mobile Commerce, Wireless Application Protocol, WAP technology and Mobile Information devices.
Understand the basic concepts and technologies used in the field of ecommerce.
Understand the processes of developing and implementing information systems.
Understand and apply the advance technology for e commerce.
Understand the basic building blocks for ecommerce.
Understand the role of different technologies for developing web pages.
.
Henry Chan, Raymond Lee, Tharam Dillon, E-Commerce Fundamental and Applications, Willey Publication.
Minoli & Minoli, Web Commerce Technology Hand Book,TMH
Satyanarayana, E-Government, PHI
Web Technology, Achyut Godbole, Atul Kahate, TMH
Uttam K: Web Technologies, Oxford University Press.
G. Winfield Treese, Lawrence C. Stewart, Designing Systems for Internet Commerce, Longman Pub.
Charles Trepper, E Commerce Strategies, Microsoft Press
New Scheme Based On AICTE Flexible Curricula Computer Science & Information Technology, VII-Semester
To facilitate students to understand android SDK.
To help students to gain a basic understanding of Android application development.
To inculcate working knowledge of Android Studio development tool.
Identify various concepts of mobile programming that make it unique from programming for other platforms.
Critique mobile applications on their design pros and cons.
Utilize rapid prototyping techniques to design and develop sophisticated mobile interfaces.
Program mobile applications for the Android operating system that use basic and advanced phone features.
Deploy applications to the Android marketplace for distribution.
Lauren Darcey and Shane Conder, “Android Wireless Application Development”, Pearson Education, 2nd ed. (2011)
Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd
Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd3.R3. Android Application Development All in one for Dummies by Barry Burd, Edition: I
New Scheme Based On AICTE Flexible Curricula
To provide students with the fundamentals and essentials of Cloud Computing.
To provide students a sound foundation of the Cloud Computing so that they are able to start using and adopting Cloud Computing services and tools in their real life scenarios.
State Cloud fundamentals & its application.
Describe the architecture of cloud & various solutions.
Paraphrase virtualization technologies & describe cloud management.
Explain cloud security fundamentals.
Apply various cloud platforms like Google App Engine, Hadoop etc.
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
Buyya, Selvi ,” Mastering Cloud Computing “,TMH Pub
Kumar Saurabh, “Cloud Computing” , Wiley Pub
Krutz , Vines, “Cloud Security “ , Wiley Pub
Velte, “Cloud Computing- A Practical Approach” ,TMH Pub
Sosinsky, “ Cloud Computing” , Wiley Pub
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 .
New Scheme Based On AICTE Flexible Curricula
To understand the various types of data, apply and evaluate the principles of data visualization.
Acquire skills to apply visualization techniques to a problem and its associated dataset.
To apply structured approach to create effective visualizations thereby building visualization dashboard to support decision making
Identify the different data types, visualization types to bring out the insight. Relate the visualization towards the problem based on the dataset.
Identify the different attributes and showcasing them in plots. Identify and create various visualizations for geospatial and table data.
Ability to visualize categorical, quantitative and text data. Illustrate the integration of visualization tools with hadoop.
Ability to visualize categorical, quantitative and text data.
Overview of data visualization - Data Abstraction -Analysis: Four Levels for Validation- Task Abstraction - Analysis: Four Levels for Validation.
Scalar and point techniques Color maps Contouring Height Plots - Vector visualization techniques Vector properties Vector Glyphs Vector Color Coding Stream Objects.
Visual Variables- Networks and Trees - Map Color and Other Channels- Manipulate View, Arrange Tables Geo Spatial data Reduce Items and Attributes.
Introduction to data visualization tools- Tableau - Visualization using R.
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.,
Tamara Munzer, Visualization Analysis and Design -, CRC Press 2014
AlexandruTelea, Data Visualization Principles and Practice CRC Press 2014.
Paul J. Deitel, Harvey Deitel, Java SE8 for Programmers (Deitel Developer Series) 3rd
Edition, 2014.
Y. Daniel Liang, Introduction to Java programming-comprehensive version-Tenth Edition,Pearson ltd 2015.
Paul Deitel Harvey Deitel ,Java, How to Program, Prentice Hall; 9th edition , 2011.
Cay Horstmann BIG JAVA, 4th edition,John Wiley Sons,2009
Nicholas S. Williams, Professional Java for Web Applications, Wrox Press, 2014.
Acquiring and plotting data
Statistical Analysis such as Multivariate Analysis, PCA, LDA, Correlation, regression and analysis of variance.
Time-series analysis stock market
Visualization on Streaming dataset
Dashboard Creation
Text visualization
New Scheme Based On AICTE Flexible Curricula Computer Science & Information Technology, VII-Semester
Students will understand the concepts of Internet of Things and can able to build IoT applications.
Understand the key components that make up an IoT system.
Appreciate the role of big data, cloud computing and data analytics in a typical IoT system.
Understand where the IoT concept fits within the broader ICT industry and possible future trends.
Able to realize the revolution of Internet in Mobile Devices, Cloud & Sensor Networks.
Apply the knowledge and skills acquired during the course to build and test a complete, working IoT system involving prototyping, programming and data analysis
Introduction: Definition, Characteristics of IOT, IOT Conceptual framework, IOT Architectural view, Physical design of IOT, Logical design of IOT, Application of IOT.
Machine-to-machine (M2M), SDN (software defined networking) and NFV(network function virtualization) for IOT, data storage in IOT, IOT Cloud Based Services.
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.
Sensor Technology , Participatory Sensing, Industrial IOT and Automotive IOT , Actuator, Sensor data Communication Protocols ,Radio Frequency Identification Technology, Wireless Sensor Network Technology.
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.
Rajkamal,”Internet of Things”, Tata McGraw Hill publication
Vijay Madisetti and Arshdeep Bahga, “Internet of things (A-Hand-on-Approach)” 1st Edition, Universal Press
Hakima Chaouchi “The Internet of Things: Connecting Objects”, Wiley publication.
Charless Bell “MySQL for the Internet of things”, Apress publications.
Francis dacosta “Rethinking the Internet of things:A scalable Approach to connecting everything”, 1st edition, Apress publications 2013.
Donald Norris“The Internet of Things: Do-It-Yourself at Home Projects for Arduino, Raspberry Pi and BeagleBone Black”, McGraw Hill publication.
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.
New Scheme Based On AICTE Flexible Curricula Computer Science & Information Technology, VII-Semester
To introduce data creation, the amount of data being created, the value of data to a business, challenges in data storage and data management,
To introduce solutions available for data storage, Core elements of a data center infrastructure, role of each element in supporting business activities
To Understand the Concept of Information Storage and Data centre Environment.
To understand about Data Protection.
To Understand Fiber Channel SAN.
To describe the different backup and recovery topologies and their role in providing disaster recovery and business continuity capabilities.
To Understand Cloud Computing.
Introduction to Storage Technology: Data proliferation, evolution of various storage technologies, Overview of storage infrastructure components, Information Lifecycle Management, Data categorization.
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.
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.
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).
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.
G. Somasundaram & Alok Shrivastava (EMC Education Services) editors; Information Storage and Management: Storing, Managing, and Protecting Digital Information; Wiley India.
Ulf Troppens, Wolfgang Mueller-Friedt, Rainer Erkens, Rainer Wolafka, Nils Haustein; Storage Network explained : Basic and application of fiber channels, SAN, NAS, iSESI, INFINIBAND and FCOE, Wiley India.
John W. Rittinghouse and James F. Ransome; Cloud Computing : Implementation , Management and Security, CRC Press, Taylor Frances Pub.
Nick Antonopoulos, Lee Gillam; Cloud Computing : Principles, System & Application, Springer.
Anthony T. Velete, Toby J.Velk, and Robert Eltenpeter, Cloud Computing : A practical Approach, TMH Pub.
Saurabh , Cloud Computing : Insight into New Era I
Part 1: Logging into the Navisphere Manager Lab Exercise Part 2: Navigating the Navisphere Manager User Interface
Part 1 : Using the Storage Allocatation Wizard to assign LUNs. Part 2 : Manually Bind LUNs.
Part 1 : Expanding LUNs with Stripe Expansion
Part 2: Expanding LUNs with Concatenation Expansion Part 3: Migrating LUNs
NAS
SAN
IP-SAN
Virtulization
New Scheme Based On AICTE Flexible Curricula Computer Science & Information Technology, VII-Semester
The Objectives of this course is to explore the principles, algorithms, and data structures involved in
the design and construction of compilers. Topics include context-free grammars, lexical analysis, parsing techniques, symbol tables, error recovery, code generation, and code optimization.
State the overview of phase of compiler and Lexical analysis.
Design and implement various parsing techniques of compiler.
Apply type checking for semantic analysis and analyze Run time environment.
Design and implement different intermediate code generation techniques.
Analyze various code optimization techniques.
Introduction of Compiler, Major data Structure in compiler, types of Compiler, Front-end and Back- end 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.
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.
T ype 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.
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.
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.
A. V. Aho, R. Sethi, and J. D. Ullman. Compilers: Principles, Techniques and Tools, Pearson Education
2 Raghavan, Compiler Design, TMH Pub.
Louden. Compiler Construction: Principles and Practice, Cengage Learning
A. C. Holub. Compiler Design in C , Prentice-Hall Inc., 1993.
Mak, writing compiler & Interpreters, Willey Pub.
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.
New Scheme Based On AICTE Flexible Curricula Computer Science & Information Technology, VII-Semester
1.To Introduce Semantic Web Vision 2.Understanding about XML,RDF,RDFS,OWL
Querying Ontology
Ontology Reasoning
Migration from Document to Data Web
Understand the semantic web Vision and technologies 2.Understand about ontology
Understanding about Data Web(Linked opendata Cloud)
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
Semantic Modeling: Modeling for human communication, Explanation and prediction, Mediating Variability: Variation & Classes, Variation & Layers, Expressivity in Modeling.
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 .
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 .
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
Hitzler, Markus, Rudolph , “ Foundations of Semantic Web Technologies” , Chapman & Hall/CRC,2009,ISBN 9781420090505
Allemang , Hendler , “ Semantic Web for the working Ontologist” 2nd ed. Elsevier Pub
Liang Yu , “ Introduction to the Semantic Web and Semantic Web Services”, Chapman & Hall/CRC
Antoniou , Harmelen , “A semantic Web Primer”, PHI Pub.
Rajendra Akerkar ,“ Foundations of Semantic Web” , Narosa Publishing ,NewDelhi
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
New Scheme Based On AICTE Flexible Curricula Computer Science & Information Technology, VII-Semester
To tag a given text with basic Language features
To design an innovative application using NLP components
To implement a rule based system to tackle morphology/syntax of a language
To design a tag set to be used for statistical processing for real-time applications
To compare and contrast the use of different statistical approaches for different types of NLP applications.
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.
Computational Phonology: speech sound, phonetic transcription, text to speech, Pronunciation Variations, Bayesian Method to spelling and pronunciations, Minimum Edit Distance, Weighted Automata, N-grams.
HMM and speech recognition, Viterbi algorithm, Acoustic processing of speech, Feature Extraction, Speech Synthesis; Part-of-Speech Tagging: rule based, stochastic, transformation based.
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.
Word sense disambiguation; Information Retrieval: Vector space model, Improving user queries; Pragmatic Processing: Discourse; Natural Language Generation, Machine Translation.
D. Jurafsky and J.H. Martin; Speech and Language Processing; Processing; Prentice Hall; 2000.
C. Manning and H. Schutze, “Foundations of Statistical Natural Language Processing”,
James Allen.“NaturalLanguage Understanding”,AddisonWesley,1994.
Richard M Reese, Natural Language Processing with Javall, OReilly Media, 2015.
Tanveer Siddiqui, U.S. Tiwary, Natural Language Processing and Information Retrieval, Oxford University Press, 2008.
New Scheme Based On AICTE Flexible Curricula
Discuss fundamentals of web technology and e-commerce, types and applications.
Evaluate the role of the major types of information systems in a business environment and their relationship to each other
Assess the impact of the Internet and Internet technology on business electronic commerce and electronic business
Identify the major management challenges for building and using information systems and learn how to find appropriate solutions to those challenges.
Learn strategies for e-commerce, Mobile Commerce, Wireless Application Protocol, WAP technology and Mobile Information devices.
Understand the basic concepts and technologies used in the field of ecommerce.
Understand the processes of developing and implementing information systems.
Understand and apply the advance technology for e commerce.
Understand the basic building blocks for ecommerce.
Understand the role of different technologies for developing web pages.
.
Henry Chan, Raymond Lee, Tharam Dillon, E-Commerce Fundamental and Applications, Willey Publication.
Minoli & Minoli, Web Commerce Technology Hand Book,TMH
Satyanarayana, E-Government, PHI
Web Technology, Achyut Godbole, Atul Kahate, TMH
Uttam K: Web Technologies, Oxford University Press.
G. Winfield Treese, Lawrence C. Stewart, Designing Systems for Internet Commerce, Longman Pub.
Charles Trepper, E Commerce Strategies, Microsoft Press
New Scheme Based On AICTE Flexible Curricula Computer Science & Information Technology, VII-Semester
To facilitate students to understand android SDK.
To help students to gain a basic understanding of Android application development.
To inculcate working knowledge of Android Studio development tool.
Identify various concepts of mobile programming that make it unique from programming for other platforms.
Critique mobile applications on their design pros and cons.
Utilize rapid prototyping techniques to design and develop sophisticated mobile interfaces.
Program mobile applications for the Android operating system that use basic and advanced phone features.
Deploy applications to the Android marketplace for distribution.
Lauren Darcey and Shane Conder, “Android Wireless Application Development”, Pearson Education, 2nd ed. (2011)
Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd
Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd3.R3. Android Application Development All in one for Dummies by Barry Burd, Edition: I
New Scheme Based On AICTE Flexible Curricula
To provide students with the fundamentals and essentials of Cloud Computing.
To provide students a sound foundation of the Cloud Computing so that they are able to start using and adopting Cloud Computing services and tools in their real life scenarios.
State Cloud fundamentals & its application.
Describe the architecture of cloud & various solutions.
Paraphrase virtualization technologies & describe cloud management.
Explain cloud security fundamentals.
Apply various cloud platforms like Google App Engine, Hadoop etc.
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
Buyya, Selvi ,” Mastering Cloud Computing “,TMH Pub
Kumar Saurabh, “Cloud Computing” , Wiley Pub
Krutz , Vines, “Cloud Security “ , Wiley Pub
Velte, “Cloud Computing- A Practical Approach” ,TMH Pub
Sosinsky, “ Cloud Computing” , Wiley Pub
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 .
New Scheme Based On AICTE Flexible Curricula
To understand the various types of data, apply and evaluate the principles of data visualization.
Acquire skills to apply visualization techniques to a problem and its associated dataset.
To apply structured approach to create effective visualizations thereby building visualization dashboard to support decision making
Identify the different data types, visualization types to bring out the insight. Relate the visualization towards the problem based on the dataset.
Identify the different attributes and showcasing them in plots. Identify and create various visualizations for geospatial and table data.
Ability to visualize categorical, quantitative and text data. Illustrate the integration of visualization tools with hadoop.
Ability to visualize categorical, quantitative and text data.
Overview of data visualization - Data Abstraction -Analysis: Four Levels for Validation- Task Abstraction - Analysis: Four Levels for Validation.
Scalar and point techniques Color maps Contouring Height Plots - Vector visualization techniques Vector properties Vector Glyphs Vector Color Coding Stream Objects.
Visual Variables- Networks and Trees - Map Color and Other Channels- Manipulate View, Arrange Tables Geo Spatial data Reduce Items and Attributes.
Introduction to data visualization tools- Tableau - Visualization using R.
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.,
Tamara Munzer, Visualization Analysis and Design -, CRC Press 2014
AlexandruTelea, Data Visualization Principles and Practice CRC Press 2014.
Paul J. Deitel, Harvey Deitel, Java SE8 for Programmers (Deitel Developer Series) 3rd
Edition, 2014.
Y. Daniel Liang, Introduction to Java programming-comprehensive version-Tenth Edition,Pearson ltd 2015.
Paul Deitel Harvey Deitel ,Java, How to Program, Prentice Hall; 9th edition , 2011.
Cay Horstmann BIG JAVA, 4th edition,John Wiley Sons,2009
Nicholas S. Williams, Professional Java for Web Applications, Wrox Press, 2014.
Acquiring and plotting data
Statistical Analysis such as Multivariate Analysis, PCA, LDA, Correlation, regression and analysis of variance.
Time-series analysis stock market
Visualization on Streaming dataset
Dashboard Creation
Text visualization