HEAD
Architecture for Distributed System, Goals of Distributed system, Hardware and Software concepts, Distributed Computing Model, Advantages & Disadvantage distributed system, Issues in designing Distributed System,
Basic Concept of Distributed Share Memory (DSM), DSM Architecture & its Types, Design & Implementations issues In DSM System, Structure of Share Memory Space, Consistency Model, and Thrashing. Desirable features of good Distributed File System, File Model, File Service Architecture, File Accessing Model, File Sharing Semantics, File Catching Scheme, File Application & Fault tolerance. Naming: - Features, System Oriented Names, Object Locating Mechanism, Human Oriented Name.
API for Internet Protocol, Data Representation & Marshaling, Group Communication, Client Server Communication, RPC- Implementing RPC Mechanism, Stub Generation, RPC Messages. Synchronization: - Clock Synchronization, Mutual Exclusion, Election Algorithms:- Bully & Ring Algorithms.
Distributed Scheduling-Issues in Load Distributing, Components for Load Distributing Algorithms, Different Types of Load Distributing Algorithms, Task Migration and its issues. Deadlock-Issues in deadlock detection & Resolutions, Deadlock Handling Strategy, Distributed Deadlock Algorithms,
Distributed Data Base Management System(DDBMS), Types of Distributed Database, Distributed Multimedia:- Characteristics of multimedia Data, Quality of Service Managements. Case Study of Distributed System:- Amoeba, Mach, Chorus
Sinha, Distributed Operating System Concept & Design, PHI
Coulouris & Dollimore, Distributed System Concepts and Design, Pearson Pub
Singhal & Shivratari, Advance Concept in Operating System, McGraw Hill
Attiya & Welch, Distributed Computing, Wiley Pub.
Introduction of Compiler, Major data Structure in compiler, BOOT Strapping & Porting, Compiler structure: analysis-synthesis model of compilation, various phases of a compiler, Lexical analysis: Input buffering , Specification & Recognition of Tokens, 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.
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
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.
Develop a lexical analyzer to recognize a few patterns.
Write a programme to parse using Brute force technique of Topdown parsing.
Develop LL (1) parser (Construct parse table also).
Develop an operator precedence parser (Construct parse table also)
Develop a recursive descent parser
Write a program for generating for various intermediate code forms
Three address code ii) Polish notation
Write a program to simulate Heap storage allocation strategy
Generate Lexical analyzer using LEX
Generate YACC specification for a few syntactic categories.
Given any intermediate code form implement code optimization techniques
Study of an Object Oriented Compiler.
1. 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.
Introduction to CGI, PERL, JAVA SCRIPT, JSP, PHP, ASP & AJAX.
Cookies: Creating and Reading
Secure Web document, Digital Signatures and Firewalls, Cyber crime and laws, IT Act. Electronic Cash, Electronic Payment Systems: RTGS, NEFT, Internet Banking, Credit/Debit Card. Security: Digital Certificates & Signatures, SSL, SET, 3D Secure Protocol.
At least ten practical experiments based on above syllabus and a mini project is desirable to be completed by a group of three that cover following.
HTML/ DHTML
PHP
XML
Java Script, CGI, PERL
ASP
Configuration of Web Servers.
Roger S.Pressman, David Lowe, “Web Engineering”, Tata Mc Graw Hill Publication, 2007
Achyut S Godbole and Atul Kahate, “Web Technologies”, Tata McGraw Hill
Gopalan N P , Akilandeswari, “Web Technology: A Developer s Perspective” , PHI
Neil Gray, “Web server Programming” Wiley
Chris Bates, “Web Programming: Building Internet applications” Wiley
Moller, “An Introduction to XML and Web Technologies”, Pearson Education New Delhi, 2009
“Web Technologies: Black Book”, Kogent, Dreamtech
Internet & World Wide Web How to Program, Pearson education, 3rd edition, by: H.M. Deitel, P.J. Deitel, A.B. Goldberg.
C. Xavier, “Web Technology & Design ”, Tata McGraw Hill. 10 Ivan Bay Ross, “HTML,DHTML,Java script,Perl CGI” , BPB
Embedded computing: Characteristics of embedded computing applications, challenges in embedded computing system design, design hardware and software components.
Hardware fundamentals: Microprocessor, Buses, DMA, UART Programmable Array Logic Application specific IC, Watch dog timers, memory caches and instruction pipelines, interrupt basics, interrupt latency.
Embedded system development tools: Host and target machines, linkers and locators, JTAG port, monitor, build process in an embedded system.
Hardware debugging aids like in build circuit emulators and logic analyzers.
Software architecture for implementing various tasks: round robin with / without interrupts, function queue scheduling architecture, real time operating system.
Rate monotonic and EDF scheduling, priority inversion, Shared data problems and intertask communication techniques : semaphores, message queue, buffers, mailboxes, reentrancy issue, timer functions, interrupts and I/O. Evaluating Operating System Performance, Power optimization strategies for professes, ACPI.
Network embedded system, distributed embedded architecture, hardware and software architecture, 12 C bus, CAN bus, Myrinet, networked based design: Communication analysis performance analysis, hardware platform design, allocation and scheduling, internet embedded system.
Text Books
Computers as Components: Principles of Embedded Computing System Design, Wayne Wolf, Morgan Kaufman Publishers
An Introduction Software Primer, David E. Simon, Pearson Education
Reference Books
Embedded System Design – A Unified Hardware/ Software Introduction, Frank Vahid& Tony Givargis John Wiley
Embedded System Design, Steve Heath, Oxford: Newnes
Fundamentals of Embedded Software where C and Assembly Meet, David W. Lewis, Pearson LPE
Embedded System Architecture Programming and Design, Raj Kamal, Tata-McGraw Hill
Introduction to the Design of Small-scale Embedded Systems, Wilmshurst, Tim, Palgrave Macmillan
The 8051 Micro-controller and Embedded Systems using Assembly and C, Muhammad Ali Mazidi, Prentice Hall
Digital Image fundamentals, A simple image model, Sampling and Quantization. Relationship between pixels. Imaging geometry. Image acquisition systems, Different types of digital images
Image transformations, Introduction to Fourier transforms, Discrete Fourier transforms, Fast Fourier transform, Walsh transformation, Hadmord transformation, Discrete Cosine Transformation.
Image enhancement, Filters in spatial and frequency domains, Histogram based processing. Image subtraction, Averaging, Image smoothing, Nedion filtering, Low pass filtering, Image sharpening by High pass filtering.
Image encoding and segmentation, Encoding: Mapping, Quantizer, Coder. Error free compression, Lossy Compression schemes. JPEG Compression standard. Detection of discontinuation by point detection, Line detection, edge detection, Edge linking and boundary detection, Local analysis, Global processing via Hough transforms and graph theoretic techniques
Mathematical morphology- Binary, Dilation, crosses, Opening and closing, Simple methods of representation, Signatures, Boundary segments, Skeleton of a region, Polynomial approximation
Rafael C Gonzalez, Richard E Woods 3rd Edition, Digital Image Processing Pearson.
Rafael C Gonzalez, Richard E Woods 3rd Edition, Digital Image Processing using Matlab – TMH.
Sonka, Digital Image Processing & Computer Vision , Cengage Learning 4 Jayaraman, Digital Image Processing, TMH.
5. Pratt, Digital Image Processing, Wiley India
6 Annadurai, Fundamentals of Digital Image Processing ,Pearson Education .
Introduction: Information versus data retrieval, the retrieval process, taxonomy of Information Retrieval Models.
Classic Information Retrieval Techniques: Boolean Model, Vector model, Probabilistic Model, comparison of classical models. Introduction to alternative algebraic models such as Latent Semantic Indexing etc.
Keyword based Queries, User Relevance Feedback: Query Expansion and Rewriting, Document preprocessing and clustering, Indexing and Searching: Inverted Index construction, Introduction to Pattern matching.
Web Search: Crawling and Indexes, Search Engine architectures, Link Analysis and ranking algorithms such as HITS and PageRank, Meta searches, Performance Evaluation of search engines using various measures, Introduction to search engine optimization.
Introduction to online IR Systems, Digital Library searches and web Personalization.
Ricardo Baeza-Yates and Berthier Ribeiro-Neto, “Modern Information Retrieval” Pearson Education
C. Manning, P. Raghvan and H. Schutze, “Introduction to Information Retrieval”, Cambridge University Press.
Amy N. Langville and Carl D. Meyer, “Google’s PageRank and Beyond: The Science of Search Engine Rankings”, Princeton University Press
Pierre Baldi, Paolo Frasconi and PadhraicSmythe, “Modelling the internet and the web: Probabilistic methods and Algorithms”, John Wiley
Introduction to Human computer Interaction, HCI History, HCI Frameworks, HCI Paradigms. Aspects of Human Cognition.
Introduction to Evaluation, Predictive evaluation, heuristic evaluation, User modeling, UCD Process, Usability Principles, User-centered Design, Dialog: Command Language Interface & Graphical User Interface, Dialog: Pen & PDA.
Human Abilities, IRB & Ethics, Predictive Models and Cognitive Models, Descriptive Cognitive Models, Ubiquitous Computing.
Natural Language & Speech, Information Visualization, Universal Design & Assistive Technology, Pervasive Computing, Tangible User Interfaces
Help & Documentation, UI Software, UI Agents, and Case Studies: Windows Swing.
Abowd and Russell Beale, “Human-Computer Interaction)”, Prentice Hall
Donald Norman, “The Design of Everyday Things”, Basic Book Publisher.
John Carrol, “Human-Computer Interaction in the New Millenium”
Paul Booth, “An Introduction to Human-Computer Interaction”, Psychology Press.
D. Hix and H. R. Hartson, “Developing User Interfaces: Ensuring Usability Through Product and Process”, Publisher - John Wiley.
Rosson& Carroll, “Usability Engineering: Scenario-Based Development of Human- Computer Interaction”, Morgan Kaufmanns.
Understanding Data: Data Wrangling and Exploratory Analysis, Data Transformation & Cleaning, Feature Extraction, Data Visualization. Introduction to contemporary tools and programming languages for data analysis like R and Python.
Statistical & Probabilistic analysis of Data: Multiple hypothesis testing, Parameter Estimation methods, Confidence intervals, Bayesian statistics and Data Distributions.
Introduction to machine learning: Supervised & unsupervised learning, classification & clustering Algorithms, Dimensionality reduction: PCA & SVD, Correlation & Regression analysis, Training & testing data: Overfitting & Under fitting.
Introduction to Information Retrieval:Boolean Model, Vector model, Probabilistic Model, Text based search: Tokenization,TF-IDF, stop words and n-grams, synonyms and parts of speech tagging.
Introduction to Web Search& Big data: Crawling and Indexes, Search Engine architectures, Link Analysis and ranking algorithms such as HITS and PageRank, Hadoop File system & MapReduce Paradigm
Field Cady, “The Data Science Handbook” , 1/e ,2018,Publisher: Wiley
Sinan Ozdemir, “Principles of Data Science “, 1/e, 2016Packt Publishing Limited
Peter Bruce, “Practical Statistics for Data Scientists: 50 Essential Concepts”,Shroff/O'Reilly; First edition, 2017
Pang-Ning Tan, “Introduction to Data Mining”, Pearson Edu.
Ricardo Baeza-Yates and Berthier Ribeiro-Neto, “Modern Information Retrieval”, Pearson Education
Architecture for Distributed System, Goals of Distributed system, Hardware and Software concepts, Distributed Computing Model, Advantages & Disadvantage distributed system, Issues in designing Distributed System,
Basic Concept of Distributed Share Memory (DSM), DSM Architecture & its Types, Design & Implementations issues In DSM System, Structure of Share Memory Space, Consistency Model, and Thrashing. Desirable features of good Distributed File System, File Model, File Service Architecture, File Accessing Model, File Sharing Semantics, File Catching Scheme, File Application & Fault tolerance. Naming: - Features, System Oriented Names, Object Locating Mechanism, Human Oriented Name.
API for Internet Protocol, Data Representation & Marshaling, Group Communication, Client Server Communication, RPC- Implementing RPC Mechanism, Stub Generation, RPC Messages. Synchronization: - Clock Synchronization, Mutual Exclusion, Election Algorithms:- Bully & Ring Algorithms.
Distributed Scheduling-Issues in Load Distributing, Components for Load Distributing Algorithms, Different Types of Load Distributing Algorithms, Task Migration and its issues. Deadlock-Issues in deadlock detection & Resolutions, Deadlock Handling Strategy, Distributed Deadlock Algorithms,
Distributed Data Base Management System(DDBMS), Types of Distributed Database, Distributed Multimedia:- Characteristics of multimedia Data, Quality of Service Managements. Case Study of Distributed System:- Amoeba, Mach, Chorus
Sinha, Distributed Operating System Concept & Design, PHI
Coulouris & Dollimore, Distributed System Concepts and Design, Pearson Pub
Singhal & Shivratari, Advance Concept in Operating System, McGraw Hill
Attiya & Welch, Distributed Computing, Wiley Pub.
Introduction of Compiler, Major data Structure in compiler, BOOT Strapping & Porting, Compiler structure: analysis-synthesis model of compilation, various phases of a compiler, Lexical analysis: Input buffering , Specification & Recognition of Tokens, 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.
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
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.
Develop a lexical analyzer to recognize a few patterns.
Write a programme to parse using Brute force technique of Topdown parsing.
Develop LL (1) parser (Construct parse table also).
Develop an operator precedence parser (Construct parse table also)
Develop a recursive descent parser
Write a program for generating for various intermediate code forms
Three address code ii) Polish notation
Write a program to simulate Heap storage allocation strategy
Generate Lexical analyzer using LEX
Generate YACC specification for a few syntactic categories.
Given any intermediate code form implement code optimization techniques
Study of an Object Oriented Compiler.
1. 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.
Introduction to CGI, PERL, JAVA SCRIPT, JSP, PHP, ASP & AJAX.
Cookies: Creating and Reading
Secure Web document, Digital Signatures and Firewalls, Cyber crime and laws, IT Act. Electronic Cash, Electronic Payment Systems: RTGS, NEFT, Internet Banking, Credit/Debit Card. Security: Digital Certificates & Signatures, SSL, SET, 3D Secure Protocol.
At least ten practical experiments based on above syllabus and a mini project is desirable to be completed by a group of three that cover following.
HTML/ DHTML
PHP
XML
Java Script, CGI, PERL
ASP
Configuration of Web Servers.
Roger S.Pressman, David Lowe, “Web Engineering”, Tata Mc Graw Hill Publication, 2007
Achyut S Godbole and Atul Kahate, “Web Technologies”, Tata McGraw Hill
Gopalan N P , Akilandeswari, “Web Technology: A Developer s Perspective” , PHI
Neil Gray, “Web server Programming” Wiley
Chris Bates, “Web Programming: Building Internet applications” Wiley
Moller, “An Introduction to XML and Web Technologies”, Pearson Education New Delhi, 2009
“Web Technologies: Black Book”, Kogent, Dreamtech
Internet & World Wide Web How to Program, Pearson education, 3rd edition, by: H.M. Deitel, P.J. Deitel, A.B. Goldberg.
C. Xavier, “Web Technology & Design ”, Tata McGraw Hill. 10 Ivan Bay Ross, “HTML,DHTML,Java script,Perl CGI” , BPB
Embedded computing: Characteristics of embedded computing applications, challenges in embedded computing system design, design hardware and software components.
Hardware fundamentals: Microprocessor, Buses, DMA, UART Programmable Array Logic Application specific IC, Watch dog timers, memory caches and instruction pipelines, interrupt basics, interrupt latency.
Embedded system development tools: Host and target machines, linkers and locators, JTAG port, monitor, build process in an embedded system.
Hardware debugging aids like in build circuit emulators and logic analyzers.
Software architecture for implementing various tasks: round robin with / without interrupts, function queue scheduling architecture, real time operating system.
Rate monotonic and EDF scheduling, priority inversion, Shared data problems and intertask communication techniques : semaphores, message queue, buffers, mailboxes, reentrancy issue, timer functions, interrupts and I/O. Evaluating Operating System Performance, Power optimization strategies for professes, ACPI.
Network embedded system, distributed embedded architecture, hardware and software architecture, 12 C bus, CAN bus, Myrinet, networked based design: Communication analysis performance analysis, hardware platform design, allocation and scheduling, internet embedded system.
Text Books
Computers as Components: Principles of Embedded Computing System Design, Wayne Wolf, Morgan Kaufman Publishers
An Introduction Software Primer, David E. Simon, Pearson Education
Reference Books
Embedded System Design – A Unified Hardware/ Software Introduction, Frank Vahid& Tony Givargis John Wiley
Embedded System Design, Steve Heath, Oxford: Newnes
Fundamentals of Embedded Software where C and Assembly Meet, David W. Lewis, Pearson LPE
Embedded System Architecture Programming and Design, Raj Kamal, Tata-McGraw Hill
Introduction to the Design of Small-scale Embedded Systems, Wilmshurst, Tim, Palgrave Macmillan
The 8051 Micro-controller and Embedded Systems using Assembly and C, Muhammad Ali Mazidi, Prentice Hall
Digital Image fundamentals, A simple image model, Sampling and Quantization. Relationship between pixels. Imaging geometry. Image acquisition systems, Different types of digital images
Image transformations, Introduction to Fourier transforms, Discrete Fourier transforms, Fast Fourier transform, Walsh transformation, Hadmord transformation, Discrete Cosine Transformation.
Image enhancement, Filters in spatial and frequency domains, Histogram based processing. Image subtraction, Averaging, Image smoothing, Nedion filtering, Low pass filtering, Image sharpening by High pass filtering.
Image encoding and segmentation, Encoding: Mapping, Quantizer, Coder. Error free compression, Lossy Compression schemes. JPEG Compression standard. Detection of discontinuation by point detection, Line detection, edge detection, Edge linking and boundary detection, Local analysis, Global processing via Hough transforms and graph theoretic techniques
Mathematical morphology- Binary, Dilation, crosses, Opening and closing, Simple methods of representation, Signatures, Boundary segments, Skeleton of a region, Polynomial approximation
Rafael C Gonzalez, Richard E Woods 3rd Edition, Digital Image Processing Pearson.
Rafael C Gonzalez, Richard E Woods 3rd Edition, Digital Image Processing using Matlab – TMH.
Sonka, Digital Image Processing & Computer Vision , Cengage Learning 4 Jayaraman, Digital Image Processing, TMH.
5. Pratt, Digital Image Processing, Wiley India
6 Annadurai, Fundamentals of Digital Image Processing ,Pearson Education .
Introduction: Information versus data retrieval, the retrieval process, taxonomy of Information Retrieval Models.
Classic Information Retrieval Techniques: Boolean Model, Vector model, Probabilistic Model, comparison of classical models. Introduction to alternative algebraic models such as Latent Semantic Indexing etc.
Keyword based Queries, User Relevance Feedback: Query Expansion and Rewriting, Document preprocessing and clustering, Indexing and Searching: Inverted Index construction, Introduction to Pattern matching.
Web Search: Crawling and Indexes, Search Engine architectures, Link Analysis and ranking algorithms such as HITS and PageRank, Meta searches, Performance Evaluation of search engines using various measures, Introduction to search engine optimization.
Introduction to online IR Systems, Digital Library searches and web Personalization.
Ricardo Baeza-Yates and Berthier Ribeiro-Neto, “Modern Information Retrieval” Pearson Education
C. Manning, P. Raghvan and H. Schutze, “Introduction to Information Retrieval”, Cambridge University Press.
Amy N. Langville and Carl D. Meyer, “Google’s PageRank and Beyond: The Science of Search Engine Rankings”, Princeton University Press
Pierre Baldi, Paolo Frasconi and PadhraicSmythe, “Modelling the internet and the web: Probabilistic methods and Algorithms”, John Wiley
Introduction to Human computer Interaction, HCI History, HCI Frameworks, HCI Paradigms. Aspects of Human Cognition.
Introduction to Evaluation, Predictive evaluation, heuristic evaluation, User modeling, UCD Process, Usability Principles, User-centered Design, Dialog: Command Language Interface & Graphical User Interface, Dialog: Pen & PDA.
Human Abilities, IRB & Ethics, Predictive Models and Cognitive Models, Descriptive Cognitive Models, Ubiquitous Computing.
Natural Language & Speech, Information Visualization, Universal Design & Assistive Technology, Pervasive Computing, Tangible User Interfaces
Help & Documentation, UI Software, UI Agents, and Case Studies: Windows Swing.
Abowd and Russell Beale, “Human-Computer Interaction)”, Prentice Hall
Donald Norman, “The Design of Everyday Things”, Basic Book Publisher.
John Carrol, “Human-Computer Interaction in the New Millenium”
Paul Booth, “An Introduction to Human-Computer Interaction”, Psychology Press.
D. Hix and H. R. Hartson, “Developing User Interfaces: Ensuring Usability Through Product and Process”, Publisher - John Wiley.
Rosson& Carroll, “Usability Engineering: Scenario-Based Development of Human- Computer Interaction”, Morgan Kaufmanns.
Understanding Data: Data Wrangling and Exploratory Analysis, Data Transformation & Cleaning, Feature Extraction, Data Visualization. Introduction to contemporary tools and programming languages for data analysis like R and Python.
Statistical & Probabilistic analysis of Data: Multiple hypothesis testing, Parameter Estimation methods, Confidence intervals, Bayesian statistics and Data Distributions.
Introduction to machine learning: Supervised & unsupervised learning, classification & clustering Algorithms, Dimensionality reduction: PCA & SVD, Correlation & Regression analysis, Training & testing data: Overfitting & Under fitting.
Introduction to Information Retrieval:Boolean Model, Vector model, Probabilistic Model, Text based search: Tokenization,TF-IDF, stop words and n-grams, synonyms and parts of speech tagging.
Introduction to Web Search& Big data: Crawling and Indexes, Search Engine architectures, Link Analysis and ranking algorithms such as HITS and PageRank, Hadoop File system & MapReduce Paradigm
Field Cady, “The Data Science Handbook” , 1/e ,2018,Publisher: Wiley
Sinan Ozdemir, “Principles of Data Science “, 1/e, 2016Packt Publishing Limited
Peter Bruce, “Practical Statistics for Data Scientists: 50 Essential Concepts”,Shroff/O'Reilly; First edition, 2017
Pang-Ning Tan, “Introduction to Data Mining”, Pearson Edu.
Ricardo Baeza-Yates and Berthier Ribeiro-Neto, “Modern Information Retrieval”, Pearson Education