HEAD
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL
MCA, Third -Semester
UNIT – I Motivation, importance, Data type for Data Mining : relation Databases, Data Warehouses, Transactional databases, advanced database system and its applications, Data mining Functionalities: Concept/Class description, Association Analysis classification & Prediction, Cluster Analysis, Outlier Analysis, Evolution Analysis, Classification of Data Mining Systems, Major Issues in Data Mining.
UNIT – II Data Warehouse and OLAP Technology for Data Mining: Differences between Operational Database Systems and Data Warehouses, a multidimensional Data Model, Data Warehouse Architecture, Data Warehouse Architecture, Data Warehouse Implementation, Data Cube Technology.
UNIT- III Data Preprocessing: Data Cleaning, Data Integration and Transformation, Data Reduction, Discretization and Concept Hierarchy Generation. Data Mining Primitives, Languages, and System Architectures, Concept Description: Characterization and Comparison, Analytical Characterization.
UNIT – IV Mining Association Rules in Large Databases: Association Rule Mining: Market Basket Analysis, Basic Concepts, Mining Single-Dimensional Boolean Association Rules from Transactional Databases: the Apriori algorithm, Generating Association rules from Frequent items, Improving the efficiency of Apriory, Mining Multilevel Association Rules, Multidimensional Association Rules, Constraint-Based Association Mining.
UNIT – V Classification & Prediction and Cluster Analysis: Issues regarding classification & prediction, Different Classification Methods, Prediction, Cluster Analysis, Major Clustering Methods, Applications & Trends in Data Mining: Data Mining Applications, currently available tools.
BOOKS
1. J. Han and M. Kamber, “Data Mining: Concepts and Techniques”, Morgan Kaufmann Pub. 2. Berson “Dataware housing, Data Mining & DLAP, @004, TMH. 3. W.H. Inmon “ Building the Datawarehouse, 3ed, Wiley India. 4. Anahory, “Data Warehousing in Real World”, Pearson Education. 5. Adriaans, “Data Mining”, Pearson Education. 6. S.K. Pujari, “Data Mining Techniques”, University Press, Hyderabad
Expert Systems Introduction to expert system and application of expert systems, various expert system shells, vidwan frame work, knowledge acquisition, case studies, MYCIN. Learning Rote learning, learning by induction, explanation based learning
BOOKS
Elaine Rich and Kevin Knight “Artifical Intelligence” - Tata McGraw Hill.
“Artifical Intelligence” 4 ed. Pearson
. 3. Dan W. Patterson “Introduction to Artifical Intelligence and Expert Systems”, Prentice India.
Nils J. Nilson “Principles of Artifical Intelligence”, Narosa Publishing House.
Clocksin & C.S.Melish “Programming in PROLOG”, Narosa Publishing House.
M.Sasikumar,S.Ramani etc. “Rule based Expert System”, Narosa Publishing House
UNIT I INTRODUCTION TO PYTHON:
Python interpreter and interactive mode; values and types: int, float, boolean, string, and list; variables, expressions, statements, tuple assignment, precedence of operators, comments; modules and functions, function definition and use, flow of execution, parameters and arguments; Illustrative programs: exchange the values of two variables, circulate the values of n variables, distance between two points.
UNIT II CONTROL FLOW, FUNCTIONS
Conditionals: Boolean values and operators, conditional (if), alternative (if-else), chained conditional (if-elif-else); Iteration: state, while, for, break, continue, pass; Fruitful functions: return values, parameters, local and global scope, function composition, recursion; Strings: string slices,
immutability, string functions and methods, string module; Lists as arrays. Illustrative programs: square root, gcd, exponentiation, sum an array of numbers, linear search, binary search.
UNIT III LISTS, TUPLES, DICTIONARIES
Lists: list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list parameters; Tuples: tuple assignment, tuple as return value; Dictionaries: operations and methods; advanced list processing – list comprehension; Illustrative programs: Sorting and Searching
.
Classes and Inheritance: Object Oriented Programming, Class Instances, Methods Classes Examples, Why OOP, Hierarchies, Your Own Types – An Extended Example: Building a Class, Visualizing the Hierarchy, Adding another Class, Using Inherited Methods
UNIT V FILES, MODULES, PACKAGES
Files and exception: text files, reading and writing files, format operator; command line arguments, errors and exceptions, handling exceptions, modules, packages; Illustrative programs: word count, copy file.
BOOKS
ReemaThareja, “Python Programming using Problem Solving Approach”, Oxford University Press, 2017
Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”, SecondEdition, Shroff O‘Reilly Publishers, 2016
Guido van Rossum, Fred L. Drake Jr., “An Introduction to Python – Revised andUpdated forPython 3.2, Network Theory Ltd., Edition2011
Concept of Internet : Client/Server model,Internet and WWW, IP, URL, ISP, DNS; Web Design : Principals of effective Web Design, Page layout and linking, designing effective navigation for your website, planning and publishing websites, Responsive web design : Responsive vs adaptive web design
HTML and Style Sheets : Working with HTML - Formatting and Fonts, Basic Tags, Hyperlinks, Tables, Images, Forms, XHTML, Meta tags. Style Sheets (CSS): Introduction, Need, basic syntax and structure, class, id, background Images, Colors and Properties, Manipulating Texts, Margins, Positioning.
Javascript : Client side scripting with JavaScript, Data Types and Variables, Expressions, Operators and Statements, Objects and Arrays, Functions, loops, Classes, Modules, DOM, Forms and Validations.
XML : Introduction, Features, Anatomy, Declaration, Uses, Key Components, DTD and Schema, Markup Elements and Attributes, XML Objects, XML Scripting, Using XML with application, Transforming XML using XSL and XSLT, XPATH - Template Based Transformations.
Introduction to AJAX: AJAX Components, The XMLHttpRequest Object, Using XSLT with AJAX; Webservices : Web Service architecture, introduction to webservices, Web Services VS other technologies, Web Services Benefits
Books
Jeffrey C. Jackson, "Web Technologies--A Computer Science Perspective", Pearson Education, 2006.
Developing Web Applications, Ralph Moseley and M. T. Savaliya, Wiley-India
Web Technologies, Black Book, dreamtech Press
Web Design, Joel Sklar, Cengage Learning
Internet and World Wide Web How to program, P.J. Deitel & H.M. Deitel Pearson.
Steven Holzner,”HTML Black Book”, Dremtech press.
Kogent Learning Web Technologies: HTML, Javascript Wiley India
Introduction to Data Science – Data Science Process – Exploratory Data analysis – Big data: Definition, Risks of Big Data, Structure of Big Data – Web Data: The Original Big Data – Evolution Of Analytic Scalability – Analytic Processes and Tools – Analysis versus Reporting – Core Analytics versus Advanced Analytics– Modern Data Analytic Tools – Statistical Concepts: Sampling Distributions – Re-Sampling – Statistical Inference – Introduction to Data Visualization.
Univariate Analysis: Frequency, Mean, Median, Mode, Variance, Standard Deviation, Skewness and Kurtosis – Bivariate Analysis: Correlation – Regression Modeling: Linear and Logistic Regression – Multivariate Analysis – Graphical representation of Univariate, Bivariate and Multivariate Analysis in R: Bar Plot, Histogram, Box Plot, Line Plot, Scatter Plot, Lattice Plot, Regression Line, Two-Way cross Tabulation.
Bayesian Modeling – Support Vector and Kernel Methods – Neuro – Fuzzy Modeling – Principal Component Analysis – Introduction to NoSQL: CAP Theorem, MongoDB: RDBMS VsMongoDB, Mongo DB Database Model, Data Types and Sharding – Data Modeling in HBase: Defining Schema – CRUD Operations
Introduction to Hadoop: Hadoop Overview – RDBMS versus Hadoop – HDFS (Hadoop Distributed File System): Components and Block Replication – Introduction to MapReduce – Running Algorithms Using MapReduce – Introduction to HBase: HBase Architecture, HLog and HFile, Data Replication – Introduction to Hive, Spark and Apache Sqoop.
Introduction To Streams Concepts – Stream Data Model and Architecture – Stream Computing – Sampling Data in a Stream – Filtering Streams – Counting Distinct Elements in a Stream – Estimating Moments – Counting Oneness in a Window – Decaying Window.
Bill Franks, “Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data Streams with Advanced Analytics”, John Wiley & sons
Rachel Schutt, Cathy O'Neil, “Doing Data Science”, O'Reilly
TEXT BOOKS RECOMMENDED:
Christopher M. Bishop, “Pattern Recognition and Machine Learning”, Springer-Verlag New York Inc., 2nd Edition, 2011.
Tom M. Mitchell, “Machine Learning”, McGraw Hill Education, First edition, 2017. 3. Ian Goodfellow and Yoshua Bengio and Aaron Courville, “Deep Learning”, MIT Press, 2016
REFERENCE BOOKS:
Aurelien Geon, “Hands-On Machine Learning with Scikit-Learn and Tensorflow: Concepts, Tools, and Techniques to Build Intelligent Systems”, Shroff/O'Reilly; First edition (2017).
Francois Chollet, "Deep Learning with Python", Manning Publications, 1 edition (10 January 2018).
Andreas Muller, "Introduction to Machine Learning with Python: A Guide for Data Scientists", Shroff/O'Reilly; First edition (2016).
Russell, S. and Norvig, N. “Artificial Intelligence: A Modern Approach”, Prentice Hall Series in Artificial Intelligence. 2003.
BOOK
R. Rajasekaran and G. A and Vijayalakshmi Pa, Neural Networks, Fuzzy Logic, and Genetic Algorithms: Synthesis and Applications, Prentice Hall of India
D. E. Goldberg, Genetic Algorithms in Search, Optimisation, and Machine Learning, Addison-Wesley
SUPPLEMENTARY READING
. L. Fausett, Fundamentals of Neural Networks, Prentice Hall
T. Ross, Fuzzy Logic with Engineering Applications, Tata McGraw Hill
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 Accesscontrol.
Sensor Technology , Participatory Sensing, Industrial IOT and Automotive IOT , Actuator, Sensor data Communication Protocols ,Radio Frequency Identification Technology, Wireless Sensor NetworkTechnology.
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.
Reference Book:
Rajkamal,”Internet of Things”, Tata McGraw Hill publication
Vijay Madisetti and ArshdeepBahga, “Internet of things(A- Hand-on-Approach)” 1st Edition ,UniversalPress
HakimaChaouchi “The Internet of Things: Connecting Objects”, Wiley publication.
Charless Bell “MySQL for the Internet of things”, Apresspublications.
Francis dacosta “Rethinking the Internet of things:A scalable Approach to connecting everything”, 1st edition, Apress publications2013.
Donald Norris“The Internet of Things: Do-It-Yourself at Home Projects for Arduino, Raspberry Pi and BeagleBone Black”, McGraw Hillpublication.
George W. Reynolds, ETHICS IN INFORMATION TECHNOLOGY, Third Edition, Course Technology, ISBN-13: 978-0-538-74622-9, Cengage Learning.
Deborah Johnson, Computer Ethics, Fourth Edition
Richard Spinello and Herman Tavani, CyberEthics, 2nd Edition
Distributed Data Storage – Fragmentation & Replication, Location and Fragment Transparency Distributed Query Processing and Optimization, Distributed Transaction Modeling and concurrency Control, Distributed Deadlock, Commit Protocols, Design of Parallel Databases, and Parallel Query Evaluation.
BOOKS
Elmarsi, “Fundamentals of Database Systems”, 4 th Edition, Pearson Education
R. Ramakrishnan, “Database Management Systems”, 1998, McGraw Hill International Editions
Elmagarmid.A.K. “Database transaction models for advanced applications”, Morgan Kaufman.
Transaction Processing, Concepts and Techniques, J. Gray and A. Reuter, Morgan Kauffman..
S. Abiteboul, R. hull and V. Vianu, “Foundations of Databases”, 1995, Addison – Wesley Publishing Co., Reading Massachusetts.
W. Kim, “Modern Database Systems”, 1995, ACM Press, Addison – Wesley.
D. Maier, “The Theory of Relational Databases”, 1993, Computer Science Press, Rockville, Maryland
BOOKS
Andrew S. Tanenbaum, Maarten Van Steen “Distributed Systems Principles and Paradigms” Pearson Education Inc. 2002.
Lui “Distributed Computing Principles and Applications”.
Harry Singh “Progressing to Distributed Multiprocessing” Prentice-Hall Inc.
B.W. Lampson “Distributed Systems Architecture Design & Implementation”, 1985 Springer Varlag.
Parker Y. Verjies J. P. “Distributed computing Systems, Synchronization, control & Communications” PHI.
Robert J. & Thieranf “Distributed Processing Systems” 1978, Prentice Hall.
George Coulios, “Distribute System: Design and Concepts”, Pearson Education
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL
MCA, Third -Semester
UNIT – I Motivation, importance, Data type for Data Mining : relation Databases, Data Warehouses, Transactional databases, advanced database system and its applications, Data mining Functionalities: Concept/Class description, Association Analysis classification & Prediction, Cluster Analysis, Outlier Analysis, Evolution Analysis, Classification of Data Mining Systems, Major Issues in Data Mining.
UNIT – II Data Warehouse and OLAP Technology for Data Mining: Differences between Operational Database Systems and Data Warehouses, a multidimensional Data Model, Data Warehouse Architecture, Data Warehouse Architecture, Data Warehouse Implementation, Data Cube Technology.
UNIT- III Data Preprocessing: Data Cleaning, Data Integration and Transformation, Data Reduction, Discretization and Concept Hierarchy Generation. Data Mining Primitives, Languages, and System Architectures, Concept Description: Characterization and Comparison, Analytical Characterization.
UNIT – IV Mining Association Rules in Large Databases: Association Rule Mining: Market Basket Analysis, Basic Concepts, Mining Single-Dimensional Boolean Association Rules from Transactional Databases: the Apriori algorithm, Generating Association rules from Frequent items, Improving the efficiency of Apriory, Mining Multilevel Association Rules, Multidimensional Association Rules, Constraint-Based Association Mining.
UNIT – V Classification & Prediction and Cluster Analysis: Issues regarding classification & prediction, Different Classification Methods, Prediction, Cluster Analysis, Major Clustering Methods, Applications & Trends in Data Mining: Data Mining Applications, currently available tools.
BOOKS
1. J. Han and M. Kamber, “Data Mining: Concepts and Techniques”, Morgan Kaufmann Pub. 2. Berson “Dataware housing, Data Mining & DLAP, @004, TMH. 3. W.H. Inmon “ Building the Datawarehouse, 3ed, Wiley India. 4. Anahory, “Data Warehousing in Real World”, Pearson Education. 5. Adriaans, “Data Mining”, Pearson Education. 6. S.K. Pujari, “Data Mining Techniques”, University Press, Hyderabad
Expert Systems Introduction to expert system and application of expert systems, various expert system shells, vidwan frame work, knowledge acquisition, case studies, MYCIN. Learning Rote learning, learning by induction, explanation based learning
BOOKS
Elaine Rich and Kevin Knight “Artifical Intelligence” - Tata McGraw Hill.
“Artifical Intelligence” 4 ed. Pearson
. 3. Dan W. Patterson “Introduction to Artifical Intelligence and Expert Systems”, Prentice India.
Nils J. Nilson “Principles of Artifical Intelligence”, Narosa Publishing House.
Clocksin & C.S.Melish “Programming in PROLOG”, Narosa Publishing House.
M.Sasikumar,S.Ramani etc. “Rule based Expert System”, Narosa Publishing House
UNIT I INTRODUCTION TO PYTHON:
Python interpreter and interactive mode; values and types: int, float, boolean, string, and list; variables, expressions, statements, tuple assignment, precedence of operators, comments; modules and functions, function definition and use, flow of execution, parameters and arguments; Illustrative programs: exchange the values of two variables, circulate the values of n variables, distance between two points.
UNIT II CONTROL FLOW, FUNCTIONS
Conditionals: Boolean values and operators, conditional (if), alternative (if-else), chained conditional (if-elif-else); Iteration: state, while, for, break, continue, pass; Fruitful functions: return values, parameters, local and global scope, function composition, recursion; Strings: string slices,
immutability, string functions and methods, string module; Lists as arrays. Illustrative programs: square root, gcd, exponentiation, sum an array of numbers, linear search, binary search.
UNIT III LISTS, TUPLES, DICTIONARIES
Lists: list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list parameters; Tuples: tuple assignment, tuple as return value; Dictionaries: operations and methods; advanced list processing – list comprehension; Illustrative programs: Sorting and Searching
.
Classes and Inheritance: Object Oriented Programming, Class Instances, Methods Classes Examples, Why OOP, Hierarchies, Your Own Types – An Extended Example: Building a Class, Visualizing the Hierarchy, Adding another Class, Using Inherited Methods
UNIT V FILES, MODULES, PACKAGES
Files and exception: text files, reading and writing files, format operator; command line arguments, errors and exceptions, handling exceptions, modules, packages; Illustrative programs: word count, copy file.
BOOKS
ReemaThareja, “Python Programming using Problem Solving Approach”, Oxford University Press, 2017
Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”, SecondEdition, Shroff O‘Reilly Publishers, 2016
Guido van Rossum, Fred L. Drake Jr., “An Introduction to Python – Revised andUpdated forPython 3.2, Network Theory Ltd., Edition2011
Concept of Internet : Client/Server model,Internet and WWW, IP, URL, ISP, DNS; Web Design : Principals of effective Web Design, Page layout and linking, designing effective navigation for your website, planning and publishing websites, Responsive web design : Responsive vs adaptive web design
HTML and Style Sheets : Working with HTML - Formatting and Fonts, Basic Tags, Hyperlinks, Tables, Images, Forms, XHTML, Meta tags. Style Sheets (CSS): Introduction, Need, basic syntax and structure, class, id, background Images, Colors and Properties, Manipulating Texts, Margins, Positioning.
Javascript : Client side scripting with JavaScript, Data Types and Variables, Expressions, Operators and Statements, Objects and Arrays, Functions, loops, Classes, Modules, DOM, Forms and Validations.
XML : Introduction, Features, Anatomy, Declaration, Uses, Key Components, DTD and Schema, Markup Elements and Attributes, XML Objects, XML Scripting, Using XML with application, Transforming XML using XSL and XSLT, XPATH - Template Based Transformations.
Introduction to AJAX: AJAX Components, The XMLHttpRequest Object, Using XSLT with AJAX; Webservices : Web Service architecture, introduction to webservices, Web Services VS other technologies, Web Services Benefits
Books
Jeffrey C. Jackson, "Web Technologies--A Computer Science Perspective", Pearson Education, 2006.
Developing Web Applications, Ralph Moseley and M. T. Savaliya, Wiley-India
Web Technologies, Black Book, dreamtech Press
Web Design, Joel Sklar, Cengage Learning
Internet and World Wide Web How to program, P.J. Deitel & H.M. Deitel Pearson.
Steven Holzner,”HTML Black Book”, Dremtech press.
Kogent Learning Web Technologies: HTML, Javascript Wiley India
Introduction to Data Science – Data Science Process – Exploratory Data analysis – Big data: Definition, Risks of Big Data, Structure of Big Data – Web Data: The Original Big Data – Evolution Of Analytic Scalability – Analytic Processes and Tools – Analysis versus Reporting – Core Analytics versus Advanced Analytics– Modern Data Analytic Tools – Statistical Concepts: Sampling Distributions – Re-Sampling – Statistical Inference – Introduction to Data Visualization.
Univariate Analysis: Frequency, Mean, Median, Mode, Variance, Standard Deviation, Skewness and Kurtosis – Bivariate Analysis: Correlation – Regression Modeling: Linear and Logistic Regression – Multivariate Analysis – Graphical representation of Univariate, Bivariate and Multivariate Analysis in R: Bar Plot, Histogram, Box Plot, Line Plot, Scatter Plot, Lattice Plot, Regression Line, Two-Way cross Tabulation.
Bayesian Modeling – Support Vector and Kernel Methods – Neuro – Fuzzy Modeling – Principal Component Analysis – Introduction to NoSQL: CAP Theorem, MongoDB: RDBMS VsMongoDB, Mongo DB Database Model, Data Types and Sharding – Data Modeling in HBase: Defining Schema – CRUD Operations
Introduction to Hadoop: Hadoop Overview – RDBMS versus Hadoop – HDFS (Hadoop Distributed File System): Components and Block Replication – Introduction to MapReduce – Running Algorithms Using MapReduce – Introduction to HBase: HBase Architecture, HLog and HFile, Data Replication – Introduction to Hive, Spark and Apache Sqoop.
Introduction To Streams Concepts – Stream Data Model and Architecture – Stream Computing – Sampling Data in a Stream – Filtering Streams – Counting Distinct Elements in a Stream – Estimating Moments – Counting Oneness in a Window – Decaying Window.
Bill Franks, “Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data Streams with Advanced Analytics”, John Wiley & sons
Rachel Schutt, Cathy O'Neil, “Doing Data Science”, O'Reilly
TEXT BOOKS RECOMMENDED:
Christopher M. Bishop, “Pattern Recognition and Machine Learning”, Springer-Verlag New York Inc., 2nd Edition, 2011.
Tom M. Mitchell, “Machine Learning”, McGraw Hill Education, First edition, 2017. 3. Ian Goodfellow and Yoshua Bengio and Aaron Courville, “Deep Learning”, MIT Press, 2016
REFERENCE BOOKS:
Aurelien Geon, “Hands-On Machine Learning with Scikit-Learn and Tensorflow: Concepts, Tools, and Techniques to Build Intelligent Systems”, Shroff/O'Reilly; First edition (2017).
Francois Chollet, "Deep Learning with Python", Manning Publications, 1 edition (10 January 2018).
Andreas Muller, "Introduction to Machine Learning with Python: A Guide for Data Scientists", Shroff/O'Reilly; First edition (2016).
Russell, S. and Norvig, N. “Artificial Intelligence: A Modern Approach”, Prentice Hall Series in Artificial Intelligence. 2003.
BOOK
R. Rajasekaran and G. A and Vijayalakshmi Pa, Neural Networks, Fuzzy Logic, and Genetic Algorithms: Synthesis and Applications, Prentice Hall of India
D. E. Goldberg, Genetic Algorithms in Search, Optimisation, and Machine Learning, Addison-Wesley
SUPPLEMENTARY READING
. L. Fausett, Fundamentals of Neural Networks, Prentice Hall
T. Ross, Fuzzy Logic with Engineering Applications, Tata McGraw Hill
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 Accesscontrol.
Sensor Technology , Participatory Sensing, Industrial IOT and Automotive IOT , Actuator, Sensor data Communication Protocols ,Radio Frequency Identification Technology, Wireless Sensor NetworkTechnology.
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.
Reference Book:
Rajkamal,”Internet of Things”, Tata McGraw Hill publication
Vijay Madisetti and ArshdeepBahga, “Internet of things(A- Hand-on-Approach)” 1st Edition ,UniversalPress
HakimaChaouchi “The Internet of Things: Connecting Objects”, Wiley publication.
Charless Bell “MySQL for the Internet of things”, Apresspublications.
Francis dacosta “Rethinking the Internet of things:A scalable Approach to connecting everything”, 1st edition, Apress publications2013.
Donald Norris“The Internet of Things: Do-It-Yourself at Home Projects for Arduino, Raspberry Pi and BeagleBone Black”, McGraw Hillpublication.
George W. Reynolds, ETHICS IN INFORMATION TECHNOLOGY, Third Edition, Course Technology, ISBN-13: 978-0-538-74622-9, Cengage Learning.
Deborah Johnson, Computer Ethics, Fourth Edition
Richard Spinello and Herman Tavani, CyberEthics, 2nd Edition
Distributed Data Storage – Fragmentation & Replication, Location and Fragment Transparency Distributed Query Processing and Optimization, Distributed Transaction Modeling and concurrency Control, Distributed Deadlock, Commit Protocols, Design of Parallel Databases, and Parallel Query Evaluation.
BOOKS
Elmarsi, “Fundamentals of Database Systems”, 4 th Edition, Pearson Education
R. Ramakrishnan, “Database Management Systems”, 1998, McGraw Hill International Editions
Elmagarmid.A.K. “Database transaction models for advanced applications”, Morgan Kaufman.
Transaction Processing, Concepts and Techniques, J. Gray and A. Reuter, Morgan Kauffman..
S. Abiteboul, R. hull and V. Vianu, “Foundations of Databases”, 1995, Addison – Wesley Publishing Co., Reading Massachusetts.
W. Kim, “Modern Database Systems”, 1995, ACM Press, Addison – Wesley.
D. Maier, “The Theory of Relational Databases”, 1993, Computer Science Press, Rockville, Maryland
BOOKS
Andrew S. Tanenbaum, Maarten Van Steen “Distributed Systems Principles and Paradigms” Pearson Education Inc. 2002.
Lui “Distributed Computing Principles and Applications”.
Harry Singh “Progressing to Distributed Multiprocessing” Prentice-Hall Inc.
B.W. Lampson “Distributed Systems Architecture Design & Implementation”, 1985 Springer Varlag.
Parker Y. Verjies J. P. “Distributed computing Systems, Synchronization, control & Communications” PHI.
Robert J. & Thieranf “Distributed Processing Systems” 1978, Prentice Hall.
George Coulios, “Distribute System: Design and Concepts”, Pearson Education