MCA II (June-2020 Onwards)
MCA II (June-2020 Onwards)
)
(Under faculty of Science)
Sem-III
Subject
Sr. Code Subject Title Internal External CP Workload
No. Marks Marks /Week
TP
1 MCA31 Computer Network 20 80 44-
REFERENCE BOOKS:
1. Computer Networks, Andrew Tanenbaum, Pearson Education
2. Data Communication and Networking ,Behrouz Forouzan, TATA McGraw Hill.
3. Data Communication and Networks ,James Irvin, David HarleWiley
4. Computer Networks protocols, Standards and Interface, Black C.,Prentice Hall of India
5. Computer Communication Networks, William Stalling, Prentice Hall of India
6. Delight of Computer Network ,Singh K. K. ,Schitech
7. Computer Networks ,Sharma C. R., Jaico
8. Computer Networks and Internets ,Comer D. E. ,Pearson ,5 th Edition
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-III
MCA32-Java Programming
1. Understand the concept of OOP as well as the purpose and usage principles of
inheritance, polymorphism, encapsulation and method overloading.
2. Identify classes, objects, members of a class and the relationships among them needed for
a specific problem
3. To demonstrate the ability to understand and use Exception handling and file handling
mechanism
4. Arrange the concrete and abstract classes in an appropriate hierarchy.
5. Develop efficient Java applets and applications using OOP concept
UNIT-I (15hrs)
OOPS in JAVA and Exception handling : History and Evaluation of Java, Introducing classes,
Inheritance, Interfaces, Inner classes, Packages. Exception Handling: Exception class hierarchy,
Exception Vs Error, try, catch, throw, throws,finally, checked Vs unchecked exceptions, creating
custom exception classes.
UNIT-II (15hrs)
Multi Threading and Networking with Java:Need for multi threading, thread states and
priorities, suspending and resuming threads, synchronization between threads. Inter thread
communication and dead locks
Networking basics -Sockets, port, Proxy servers, Internet addressing, URL, java.net
– networking classes and interfaces, Implementing TCP/IP based Server and Client,
Developing small application with sockets
UNIT-III (15hrs)
Collection Framework, Utility classes and I/O Streams :Introduction to Java Utility
classes and collection classes - Date, DateFormat and Gregorian Calendar classes. Using
Listlnterface, Listlterator and LinkedList classes. Set, Iterator, SortedSet, Map interfaces.
HashSet class.Using Vector class, stacks, queues, HashTable. Generating random
numbers, Property class,Significance of streams, various types of Input & Output streams,
accessing the file through streams, object serialization. Random Access File.
UNIT-I V (15hrs)
Applets and Event Handling in Java: Applet and its life cycle, passing parameters to applets,
font, color, image classes.AWT controls, Layout Managers and Menus, Difference
between AWT and Swing. Light weight and heavy weight components. Event Handling:-
Delegation Event Model, different types of events, event handlers, and adapter
classes.Images Fundamentals-Creating, Loading and Displaying, ImageObserver,
MediaTracker, MemoryImageSource, PixelGrabber, ImageFilter. Java Foundation Class (JFC),
Swing Packages
and Classes,Working with Swing- An Example; Swing Components.
REFERENCE BOOKS:
1. The Complete Reference JAVA by Herbert Schildt,Mcgraw Hill edition
2. Java 8 Programming Black Book
3. Core Java Vol. I (Addison- Wesley) Sun Press ISBN – 981-405-861-0
4. Core Java Vol. II (Addison- Wesley) Sun Press ISBN – 981-4058-50-5
5. Java in a Nutshell, By Benjamin J Evans, David Flanagan, O'Reilly Media
6.Thinking in Java, Bruce Eckel,, Addison – Wesley, ISBN: 9814035750
7.Java 2 Programming Black Book by Steven Holzner, Dream Tech Publication
8.A Programmer’s Guide to Java SCJP Certification: A Comprehensive Primer By Khalid Azim
Mughal, Rolf Rasmussen
9.Inside Java 2 Virtual Machine by Venners Bill, Mcgraw Hill Education
10.Learning Java by Jonathan Knudsen, Patrick Niemeyer, O’Reilly Media.
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-III
MCA33-Advance Web Technology
Internal Marks -20 External Marks-80 Theory-04 h/week
After completing the course, students are able to demonstrate following course outcomes.
1. Apply the concept of Client Server architecture.
2. Develop GUI based Web application using ASP.Net with C#.
3. Design and develop interactive web applications using master page and theme.
4. Develop asynchronous web application using database programming and Ajax.
UNIT-I (15hrs)
UNIT-I I (15hrs)
Building Web Sites: Set up of work environment, start page, the menu system, toolbars, the new
project dialog box, graphical designer, code designer. ASP.Net Web Forms: Types of ASP.Net
Files, Stages in Web Form Processing, ASP.Net Objects. Creating Master and Content Pages,
Applying theme to an application. ASP.Net controls: HTML Controls, ASP.Net Server Controls
and Validation Controls, Working with Properties, Events & Methods of Server Controls,
ASP.Net Configuration: Global.asax application file, Web.config file.
UNIT-III (15hrs)
UNIT-IV (15hrs)
Introduction to MVC, Benefits of using ASP.NET MVC, Role of Model, View, and Controller,
ASP.NET MVC Works, Naming conventions, Creating views, Defining controllers, Defining a
data model, Creating strongly-typed views, Creating strongly-typed views
REFERENCE BOOKS:
1. Asp.Net: The Complete Reference, by Matthew MacDonald
2. Microsoft Visual C# 2013 - Microsoft Press, by John Sharp
3. Jesse Liberty, “Programming C#”, 4th Edition, O’Reilly Media
4. A Beginners Guide, ASP.NET 3.5 by William B. Senders
5. Professional ASP.NET MVC 5, By Jon Galloway, Brad Wilson, K. Scott Allen, David
Matson
Other resources
http://www.tutorialspoint.com/asp.net/index.htmhttp://www.homeandlearn.co
.uk/NET/vbNet.htmlhttps://www.udemy.com/learn-aspnet-from-
scratch/?dtcode=QO5KhFV1R5It
http://stepbystepvideotutorials.comhttp://msdn.microso
ft.com/en-us/beginner/default.aspx
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-III MCA34-
Cyber Security
Internal Marks -20 External Marks-80 Theory-04 h/week
After completing the course, students are able to demonstrate following course outcomes.
1. Understand the fundamentals of Cyber crimes and Cyber security
2. Classify and mitigate different cyber security threats.
3. Determine different Internet and Cyber Security Controls.
4. Identify cyber security standards and Legal framework of Cyber security.
UNIT-I (15hrs)
UNIT-II (15hrs)
UNIT-IV (15hrs)
Cyber security standards: ISO 27001, International Standards maintained for Cyber
Security, Information Security Audit. Cyber Security Management: Ethical hacking,
Penetration testing, Computer forensics Cyber law: Digital laws and legislations, National Cyber
Security Policy, Information Technology Act, 2000), Amendments in IT Act, Cyber crimes under
IPC acts. Legal
issues and challenges in India.
REFERENCE BOOKS:
1. Charlie Kaufman and Radia Perlman, Mike Speciner, “Network Security, Second Edition,
Private Communication in Public World”, PHI 2002.
2. Tony Bradley, “Essential Computer Security: Everyone’s Guide to Email, Internet
and
Wireless security”, Syngress Publication 2006
3. Behrouz A. Ferouzan, “Cryptography & Network Security”, Tata McGraw Hill, 2007.
4. Information & Network Security for GTU, I. A. Dhotre V. S. Bagad, Technical Publication,
Edition 2018
5. Cyber frauds, cyber crimes and law in India, Pavan duggal
6. Digital forensics, DSCI.Nasscom, 2012
7. Cyber crime investigation, DSCI.Nasscom, 2013
Other resources
8. https://sourcedaddy.com/networking/worm.html
9.
https://www.tutorialspoint.com/information_security_cyber_law/useful_resources.ht
m
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-III
MCA35-Probability and Combinatorics
Internal Marks -20 External Marks-80 Theory-04 h/week
At the end of this course, the students are able to achieve the following:
1. To write the programs related to permutations and combinations and solve the problems
on these.
2. To understand the concept of probability and solve the related problems.
3. To understand the discrete and continuous probability distributions.
4. To create the hypothesis on various problems and solve them by using appropriate
methods.
UNIT-I (15hrs)
Combinatorial Analysis
Principles of counting, Permutations of n dissimilar objects taken r at a time (with and without
repetitions), Properties, Permutation of n objects not all of which are different, Combination of n
objects taken r at a time, Properties, Algorithm to compute number of permutations and
combinations, examples on Permutations and Combinations. Binomial coefficients and its
applications. Multinomial coefficients. Examples. Pigeonhole principle.
UNIT-II (15hrs)
Probability:
Random experiment, sample space and classification of sample spaces, Classical definition
ofprobability, Properties, Empirical definition of probability, Axiomatic definition of
probability,Conditional probability, Multiplication law of probability, Baye’s theorem,
Independence of events, Examples.
UNIT-III (15hrs)
Probability Distributions
Random variable, Probability mass function, Cumulative distribution function,
Mathematical expectation, Variance, Definition and properties of Bernoulli, Binomial,
hyper-geometric, geometric, Poisson distribution,Probability density function, Cumulative
distribution function of a continuous random variable,Mathematical expectation and variance,
Definition and properties of Uniform, Exponential andNormal distributions.
UNIT-IV (15hrs)
Testing of Hypothesis
Basic concepts of hypothesis, Level of significance, Critical region, p-value, One sided and two
sided tests, Procedure of testing of hypothesis, Large sample tests for mean and
proportion, Exact sample tests, Chi-square test for variance, Goodness of fit, Independence of
attributes, t- test for mean, equality of two population means and paired t-test. Numerical
examples.
REFERENCE BOOKS:
1. Probability and Statistics with Reliability, Queuing and computer applications: Kishor. S
and
2. Trivedi. PHI
3. Introduction to Statistical Methods: J. Medhi
4. Statistical Analysis for Business and Economics: Chou.Cy.A.Lin.
5. A First course in Probability: S. Ross.
6. Modern Elementary Statistics: Freund J.E.
7. Fundamentals of Mathematical Statistics: Gupta S.C. and Kapur.V.K
8. Mathematical Statistics: Kapur.J.N and Saxena.H.C.
9. Probability and Statistics in the Engineering and Computer Science: Milton.J.S and
Arnold.
10. J.C.
11. Introduction to the theory of Statistics: Mood.A.M. Gray bill F.A. and Boes.D.C.
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-III
MCA3CC -Corporate Communication
Internal Marks -50 Theory-04 h/week
REFERENCE BOOKS:
1 Lesikar RV & Pettit Jr. JD – Basic Business Communication : Theory &
Application (Tata Mc GrowHill, 10th Edition).
2. Bisen Priya – Business Communication (New Age International Publication)
3. Kalkar,Suryavanshi,Sengupta-Business Communication(Orient Blackswan)
4. M.K. Sehgal & V. Khetrapal - Business Communication (Excel Books).
5. P.D. Chaturvedi – Busines Communication (Pearson Education, 3st Edition 2006).
6. Sharma R.C., Mohan Krishna – Business : Correspondence and Report Writing (Tata
McGraw Hill,3rd Edition).
7. Rajendra Pal - Business Communication (Sultanchand & Sons Publication)
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-III MCA3L1-
LAB-III Java
Practical should consists of min. 10 to 12 practical assignments based on the syllabus, Emphasis
should be given on solving programming problems relating to the concerned topics .
---XXX---
Sem-IV
Sr. Subject Subject Title Internal External CP Workload
No Code Marks Marks /Week
TP
1MCA41 Advanced Java 20 80 44-
Java Beans: Basics of designing JavaBeans, Java Bean design patterns, creating
and using properties, using events to communicate with other components.Enterprise Java
Bean: Preparing a Class to be a JavaBean, Creating a JavaBean, JavaBean Properties,Types of
beans, Stateful Session bean, Stateless Session bean, Entity bean
REFERENCE BOOKS:
1. Students can get the knowledge of Basics of PHP language ,Object-oriented PHP and
PHP connection with MYSQL.
2. They will create Website and Web Application Development using Open Source
Language PHP.
3. They will Learn Laravel Framework and Create CRUD application with Laravel
Framework.
UNIT-I (15hrs)
Introduction of PHP: Embedding PHP with HTML, Enhancing further, PHP Language Basics:
Using variable in PHP, understanding Data types, operator and expressions. Making decisions:
simple decision with if statements, switch, ternary operator, do..while loop, for statement, break,
loop skip iteration, nested loop. Arrays: creating and accessing array elements, looping through
arrays, multidimensional array, manipulating array. Function: calling functions, working
with variable functions, own functions references, recursive functions. Strings: creating and
accessing strings, searching strings, replacing text within strings and formatting strings.
UNIT-II (15hrs)
Handling HTML forms with PHP: HTML forms work, capture form data with PHP,
multi value fields, web forms with PHP, storing PHP variables in forms, create file
upload forms, redirecting PHP. Introducing Database and SQL: Deciding how to store
data, quick play with MYSQL,connecting to MYSQL from PHP, retrieving data from MYSQL
with PHP. PHP CRUD with MYSQL.
UNIT-III (15hrs)
Cookies – What is Cookie, Cookie Syntax, How to Create, Store, Retrieve and Delete Cookie.
PHP File Upload – Create an Upload-File Form, Upload Script and Save Uploaded file, putting
restrictions on uploads. Session – What is Session? Creating, Storing and
Destroying Sessions.Classes & Object – OO Concepts, Define Class, Class Attributes, An
Object, Creating an Object, Object Properties & Methods, Object constructors and
destructors, Static Method, Class Inheritance, Abstract Class, Implement Inheritance.
UNIT-IV (15hrs)
REFERENCE BOOKS:
2.PHP6 and MySQL, Steve Suehring, Tim Converse and Joyce Park, Wiley India 2010, Second
Edition
3.VikramVaswani, PHP: A Beginners guide,TataMcgraw Hill,2009.
4.Core PHP Programming” by Atkinson Leon, Suraski Zeev, Pearson Publication
5. Larry Ullman, PHP 6 and MySQL 5,Pearson Education,2008.
6. Laravel: Up & Running: A Framework for Building Modern PHP Apps by Matt Stauffer
OREILLY.
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-IV
MCA43-Artificial Intelligence
Internal Marks -20 External Marks-80 Theory-04 h/week
After completing the course, students are able to demonstrate following course outcomes.
UNIT-I (15hrs)
UNIT-II (15hrs)
Knowledge Representation
Introduction, Propositional Logic, Syntax and Semantics, Interpretations, Properties,
Predicate
Calculus, WFF, Free and Bound Variables, Normal Forms, Inference Techniques,
Resolution, Unification, Modes Pones, Frames, Frame Representation Language, Conceptual
Dependency, CD Theory, Script, Semantic Net, Conceptual Graph, Rule Based Representation,
Forward and Backward Reasoning
UNIT-III (15hrs)
REFERENCE BOOKS:
1. Elaine Rich and Kelvin Knight, Artificial Intelligence, Tata McGraw Hill, 2002.
2. Nils J Nilson, Artificial Intelligence: A New Synthesis, Morgan Kaufmann Publishers ,
Inc., San Francisco, California, 2000.
3. R. Akerkar, Introduction to Artificial Intelligence, Prentice-Hall of India, 2005
4. Winston P.H, “Artificial Intelligence”, Addision Wesley (1993)
5. B. Yegnanarayana, Artificial Neural Networks, Prentice-Hall of India, 2006
6. Neural Networks, Fuzzy Logic, and Genetic Algorithms: Synthesis and Applications, S.
Rajasekaran, G. A. VijayalakshmiPai, Prentice-Hall of India, 2003
7. Artificial Intelligence: A Modern Approach, 2nd edition, by Russell and Norvig, Prentice Hall
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-IV
MCA44E.1 –Elective-I- Image Processing
Internal Marks -20 External Marks-80 Theory-04 h/week
After completing the course, students are able to demonstrate following course outcomes.
Digital Image Fundamentals: What is Digital Image Processing, Fields that use digital
image processing, fundamental Steps inDigital Image Processing, Components of an Image
processing system, Elements of VisualPerception, Image Sensing and Acquisition, Image
Sampling and Quantization, Some BasicRelationships between Pixels, Linear and Nonlinear
Operations.
REFERENCE BOOKS:
REFERENCE BOOKS:
1. Kailash Jauaswal, Jagannath Kallakurchi, Donald J. Houde, Dr. Deven Shah, “Cloud
Computing”, Black Book, Dreamtech , 2014
2. Barrie Sosinsky, “Cloud Computing Bible, “ Wiley India Pvt. Ltd. 2012
3. Prasant Kumar Pattnaik et.al., Fundamentals of Cloud Computing, Vikas Publication
House Pvt. Ltd.,first Edition 2015
4. Dr. U.S. Pandey, Dr. Kavita Choudhary, “Cloud Compting”, S. chand, 2014
5. Imad M. Abbadi, “cloud Management Security”, Wiley,2019
6. Rajkumar Buyya,James Broberg, Andrzej Goscinski, “cloud Computing Principles and
Paradigms”, Wiley,2015
7. Dr. Kumar Saurabh,”cloud Computing”, second Edition, wiley,2012
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-IV
MCA44E.3 –Elective-I- Data Warehousing and Data Mining
Internal Marks -20 External Marks-80 Theory-04 h/week
After completing the course, students are able to demonstrate following course outcomes.
1. Analyze data warehouse characteristics and plan warehouse data and Illustrate trends
towards data warehousing and data mining.
2. Understand the importance of data mining in emerging world and business value of
data warehousing and data mining.
3. Understand data mining principles and techniques: Introduce DM as a cutting edge business
intelligence method and acquaint the students with the DM techniques for
building competitive advantage through proactive analysis, predictive modelling, and
identifying new trends and behaviors.
4. Describing and demonstrating basic data mining algorithms, methods, and tools
5. Identifying various applications of data mining in different domains
REFERENCE BOOKS:
1. Introduction to Data Mining – Pang-Ning Tan, Michael Steinbach, Vipin Kumar, Pearson
education.
2. Data Mining concepts and techniques --- Jiawei Han and Micheline Kamber , Elsevier
3. Data Mining: Introductory and Advanced Topics - Margaret H. Dunham, Pearson
education
4. Data Mining: Practical Machine Learning Tools and Techniques, Ian H. Witten,
Eibe
Frank
5. Data Warehousing in real world – Sam Anahory, dennis murray
6. Data Mining Methods --- Rajan Chattamvelli
7. Data Mining Techniques – Gordon S. Linoff and Michael J. A. Berry
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-IV
MCA44E.4 –Elective-I- Theory of Computation and Compiler Construction
Internal Marks -20 External Marks-80 Theory-04 h/week
REFERENCE BOOKS:
1) Introduction to Automata theory, Languages and Computation, J.E.Hopcraft, R.Motwani, and
Ullman. 2nd edition, Pearson Education Asia.
2) Introduction to languages and the theory of computation, J Martin, 3rd Edition, Tata McGraw
Hill
3) Elements and Theory of Computation, C Papadimitrou and C. L. Lewis, PHI
4) Theory of Computer Science, K.L.P.Mishra, N. Chandrashekharan , PHI.
5) Introduction to Computer Theory, Daniel I.A. Cohen, Second Edition, John Wiley.
6) Compilers-Principles, Techniques and Tools, Aho A.V., Sethi R. and Ullman J.D., Addison
Wesley.
7) The Theory of Parsing, Translation and Compiling- Volume I: Parsing, Aho A. V. and
Ullman J. D., Prentice Hall
8) Introduction to Automata Theory, Languages and Computation,Hopcroft J. E. and Ullman J.
D., Addison-Wesley.
9) Compiler Design , Sadasivam, G. Sudha, Scitech Publications (India) Pvt Limited.
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-IV
MCA45E.1 –Elective-II- Organizational Behavior
Internal Marks -20 External Marks-80 Theory-04 h/week
REFERENCE BOOKS:
1) Stephan P. Robbins – Organisational Behaviour, Prentice Hall Publication
2) Fred Luthans – Organisational Behaviour, McGrow Hill Publication.
3) Keith Davis – Organisational Behaviour, McGrow Hill Publication
4) Laurie J. Mullincs – Management & Organisational Behaviour, Pearson Education.
5) Newstorm and Keith Davis – Human Resource Management, McGrow Hill Publication
6) Organization Behavior- Jit Chandan.
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-IV
MCA45E.2 –Elective-II- Enterprise Resource Planning
Internal Marks -20 External Marks-80 Theory-04 h/week
Unit-I 15 Hrs
Unit-II 15 Hrs
Unit-III 15 Hrs
Unit-IV 15 Hrs
---XXX---
MCA (Choice Based Credit System)
(Under Faculty of Science) (Introduced
from June 2020 and Onwards)
To be implemented from the academic year 2020-2021
Semester-IV
MCA4L1-LAB-III- Advanced Java
Practical should consists of min. 10 to 12 practical assignments based on the syllabus, Emphasis
should be given on solving programming problems relating to the concerned topics .
Mini Project
---XXX---