Mca Syllabus
Mca Syllabus
APPLICATIONS (MCA)
Text Books:
I. R.G.Dromey, "How to Solve it by Computer", Pearson Education India, 2008.
2. Thomas H Carmen, Charles E. Leiserson, Ronald L. Rivest, Cl[fford Stein, "Introduction to
Algorithms", 3rd Edition, The MIT Press Cambridge, Massachusetts London, England, 2009.
3. Brain M Kernighan, and Dennis M Ritchie, "The C Programming Language", 2nd edition,
Princeton Hall Software Series, 2012.
Reference Books:
I. Steven S. Skiena, "The Algorithm Design Module", 2nd Edition, Springer-Verlag London
Limited, 2008.
2. Donald E. Knuth, The Art of Computer Programming", Volume 1: Fundamental Algorithms,
3rd Edition, Addison Wesley Longman, 1997.
3. Donald E. Knuth, The Art of Computer Programming", Volume 2: Seminumerical Algorithms,
3rd Edition, Addison Wesley Longman, 1998.
4. Greg Perry and Dean Miller, "C programming Absolute Beginner's Guide", 3rd edition,
Pearson Education, Inc, 2014.
Web Resources:
1. http://algorithmsforinterviews.com "Algorithms for Interviews"
1MCA2: DISCRETE MATHEMATICS
Text Books:
1. Ralph P. Grimaldi: Discrete and Combinatorial Mathematics, 5thEdition, Pearson Education,
2004.
2. C. L. Liu: Elements of Discrete Mathematics, Tata McGraw-Hill, 2000.
3. Sheldon M Ross: Introduction to Probability Models, 12th edition, Academic Press, 2019.
4. F. Harary: Graph Theory, Addition Wesley, 1969.
Reference Books:
I. Kenneth H Rosen: "Discrete Mathematics and its Applications", McGraw Hill publications,
7th edition, 2007.
1. JP. Tremblay and R.P. Manohar: Discrete Mathematical Structures with applications to
Computer Science, Mc Graw Hill Ed. Inc. 1975.
2. Sheldon M Ross: Introduction to Probability and Statistics for Engineers and Scientists,
6th edition, Academic Press, 2020.
3. Michael Baron: Probability and Statistics/or Computer Scientists, 3rd Edition, CRC, 2019
Web Resources:
I. https:l/www. my-mooc. comlen/categorielmathematics
2. http://www. nptelvideos.in/2012/I I /discrete-mathematical-structures.html
3. https:l/ocw. mit.edulcourses/mathematicsl
1MCA3: COMPUTER ORGANIZATION AND ARCHITECTURE
UNIT - I [13Hours]
Number Systems: Binary, Octal, Hexadecimal numbers, base conversion, addition, subtraction
of binary numbers, one's and two's complements, positive and negative numbers, character
codes ASCII, EBCDIC etc. Computer Arithmetic: Addition and Subtraction, Multiplication
and Division algorithms, Floating-point Arithmetic Operations, Decimal arithmetic
operations. Structure of Computers: Computer types, Functional units, Basic operational
concepts, Von Neumann Architecture, B u s Structures, S o f t w a r e , P e r f o r m a n c e ,
M u l t i p r o c e s s o r s and Multicomputer, Digital Logic Circuits: Logic gates, Boolean
algebra, Map Simplification. Combinational Circuits: Half Adder, Full
Adder, flip flops. Sequential circuits: Shift registers, Counters, Integrated Circuits,
Mux, Demux, Encoder, Decoder. Data representation: Fixed and Floating point, Error
detection and correction codes.
UNIT - II [13Hours]
Basic Computer Organization and Design: Instruction codes, Computer Registers,
Computer Instructions and Instruction cycle. Timing and Control, Memory-Reference
Instructions, Input-Output and interrupt. Central processing unit: Stack organization,
Instruction Formats, Addressing Modes, Data Transfer and Manipulation, Complex
Instruction Set Computer (CISC) Reduced Instruction Set Computer (RISC), CISC vs RISC
UNIT - IV [13Hours]
Memory System: Memory Hierarchy, Semiconductor Memories, RAM (Random Access
Memory), Read Only Memory (ROM), Types of ROM, Cache Memory, Performance
considerations, Virtual memory, Paging, Secondary Storage, RAID. Multiprocessors And
Thread level Parallelism: Characteristics of multiprocessors, Multi-Threaded Architecture,
Distributed Memory MIMD Architectures, Architecture of Multithreaded Processor,
principle of Multithreading, Interconnection structures, Inter Processor Arbitration, Inter
processor Communication and Synchronization, Cache Coherence.
TEXTBOOKS:
1. Mano M Morris, "Computer System Architecture", 3rd edition Pearson India(2019).
2. William Stallings, "Computer Organization and Architecture designing
for performance", 10th edition, Pearson(2016)
REFERENCE BOOKS:
Reference Books:
1. Harry. R. Lewis and C. H Papadimitriou - Elements of the Theory of Computation, Second
Edition, PHI, 2003.
2. John C. Martin - Introduction to Languages and the Theory o.fComputation, Fourth Edition,
TMH 2011.
3. Micheal Sipser - Introduction of the Theory and Computation, Thomson Brokecole,
Second Edition, 1997.
4. C. K. Nagpal - Formal Languages and Automata Theory, Oxford Higher Education, April
2011.
Web Resources:
1.Youtube Channel: nptelhrd, Playlist name: Theory of automata, formal languages and
computation.
lMCA5: OBJECT ORIENTED PROGRAMMING
Textbooks:
I. E. Balagurusamy, Programming with JAVA, McGraw Hill, New Delhi, 2007
Reference Books:
I. Raj Kumar Buyya, Object Oriented Programming with JAVA, McGraw Hill, 2009
2. Herbert Schildt, Java A Beginner's Guide - Create, Compile, and Run Java Programs Today,
Sixth Edition, Oracle Press, 2014
3. Ken Arnold, James Gosling, "The Java Programming Language, Fourth Edition, Addison
Wisely, 2005
4.Herbert Schildt, 'The Complete Reference Java, 7th Edition, McGraw Hill, 2007
Web Resources
I. https:I/docs. oracle.com(javase/tutorial/
2. https:/ljavabeginnerstutorial.com/core-java-tutorial/
1MCA6: DATA STRUCTURES
UNIT-I (13Hours]
Introduction and Overview: Definition, Elementary data organization, Data Structures, data
Structures operations, Abstract data types, algorithms complexity, time-space trade off.
Preliminaries: Mathematical notations and functions, Algorithmic notations, control structures,
Complexity of algorithms, asymptotic notations for complexity of algorithms. String
Processing: Definition, Storing Strings, String as ADT, String operations, word/text processing,
Pattern Matching algorithms.
UNIT-II [13Hours]
Arrays: Definition, Linear arrays, arrays as ADT, Representation of Linear Arrays in Memory,
Traversing Linear arrays, Inserting and deleting, multi-dimensional arrays, Matrices and
Sparse matrices. Linked list: Definition, Representation of Singly Linked List in memory,
Traversing a Singly linked list, searching in a Singly linked list, Memory allocation, Garbage
collection, Insertion into a singly linked list, Deletion from a singly linked list; Doubly linked list,
Header linked list, Circular linked list. Stacks: Definition, Array representation of stacks, Linked
representation of stacks, Stack as ADT, Arithmetic Expressions: Polish Notation, Conversion of
infix expression to postfix expression, Evaluation of Post fix expression, Application of Stacks,
Recursion, Towers of Hanoi, Implementation of recursive procedures by stack. Queues:
Definition, Array representation of queue, Linked list representation of queues. Types of queues:
Simple queue, Circular queue, Double-ended queue, Priority queue, Operations on Queues,
Applications of queues.
UNIT-III [13Hours]
Binary Trees: Definitions, Tree Search, Traversal of Binary Tree, Tree Sort, Building a
Binary Search Tree, Height Balance: AVL Trees, Contiguous Representation of Binary Trees:
Heaps, Lexicographic Search Trees: Tries, External Searching: B-Trees, Applications of
Trees.
Graphs: Mathematical Back ground, Computer Representation, Graph Traversal,
Topological Sorting, Greedy Algorithm, Graphs as Data Structure.
UNIT-IV [13Hours]
Searching: Introduction and Notation, Sequential Search, Binary Search, Comparison of
Methods. Sorting: Introduction and Notation, Insertion Sort, Selection Sort, Shell Sort, Divide
and Conquer, Merge sort for Linked List, Quick sort for Contiguous List. Hashing: Sparse
Tables, Choosing a Hash function, Collision Resolution with Open Addressing, Collision
Resolution by Chaining.
Text Books:
1. Seymour Lipschutz, "Data Structures with C", Schaum 's outlines, Tata Mc Graw Hill,
2011.
2. Robert Kruse, CL. Tonda, Bruce Leung,Shashi Mogalla, "Data Structures and
Program Design using C '', Pearson Education, 2009.
ReferenceBooks:
1. Mark Allen Weiss, " Data Structures and Algorithm Analysis in C ", Second Edition, Pearson
Education,2013.
2. Forouzan, "A Structured Programming Approach using C",2nd Edition,
Cengage Learninglndia,2008.
1MCA7: DATA STRUCTURES LAB PROGRAMS
* For all the programs write the output, flowchart and number of basic operations performed.
1. Given {4,7,3,2,1,7,9,0, find the location of 7 using Binary search and also display its
first occurrence.
2. Given {5,3,1,6,0,2,4} order the numbers in ascending order using Quick Sort.
3. Perform the Merge sort on the input {75,8,1,16,48,3,7,0} and display the output
in descending order.
4. Write a program to insert the elements 61,16,8,27 into singly linked list and delete
8,61,27 from the list. Display your list after each insertion and deletion.
5. Write a program to add 6x3+10x2+0x+5 and 4x2+2x+1 using linked list.
6. Write a program to push 5,9,34,17,32 into stack and pop 3 times from the stack, also display
the popped numbers.
7. Write a recursive program to find GCD of 4,6,8.
8. Write a program to inert the elements {5,7,0,6,3,9} into circular queue and delete
6,9&5 from it(using linked list implementation).
9. Given Sl={"Flowers"}; S2={"are beautiful"},
a) Find the length of S1.
b) Concatenate S1 and S2.
c) Extract the substring "low" from S1.
d) Find "are" in S2 and replace it with "is".
10. Write a program to convert an infix expression x/\y/(5*z)+2 to its postfix expression.
11. Write a program to evaluate a postfix expression 5 3+8 2 - *.
12. Write a program to create a binary tree with the elements 18,15,40,50,30, 17,41 after
creation insert 45 and 19 into tree and delete 15,17 and 41 from tree. Display the tree on
each insertion and deletion operation.
13. Write a program to create binary search tree with the elements {2,5,1,3,9,0,6} and perform
inorder, preorder and post order traversal.
14. Write a program to Sort the following elements using heap sort {9.16,32,8,4, 1,5,8,0}.
1MCA8: OBJECT ORIENTED PROGRAMMING WITH JAVA LAB
PART-A
1. Develop a JAVA program to demonstrate the precedence and associativity among arithmetic
operators. The program should also demonstrate how the default precedence can be
overridden.
2. Write a JAVA program to validate a date. The program should accept day, month and year
and it should report whether they form a valid date or not.
3. Write a JAVA program to display the following pattern.
1
22
333
4444
55555
4. Write a JAVA program to print the first n members of Fibonacci series.
5. Write a program to generate the multiplication tables of a range of numbers between m and
n inclusive and m < n.
6. Write a JAVA program to define a class, define instance methods for setting and
retrieving values of instance variables and instantiate its object.
7. Write a JAVA program to demonstrate static member data and static member methods
8. Write a JAVA Program to demonstrate nested classes
9. Write a JAVA program to demonstrate dynamic method dispatch.
10. Write a JAVA program to implement inheritance and demonstrate use of method overriding.
PART-B
11. Write a JAVA program to implement the concept of importing classes from user defined
package and creating packages.
12. Write a program to demonstrate abstract class and abstract methods
13. Write a JAVA Program to implement an array of objects of a class.
14. Write a JAVA program to demonstrate String class and its methods.
15. Write a JAVA program to implement the concept of exception handling by creating user
defined exceptions.
16. Write a JAVA program using synchronized threads, which demonstrates producer consumer
concept.
17. Write a JAVA program that creates three threads. First thread displays "Good Morning"
every one second, second thread displays "Hello" every two seconds and the third thread
displays "Welcome" every three seconds.
18. Write a JAVA program which uses FilelnputStream / FileOutPutStream Classes.
19. Write a JAVA program to list all the files in a directory including the files present in all its
subdirectories.
20. Write a JAVA program to demonstrate the life cycle of applet.
SECOND SEMESTER MCA
2MCA1: OPERATING SYSTEMS
Text Books:
I. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne: Operating Systems Concepts, 9th
Edition, 2016 India, Wiley.
Reference Books:
1. William Stallings, "Operating Systems-Internals and Design Principles", Pearson, 9'h
Edition, 2018
2. D M Dhamdhere: Operating Systems -A Concept Based Approach, 3rd Edition, Tata
McGraw - Hill, 2015.
3. .Harvey M Deitel, Paul J Deitel, Dr Choffnes, "Operating Systems", Pearson Education Limited
(Publisher), 3rd Edition, 2013.
4. Gary Nutt, Nabendu Chaki, Sarmistha Neog, "Operating Systems" Pearson Education
Limited, 3rd Edition, 2016.
2MCA2: DATABASE MANAGEMENT SYSTEMS
Text Books:
1. Elmasri and Navathe: Fundamentals of Database Systems, 7th Edition, Addison -Wesley,
2016.
2. Silberschatz, Korth and Sudharshan Data base System Concepts, 7th Edition, Tata McGraw
Hill, 2019.
References:
Text Books:
1.Behrouz A. Forouzan, "Data Communications and Networking", 5th Edition, McGraw Hill
Education, 2013.
Reference Books:
I. Andrew S. Tanenbaum, David J Wetherall, "Computer Networks", 5th Edition, Prentice Hall,
2011.
2. Larry L. Peterson and Bruce S. Davie, "Computer Networks A System Approach", 5th Edition,
MKP, 2012.
3. James F. Kurose, Keith W Ross, " Computer Networking, A Top-Down Approach", 5th
Edition, Pearson, 2012.
Web Resources:
I. https://www.geeksforgeeks.org/computer-network-tutorials/
2. https://codescracker.com/networking/
3. https:llyoutube.comlplaylist?list=PLxCzCOWd7aiGFBD2-joCpWOLUrDLvVV_
2MCA4: SOFTWARE ENGINEERING
Total Teaching Hours: No. of Hours/ Week: 04
60
Planning:
The Stand-Up Meeting, Design and Refactoring, Abstraction in Leaming Environments, Teaching
and Leaming Principles. Trust: Overview, Objectives, Software Intangibility and Process
Transparency, Game Theory Perspective in Software Development, Ethics in Agile Teams,
Diversity, Trust in Leaming Environments, Teaching and Leaming Principle. Globalization:
Overview, Objectives, Study Questions, The Agile Approach in Global Software Development,
Communication in Distributed Agile Teams, Planning in Distributed Agile Projects, Case Study,
Tracking Agile Distributed Projects, Reflective Processes in Agile Distributed Teams,
Organizational Culture and Agile Distributed Teams, Application of Agile Principles in Non
Software Projects.
Text Books:
I. Orit Hazzan and Yael Dubinsky, Agile Software Engineering, Springer, 2009
2. Bernd Bruegge, Alan H Dutoit, Object-Oriented Software Engineering, Pearson Education,
3rd edition, 2014.
3.David C. Kung, "Object oriented software engineering", Tata McGraw Hill,2015
Reference books:
I. Cockburn, Agile Software Development, Pearson Education India
2. Mike Cohn, Agile Estimating and Planning, Pearson Education, 2005
3. Michele Sliger, Stacia Broderick, The Software Project Manager's Bridge to Agility, Addison
Wesley Professional, 2008
Web Resources:
I. www.allaboutagile.com/what-is-agile-I 0-key-principles/
2. https://www.versionone.com/agile
3. https:llwww.youtube.com/watch?v=MTEl3LEI4EQ
4. https://azure. microsoft.com/en-in/cloud-adoption-framework/
2MCA5: THE DESIGN AND ANALYSIS OF ALGORITHM
Text Books:
1. Anany Levitin, "Introduction to the Design and Analysis of Algorithms", 3rd Edition, Pearson,
2012.
2. Horowitz, Sahni, Rajasekaran, "Fundamentals o.f Computer Algorithms", 2/e, Universities
Press, 2007.
Reference Books:
I. Thomas H Carmen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, "Introduction to
Algorithms", 3rd Edition, The MIT Press, 2009.
2. A.V Aho, JE. Hopcroft, JD. Ullmann, "The design and analysis o.f Computer Algorithms",
Addison Wesley Boston, 1983.
3. Jon Kleinberg, Eva Tardos, "Algorithm Design", Pearson Education, 2006.
Web Resources:
1. https:/lonlinecourses.nptel.ac.in/noc20�cs27 /preview
2. https:llweb.stanford.edu/class/archivelcs/cs161/cs161.1138/
2MCA6: ARTIFICIAL INTELLIGENCE
Total Teaching Hours: No. of Hours/ Week: 04
60
Text Books:
I. Stuart Russel, Peter Norvig, "Artificial Intelligence A Modern Approach", 4th Edition,
Pearson Education, 2020.
2. Ela Kumar, "Artificial Intelligence", I.K.International Publishing House Pvt.Ltd, 2008.
Reference Books:
I. Elaine Rich, Kevin Knight, "Artificial Intelligence", 3rd Edition, Tata McGraw Hill, 2009.
2. Nils J Nilsson, " Principles of Artificial Intelligence", Elsevier, 1980.
3. Dan W Patterson, "Introduction to AI and ES", Pearson Education, 2007. (Unit- 3).
4. Andries P. Engelbrecht, "Computational Intelligence: An Introduction", John Wiley & Sons,
2nd edition, 2007.
5. John J Craig, "Introduction to Robotics", Addison Wesley publication.
Web Resources:
I. https:/lwww.journals.elsevier. comlartfficial-intelligence
2. https://nptel.ac.in/courses/I 06/105/106105078/
3. http://neuralnetworksanddeeplearning.com/
4. https://nptel.ac.in/courses/I 06/106/106106226/
5. https:IIocw.mit.edulcourses/electrical-engineering-and-computer-science/6-034-artifzcial
intelligence-fall-20I 0/lecture-videosl
2MCA 7: DATABASE MANAGEMENT SYSTEMS LAB
PART-A
I. Draw E-R diagram and convert entities and relationships to relation table for a given scenario.
a. Two assignments shall be carried out i.e. consider two different scenarios (eg. bank, college)
8. For each department that has more than five employees, retrieve the department number
and number of employees who are making salary more than 40000.
9.For each project on which more than two employees work, retrieve the project number, project name
and the number of employees who work on that project.
2. a. List the details of Students who are all studying in 2nd sem MCA.
b. List the students who are not borrowed any books.
4. a. Display the student details who borrowed more than two books.
b.Display the student details who borrowed books of more than one Author.
9. a. Find the students whose name starts with the alphabet "S".
b. Update the column total by adding the columns mark!, mark2, mark3.
2. Write a shell script that displays list of all the files in the current directory to which
the user has read, write and execute permissions.
3. Write a shell script that accepts a list of file names as its arguments, count and reports
the occurrence of each word that is present in the first argument file on other argument
files.
4. Write a shell script that accepts one or more file name as arguments and converts all
of them to uppercase, provided they exist in the current directory.
6. Write a shell script which accepts two file names as arguments. Compare the contents. If
they are same, then delete the second file.
10. Write a shell script to read three text files in the current directory and merge them into
a single file and returns a file descriptor for the new file.
PART-B
2. Write a program using system call: create, open, write, close, stat, fstat, lseek.
3. Write a program to create a child process and allow the parent to display "parent" and the child
to display "child" on the screen.
4. Write a program to create a Zombie process.
8. Write a program that implements a producer-consumer system with two processes (using
semaphores).
9. Write a program that illustrates inter process communication using shared memory system calls.
Reference Books:
1. Sumitabha Das: "UNIX Concepts and Applications", 4th Edition, Tata McGraw Hill, 2006.
2. Kenneth Roson et al ,"UNIX: The Complete Reference", McGraw-Hill Osborne Media
3. MG Venkateshmurthy,"UNIX and Shell Programming", Pearson Education Asia, 2005
4. Behrouz A. Forouzan, Richard F. Gilberg,"Unix and shell Programming.", Brooks/Cole
Thomson Learning, 2003
5. Uresh Vahalia, "UNIX Internals", Pearson Education, 2005.
6. Richard Stevens, Stephen Rago, "Advanced Programming in the UNIX Environment",
Pearson Education, 2/e.
3MCA2: QUANTITATIVE, TEACHING AND RESEARCH APTITUDE
UNIT—I [8 Hours]
Numbers Property — Simplification — Divisibility — HCF and LCM — Decimal Fractions —
Square roots and Cube Roots — Logarithms — Antilogarithms - Surds and indices - Permutation
and Combination — Probability — Odd man out series - Number series - letter series — codes —
Relationships — classification.
UNIT — II [7 Hours]
Time and work — Problems on Ages — Calendar — Clock — Pipes and Cistern — Time and
Distance — Problems of Train — Boats and Streams. Area — Volume and surface Areas —
Heights and Distances— Data Interpretation: Tabulation — Bar Graphs — Pie Charts — Line
Graphs. Data Interpretation - Sources, acquisition and interpretation of data; Quantitative and
qualitative data; Graphical representation and mapping of data.
UNIT — IV [7 Hours]
Teaching: Nature, objectives, characteristics and basic requirements; Learner's characteristics;
Factors affecting teaching; Methods of teaching; Teaching aids; Evaluation systems. Research
Aptitude: Meaning, characteristics and types; Steps of research; Methods of research; Research
Ethics; Paper, article, workshop, seminar, conference and symposium; Thesis writing: its
characteristics and format. Reading Comprehension: A passage to be set with questions to be
answered. Communication: Nature, characteristics, types, barriers and effective classroom
communication.
UNIT—V [7 Hours]
Higher Education System: Governance, Polity and Administration; Structure of the institutions for
higher learning and research in India; formal and distance education; professional/technical and
general education; value education: governance, polity and administration; concept, institutions
Reference
1. R.S. Aggarwal, Quantitative Aptitude, S. Chand & Company, New Delhi, 2012
2. Govind Prasad Singh and Rakesh Kumar, 4“cxt Dook of Quickest Mathematics (for all
Competitive Examinations),
3. Kiran Prakashan, 2012.R.S. Aggarwal, Objective Arithmetic, S. Chand & Company, New
Delhi, 2005.
4. Dr. Lal,Jain,Dr. K. C. Vashistha, “U.G.C.- NET/JRF/SET Teaching & Research Aptitude”,
Upkar Prakashan, 2010.
5. “UGC NET/SLET: Teaching & Research Aptitude”, Bright Publications, 2010.
3MCA3: RESEARCH METHODOLOGY
Reference
1. C.R. Kothari, Research Methodology Methods and Techniques, 2/e, Vishwa Prakashan, 2006.
2. Donald H.McBurney, Research Methods, 5th Edition, Thomson Learning, ISBN:81-315-0047-
0,2006.
3. Donald R. Cooper, Pamela S. Schindlcr, I3usiness Rcsearcli Methods, 8/e, Tata McGraw-Hill Co.
Ltd., 2006.
4. Fuzzy Logic with Engg Applications, Timothy I.Ross, Wiley Publications, 2nd Edition, 2004.
5. Simulated Annealing: Theory and Applications (Mathematics and Its Applications, by P.J. van
Laarhoven & E.H. Aarts[e], 19.
6. Genetic Algorithms in Search, Optimization, and Machine Learning by David E. publisher
MACHINE LEARNING (ELECTIVE)
Reference Books:
1. Ethem Alpaydin,"Introduction to Machine Learning”, MIT Press, Prentice Hall of India, Third
Edition 2014
2. Jiawei Han and Micheline Kambers and Jian Pei, “Data Mining —Concepts and Techniques”,
3rd edition, Morgan Kaufman Pub
3. Charu C. Aggarwal, “Data Classification Algorithms and Applications”, CRC Press, 2014.
4. Charu C. Aggarwal, “DATA CLUSTERING Algorithms and Applications”, CRC Press, 2014.
5. “Machine Learning”, Tom Mitchell, McGraw Hill Education (India), 2013.
BIG DATA & ANALYTICS (ELECTIVE)
Case Study: Implement your leanings to find scctors in which different companies ought to inves
Reference
1. Seema Acharya, Subhasini Chellappan, "Big Data Analytics" Wiley 2015.
2. Tom White “ Hadoop: The Definitive Guide” Third Edit on, O’reily Media, 2012.
3. Big Data Analytics: From Strategic Planning to Enterprise Integration with Tools,
Techniques, NoSQL, and Graph. By David Loshin, Elsevier, August 23, 2013.
4. White, T. (2012). Hadoop: The definitive guide. " O'Reilly Media, Inc."Smolan, R. (2013).
The human face of big data.
5. Tom Plunkett, Mark Hornick, “Using R to Unlock the Value of Big Data: Big Data Analytics
with Oracle R Enterprise and Oracle R Connector for Hadoop”, McGraw-Hill/Osborne
Media (2013), Oracle press.
6. Mayer-Schönberger, V., & Cukier, K. (2013). Big data: A revolution that will transform how
we live, work, and think. Houghton Mifflin Harcourt. Holmes, A. (2012). Hadoop in
practice. Manning Publications Co..
CRYPTOGRAPHY AND NETWORK SECURITY (ELECTIVE)
References
1. William Stallings, Cryptography and Network Security: Principles and Practice, 7th Edition,
Pearson
CI.OUD COMPUTING (ELECTIVE)
Total Teaching Hours: 60 No. of Hours / Week: 04
Reference Book(s):
1. “JavaScript Absolute Beginner's Guide”, Kirupa Chinnathambi, Que Publishing, 1st
Edition, 2017.
2. “Programming the World Wide Web”, Robert W Sebesta, Pearson, 7th Edition, 2013.
3. “HTMLS Up and Running”, Mark Pilgrim, O’Reilly, 1st Edition, 2015
3. “AJAX: The Complete Reference”, "Thomas A Powell, McGraw Hill, 2008.