Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

MCA II III Year

Download as pdf or txt
Download as pdf or txt
You are on page 1of 135

AC :11.05.

2017
Item No. 4.176

UNIVERSITY OF MUMBAI

Revised syllabus (Rev- 2016) from Academic Year 2016 -17


Under

FACULTY OF TECHNOLOGY
Master of Computer Applications:
MCA
Second Year with Effect from AY 2017-18
Third Year with Effect from AY 2018-19

As per Choice Based Credit and Grading System


with effect from the AY 2016–17

University of Mumbai, M.C.A. , (Rev. 2016)


From Co-ordinator’s Desk:
To meet the challenge of ensuring excellence in Master Program in Computer Applications
(M.C.A.: referred as Master of Computer Applications) education, the issue of quality needs to
be addressed, debated and taken forward in a systematic manner. Accreditation is the principal
means of quality assurance in higher education. The major emphasis of accreditation process is
to measure the outcomes of the program that is being accredited. Inline with this Faculty of
Technology of University of Mumbai has taken a lead in incorporating philosophy of outcome
based education in the process of curriculum development.
Faculty of Technology, University of Mumbai, in one of its meeting unanimously resolved that,
Each Board of Studies shall prepare some Program Educational Objectives(PEO’s) and give
freedom to affiliated Institutes to add few (PEO’s) and course objectives and course outcomes
to be clearly defined for each course, so that all faculty members in affiliated institutes
understand the depth and approach of course to be taught, which will enhance learner’s
learning process. It was also resolved that, maximum senior faculty from colleges and experts
from industry to be involved while revising the curriculum. I am happy to state that, each
Board of studies has adhered to the resolutions passed by Faculty of Technology, and
developed curriculum accordingly. In addition to outcome based education, semester based
credit and grading system is also introduced to ensure quality of Master of Computer
Applications (MCA) education.
Semester based Credit and grading system enables a much required shift in focus from teacher
centric to learner centric education since the workload estimated is based on the investment of
time in learning and not in teaching. It also focuses on continuous evaluation which will
enhance the quality of education. University of Mumbai has taken a lead in implementing the
system through its affiliated Institutes and Faculty of Technology has devised a transparent
credit assignment policy and adopted ten points scale to grade learner’s performance. Choice
Based Credit and Grading System a r e implemented for First Year of M a s t e r o f
C o m p u t e r A p p l i c a t i o n s ( M . C . A . ) from the academic year 2016-2017. Subsequently
this system will be carried forward for Second Year and Third Year of M.C.A. in the academic
year’s 2017-2018 and 2018-2019 respectively.

Dr. S. K.Ukarande
Co-ordinator,
Faculty ofTechnology,
Member AcademicCouncil
University of Mumbai,Mumbai

University of Mumbai, M.C.A. , (Rev. 2016)


Preamble:
The MCA Choice based syllabus is designed considering various modes of effective teaching-
learning and assessment that reflect in its interdisciplinary approach required for advanced
application course. This integrated teaching methodology allows understanding of interaction
between the different business areas required for IT enabled industries. This methodology also
allows students to develop multiple skills such as critical logic analysis, numerical ability,
Database programming, Algorithmic optimization with testing, networking, report writing,
communication skill, presentation skills,independent research,and working with real-life case
studies. These skills further enable the students to take a full, active and responsible role in the
IT enabled industries.

The syllabus is directional in wide scope and allows the much desired flexibility to keep speed
with the ever growing body of knowledge and explorations in IT enabled industriesconsidering
human side of enterprise. The course structures are carefully designed so that students get
superiority in dealing with diverse situations when they step into the corporate world.

I would like to extend my thanks to Industries like IBM India Pvt. Ltd., Accenture,RBS India
Pvt.Ltd., Myglamm, N.I.C. etc for their valuable inputs to strength the scope and contents of the
syllabus. I would also like to extend my thanks to all M.C.A. Faculty members for their
contribution in designing an outcome based curriculum.

Dr.Dhananjay R.Kalbande

Chairman- Ad-hoc Board of Studies of Computer Application,


Member- Academic Council,
University of Mumbai, Mumbai.

University of Mumbai, M.C.A. , (Rev. 2016)


Program Structure for
Master of Computer Application (CBCGS)
Mumbai University
(With Effect from 2017-2018)
Semester III
Subject Subject Name Teaching Scheme Credits Assigned
Code (Contact Hours)
Theory Pract. Tut. Theory Pract. Tut. Total
MCA301 Database Management 04 -- -- 04 -- -- 04
systems
MCA302 Java programming 04 -- -- 04 -- -- 04
MCA303 Information Security 04 -- -- 04 -- -- 04
MCA304 Operation Research 04 -- -- 04 -- -- 04
MCA305 Software Testing and 04 -- -- 04 -- -- 04
Quality Assurance
MCAL301 Database Management -- 06 -- -- 03 -- 03
systems and Software
Testing Lab
MCAL302 Java Programming and -- 06 -- -- 03 -- 03
Unified Modeling
Language Lab
MCAPR 301 Mini Project -- -- -- -- -- -- 02
Total 20 12 -- 20 06 -- 28

Subject Subject Name Examination Scheme


Code Theory Course Term Pract. Oral
Internal Assessment End Sem. Work Total
Exam.
Test1 Test2 Avg.
MCA301 Database Management 20 20 20 80 -- -- -- 100
systems
MCA302 Java programming 20 20 20 80 -- -- -- 100
MCA303 Information Security 20 20 20 80 -- -- -- 100
MCA304 Operation Research 20 20 20 80 -- -- -- 100
MCA305 Software Testing and 20 20 20 80 -- -- -- 100
Quality Assurance
MCAL301 Database Management -- -- -- -- 25 50 25 100
systems and Software
Testing Lab
MCAL302 Java Programming and -- -- -- -- 25 50 25 100
Unified Modeling
Language Lab
MCAPR Mini Project -- --- --- --- 25 -- 25 50
301
Total 100 100 100 400 75 100 75 750

University of Mumbai, M.C.A. , (Rev. 2016)


Program Structure for
Master of Computer Application (CBCGS)
Mumbai University
(With Effect from 2017-2018)
Semester IV
Subject Subject Name Teaching Scheme Credits Assigned
Code (Contact Hours)
Theory Pract. Tut. Theory Pract. Tut. Total
MCA401 Data Mining and Business 04 -- -- 04 -- -- 04
Intelligence
MCA402 Advanced Web Technology 04 -- -- 04 -- -- 04
MCA403 Computer Graphics 04 -- -- 04 -- -- 04
MCA404 Elective 1 04 -- -- 04 -- -- 04
MCA405 Elective 2 04 -- -- 04 -- -- 04
MCAL401 Advanced Web Technology -- 06 -- -- 03 -- 03
and Data Mining and
Business Intelligence Lab
MCAL402 Computer Graphics and -- 06 -- -- 03 -- 03
Image Processing Lab
MCAL403 Soft Skill Development -- 02 -- -- 02 -- 02
Activity Lab
Total 20 14 -- 20 08 -- 28

Subject Code Subject Name Examination Scheme


Theory Course Term Pract Oral Total
Internal Assessment End Work
Test1 Test 2 Avg. Sem.
Exam.
MCA401 Data Mining and 20 20 20 80 -- -- -- 100
Business Intelligence
MCA402 Advanced Web 20 20 20 80 -- -- -- 100
Technology
MCA403 Computer Graphics 20 20 20 80 -- -- -- 100
MCA404 Elective 1 20 20 20 80 -- -- -- 100
MCA405 Elective 2 20 20 20 80 -- -- -- 100
MCAL401 Advanced Web -- -- -- -- 25 50 25 100
Technology and Data
Mining and Business
Intelligence Lab
MCAL402 Computer Graphics and -- -- -- -- 25 50 25 100
Image Processing Lab
MCAL403 Soft Skill Development -- -- -- -- 50 -- -- 50
Activity Lab
Total 100 100 100 400 100 100 50 750

University of Mumbai, M.C.A. , (Rev. 2016)


Program Structure for
Master of Computer Application (CBCGS)
Mumbai University
(With Effect from 2017-2018)
Elective for Semester IV

SEM IV – Elective I

Course Code Course Name


MCA4041 Entrepreneurship Management
MCA4042 Business Infrastructure and Management
MCA4043 ERP
MCA4044 Ethics and CSR

SEM IV – Elective II

Course Code Course Name


MCA4051 Digital Forensics
MCA4052 Simulation and Modelling
MCA4053 Next Generation Networks
MCA4054 AI and Soft Computing

University of Mumbai, M.C.A. , (Rev. 2016)


Program Structure for
Master of Computer Application (CBCGS)
Mumbai University
(With Effect from 2017-2018)
Semester V
Subject Subject Name Teaching Scheme Credits Assigned
Code (Contact Hours)
Theory Pract. Tut. Theory Pract. Tut. Total
MCA501 Wireless and Mobile 04 -- -- 04 -- -- 04
technology
MCA502 Advanced Distributed 04 -- -- 04 -- -- 04
Computing
MCA503 User Experience Design 04 -- -- 04 -- -- 04
MCADLE Elective 1 (Departmental 04 -- -- 04 -- -- 04
504 level)
MCAILE Elective 2 (Institutional 04 -- -- 04 -- -- 04
505 Level)
MCAL501 Mobile Application and -- 06 -- -- 03 -- 03
User experience Design
Lab
MCAL502 Open Source System For -- 06 -- -- 03 -- 03
ADC Lab
MCAPR Mini Project -- -- -- -- -- -- 02
501
Total 20 12 -- 20 06 28

Subject Subject Name Examination Scheme


Code Theory Course Term Pract Oral Total
Internal Assessment End Sem. Work .
Test1 Test 2 Avg. Exam.
MCA501 Wireless and Mobile 20 20 20 80 -- -- -- 100
technology
MCA502 Advanced Distributed 20 20 20 80 -- -- -- 100
Computing
MCA503 User Experience Design 20 20 20 80 -- -- -- 100
MCADLE Elective 1 (Departmental 20 20 20 80 -- -- -- 100
504 level)
MCAILE 505 Elective 2 (Institutional 20 20 20 80 -- -- -- 100
Level)
MCA L501 Mobile Application and -- -- -- -- 25 50 25 100
User experience Design
Lab
MCA L502 Open Source System For -- -- -- -- 25 50 25 100
ADC Lab
MCAPR 501 Mini Project -- -- -- -- 25 -- 25 50

Total 100 100 100 400 75 100 75 750

University of Mumbai, M.C.A. , (Rev. 2016)


Program Structure for
Master of Computer Application (CBCGS)
Mumbai University
(With Effect from 2017-2018)
Elective for Semester V

SEM V – Elective 1- Department Level Elective

Course Code Course Name


MCADLE5041 Big Data Analytics
MCADLE5042 Machine Learning
MCADLE5043 Internet of Things
MCADLE5044 Multimedia System Design

SEM V – Elective 2 - Institute Level Elective

Course Code Course Name


MCAILE5051 Intellectual property Rights and Patents
MCAILE5052 Research Methodology
MCAILE5053 Management Information System
MCAILE5054 Green Computing

University of Mumbai, M.C.A. , (Rev. 2016)


Program Structure for
Master of Computer Application (CBCGS)
Mumbai University
(With Effect from 2017-2018)
Semester VI
Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours)
Code
Presentation Project Total
Internship –
MCAPR601 30 15 15
Project
Seminar –
MCA602 05 01 01
Research Paper
Total 35 16 16

Subject Subject Nam Examination Scheme


Code Theory Course
Internal Assessment End Sem. Total
Presentation 1 Presentation 2 Total Exam.

MCA Internship – 25 25 50 100 150


PR601 Project
MCA Seminar – -- -- -- 50 50
602 Research Paper
Total 25 25 50 150 200

University of Mumbai, M.C.A. , (Rev. 2016)


SEMESTER III

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA301 Database Management Systems 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA301 Database Management 04 -- -- 04 -- -- 04
Systems

Subject Subject Name Examination Scheme


Code
Theory Marks TW Pract. Oral Total
MCA301 Database Internal Assessment End
Management Test1 Test2 Average of Semester
Systems (T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Basic Knowledge of data structures

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO301.1 Emphasize on basic concepts to organize, maintain and retrieve information from a
DBMS.
CEO301.2 Cover the principles of database systems and recognize how they are used in
developing data-intensive applications.
CEO301.3 To study an effective and efficient database system with the help of the rising
trends of parallel and distributed databases.

Course Outcomes: At the end of the course, the students will be able to

MCA301.1 Understand various database concepts and apply them in real life applications.
MCA301.2 Determine the manner in which data can be stored, organized and manipulated in a
database system.
MCA301.3 Apply various indexing and optimization techniques to process queries.
MCA301.4 Analyze and design database applications using suitable database techniques.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Overview of Overview of Database management System, File systems versus 06
DBMS DBMS, Advantages of DBMS, View of data: Data Abstraction,
Instances and Schemas, Data Models, Database Languages ,
Structure of DBMS, Role of DBA
2 Database Overview of design process: Entity Relationship Model, 06
Design using Constraints, Entity relationship Diagram, Entity Relationship
ER Model and Design Issues, Weak Entity Sets, Extended ER features
Relational The Relational Model: Concepts of Relational Models, Integrity
Model Constraints over Relations, Enforcing Integrity Constraints,
Querying Relational data, Logical Database Design: ER to
Relational with Case Studies
3 Normalization Informal Design Guidelines for Relational Schema, Functional 08
Dependencies
Normal forms: First, Second, Third Normal Form and
BCNF.Introduction to De-normalization. Inference Rules for
Functional Dependencies, Equivalence of Sets of Functional
Dependencies, Minimal Set of Functional Dependencies, Properties
of Relational Decomposition-Dependency Preservation, Lossless
Join.
4 Indexing Overview of indexing: Clustered Indexes, Primary and Secondary 10
Indexes, Index Data Structures
Tree structured indexing: Intuition for Tree Indexes, Indexed
Sequential Access Methods, B+ Trees, Search, Insert, Delete,
Duplicate
Hash Based Indexing: Static Hashing, Extensible Hashing, Linear
Hashing, Extensible Vs Linear Hashing
5 Query Overview of Query Processing and Query Optimization, Query 10
Evaluation Evaluation Plans.Transaction Concepts, Transaction State,
and Implementation of Atomicity and Durability, Concurrent
Executions, Serializability, Recoverability.
Transaction Concurrency Control: Lock-Based Protocol, Timestamp-Based,
Management Multi-version Schemes, Deadlock Handling
Recovery: Failure Classification, Log Based Recovery
6 Parallel and Parallel Databases: Architecture for Parallel Databases, Parallel 08
distributed Query Evaluation
Databases Distributed Databases: Types of Distributed Databases,
Distributed DBMS Architecture, Storing Data in a Distributed
DBMS, Distributed Transaction, Distributed Concurrency Control,
Distributed Recovery
7 Object Structured Data Types, Operations on Structured Data, Inheritance, 04
database Objects, Oids and Reference Types, Object oriented versus Object
systems relational

University of Mumbai, M.C.A. , (Rev. 2016)


References:
 Korth, Silberchatz, Sudarshan, “Databse system Concepts”, McGraw Hill,2006
 Raghu Ramakrishnan, Johannes Gehrke,”Database Management Systems”, Third
Edition, McGraw Hill2003.
 Elmasari and Navathe, Benjamin Cummins ,”Fundamental of Database System”, Pearson
Education,2009
 C. J. Date ,”An Introduction to Database Systems”, 8/e,Pearson Education,2002
 Rob Coronel ,”Database Systems Design, Implementation and Management”, Cengage
Publication,2009
 AtulKahate, “Database Management System” Pearson Education. 2006

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA302 Java Programming 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut. Total
MCA302 Java Programming 04 -- -- 04 -- -- 04

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA Java Internal Assessment End
302 Programmi Test1 Test2(T Average of Semester
ng (T1) 2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Basic understanding of any Object Oriented Programming Language.

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO302.1 Understand fundamentals of object-oriented programming in Java.


CEO302.2 Study various Java programming constructs.
CEO302.3 Learn application development using Java Components.

Course Outcomes (CO): At the end of the course, the students will be able to

MCA302.1 Solve computational problems using basic constructs.


MCA302.2 Find a solution for real world problems using Java
MCA302.3 Develop Web Applications using Server Side Programming.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1. Fundamentals Features of Object-oriented Programming, History of Java, 03
of Java Features of Java, JVM Architecture, Differences between C++
Programming and Java,Data types, variable, expressions, operators, control
structures, arrays
2. Object and Classes, Instance variables, Methods, Constructors, Access 04
Classes Specifiers, Abstract Classes and Wrapper Classes, Autoboxing
and Unboxing, Inheritance, Polymorphism, Method Overriding,
Use of Static, final, super and this keyword, Garbage collection
and finalize method, string and mutable string, Inner Classes
3. Packages and Package concept, Creating user defined package, Access control 02
Interfaces protection, Defining interface, Implementing interface.
4. Generics and Generics - Generic Class, Creating Generic Classes, Generic 05
Collections Methods, Bounded Type, Collections- Collections and Generics,
Collection Classes-Links, Vector, Linked Lists, Maps, HashMap,
WildCards, LambdaExpressions - Lambda Type Inference,
Lambda Parameters, Lambda Function Body, Returning a Value
From a Lambda Expression, Lambdas as Objects
5. Exception Exception handling fundamentals, Exception types, Exception as 04
Handling objects, Exception hierarchy, Exception Keywords - Try, catch,
finally, throw, throws, Creating User defined Exceptions,
Assertion, Annotations
6. Multi- Java thread model, Life Cycle of Thread, Working with Thread 04
threading class and the Runnable interface, Thread priorities, ThreadGroup
class, Inter thread communication, Synchronization.
7. File handling Input streams and Output streams, FileInputStream and 04
FileOutputStream, Binary and Character streams, Buffered
Reader/ Writer, Object serialization and Deserialization.
8. Event handling Comparison of AWT and SWING, Applet class, Applet API 05
and GUI hierarchy , Life cycle of Applet, Delegation Event Model, Event
programming handling mechanisms, Swing components, Swing Component
Hierarchy- Basic and Advanced Components, JApplet, Layout
managers, Adapter class, Inner class.
9. Database JDBC architecture, Types of drivers, Java.sql package, 05
Programming Establishing connectivity and working with connection interface,
Working with statement interface, Working with
PreparedStatement interface, Working with ResultSet interface,
Working with ResultSetMetaData interface.
10. Web Introduction to servlets, Servlet vs CGI, Servelet API overview, 06
development Servlet Life cycle, Generic servlet, HTTPServlet, ServletConfig,
using Servlets ServletContext, Handling HTTP Request and response –GET /
POST method, request dispatching, Using cookies, Session
tracking..
11. Web Introduction to JSP, JSP Architecture, JSP Directives, JSP 06
development scripting elements, Default objects in JSP, JSP Actions, JSP with
using JSP beans and JSP with Database, Error handling in JSP, Session

University of Mumbai, M.C.A. , (Rev. 2016)


tracking techniques in JSP, Introduction to custom tags, JSTL
tags in detail
12. Introduction to Introduction to Spring Framework, Spring Architecture, Spring 04
Spring Aspect of Object Oriented Concepts – Join Point and Point Cuts.
Frameworks

References:
 The complete reference JAVA2, Herbert schildt. Tata McGraw Hill
 Programming with Java A Primer, E. Balaguruswamy Tata McGraw Hill
 Core Java for beginners, Sharanam Shah and Vaishali Shah, SPD
 Java 6 Programming Black Book, Wiley –Dreamtech
 Web Enabled Commercial Application Development using java 2.0, Ivan Byaross
 Java Server Programming java EE6, Black book, Dreamtech press.
 Core Servlets and Java Server Pages :Vol I: Core Technologies 2/e , Marty Hall and
Larry Brown, Pearson
 Java 6 Programming, Black Book, Dreamtech Press.
 Java Enterprise in a Nutshell, 3rd Edition A Practical Guide, Jim Farley, William
Crawford, O'Reilly
 Java EE 6 Server Programming For Professionals, Sharanam Shah and Vaishali Shah,
SPD
 Spring in Action, Craig Walls, 3rd Edition, Manning

Web References:
 https://docs.oracle.com

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA303 Information Security 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA303 Information Security 04 -- -- 04 -- -- 04

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract. Oral Total
Internal Assessment End
MCA Information
Test1 Test2(T Average of Semester
303 Security
(T1) 2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Computer Networks, Databases

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO303.1 Understand information assurance as practiced in computer operating systems,


distributed systems, networks and representative applications.
CEO303.2 Study cryptography and key encryption techniques used today.
CEO303.3 Comprehend relevant security parameters in the internet, web, database systems and
applications

Course Outcomes (CO): At the end of the course, the students will be able to

MCA303.1 Understand the requirement of information security and a clear understanding of


its importance
MCA303.2 Be familiar with information security threats and countermeasures, and familiar
with information security designs using available secure solutions
MCA303.3 Use the database security mechanisms, intrusion detection systems, formal
models of security, cryptography, network ,web security

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Introduction Principles of Security, Attacks, Services and Mechanisms, 03
Integrity check, digital Signature, authentication.
2 Cryptography Private Key Cryptography: Block Encryption, DES Algorithm, 08
Problems with DES, Variations of DES, IDEA Algorithm, Uses
of Secret key Cryptography; ECB, CBC, OFB, CFB
Public Key Encryption : RSA
Symmetric and Asymmetric Key Cryptography together
3 Authentication Types of Authentication- Password-based authentication, 10
address-based authentication, cryptographic authentication,
smart cards, biometrics, mutual authentications, reflection
attacks, Message Digest : MD5 ,SHA,MAC ,HMAC, Digital
Certificate process, KDC-working, multi domain KDC,
Kerberos
4 Internet Transport Layer Security: SSL, SET Email Security : PGP, 08
Security S/MIME, Comparison, IP security : IPSec, Web Services
Security : XML, SOAP, WSDL and UDDI, SSl, WS-Security,
SAML, Ws-Trust, WS-Security Policy
5 Intrusion Introduction, Intrusion Detection Systems , Prevention versus 06
Prevention Detection, Types of Intrusion Detection systems, DOS attacks,
andDetection: Flooding Attacks, DdoS Attack Prevention/Detection, Defenses
Against Denial-of-Service Attacks, Malware Detection
6 Database The Need for Database Security, Database Access Control, 05
Security Inference, Statistical Databases , Database Encryption,
7 Firewalls Characteristics, Packet filters, Application Level Gateways, 06
Circuit Level Gateways, Firewall Architectures, Trusted System,
8 IEEE 802.11 Background, Authentication: Pre- WEP Authentication, 06
Wireless LAN Authentication in WEP, Authentication and key agreement in
Security 802.11i, Confidentiality and Integrity: Data protection in WEP,
Data protection in TKIP and CCMP

References:
 AtulKahate, “Cryptography and Network Security”, McGraw Hill
 Network Security sand Cryptography: Bernard Menezes, CENGAGE Learning
 Cryptography and Information Security, V. K. Pachghare PHI Learning Pvt. Ltd.
 M. Stamp, “Information Security: Principles and Practice,” 2nd Edition, Wiley, ISBN:
0470626399, 2011.
 W. Stallings, “Computer Security: Principles and Practice,” 2nd Edition, Prentice Hall, ISBN:
0132775069, 2011.
 Kaufman C., Perlman R., and Speciner, “Network Security”, Private Communication in a
public world, 2nd ed., Prentice Hall PTR.,2002
 Computer Security, 3rd Edition, Dieter Gollmann, December 2010, Wiley Publications

University of Mumbai, M.C.A. , (Rev. 2016)


Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA304 Operation Research 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA304 Operation Research 04 -- -- 04 -- -- 04

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract. Oral Total
MCA304 Operation Internal Assessment End
Research Test1 Test2 Average of Semester
(T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Basic knowledge of Mathematics and Statistics.

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO304.1 Study formulation, analysis and solving science, engineering and business problems.
CEO304.2 Study mathematics and mathematical modelling using computers to forecast the
implications of various choices.
CEO304.3 Study the selection of the best alternatives from the available choices.

Course Outcomes (CO): At the end of the course, the students will be able to

MCA304.1 Apply Operations research methodology to a broad range of problems in business


and industry.
MCA304.2 Use mathematics and mathematical modelling using computers to forecast the
implications of various choices.
MCA304.3 Solve optimization problems.
MCA304.4 Think of new methods for solving optimization problems.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr Module Detailed Contents Hrs


No
1 Nature of Operation History ,Nature of Operation Research ,Impact of 01
Research Operation Research, Application Areas
2 Overview of Modeling Formulating the problem, Constructing a mathematical 02
Approach model, Deriving a solution, Testing a model and the
solution, Establishing control over the solution,
Implementation issues
3 Linear Programming Introduction ,Graphical solution, Graphical sensitivity 12
analysis, The standard form of linear programming
problems, Basic feasible solutions, Simplex algorithm,
Artificial variables, Big M and two phase method,
Solution to Problems based on Degeneracy, Alternative
optima, Unbounded solution, Infeasible solutions.
4 Dual Problem Relation between primal and dual problems, Dual 05
simplex method, Sensitivity analysis.
5 Transportation Starting solutions. North-west corner Rule – least cost 05
Problem methods – Vogel’s approximation method, MODI
Method, Minimization and Maximization problem
6 Assignment Problem Assignment Problem: Hungarian method (Minimization 05
&Travelling Salesman and Maximization)
Problem Traveling Salesman Problem: Branch & Bound
technique, Hungarian method
7 Sequencing Problem Two machines n jobs , three machines n jobs, n 03
machines m jobs
8 PERT and CPM Arrow network ,Time estimates, earliest expected time, 06
latest allowable occurrence time, latest allowable
occurrence time and slack time, Critical path, Probability
of meeting scheduled date of completion of project,
Calculation of CPM network ,Various floats for
activities, Project crashing.
9 Replacement Theory Replacement of items that deteriorate, Replacement of 04
items that fail group replacement and individual
replacement.
10 Integer Programming Branch and Bound Algorithm, Cutting plane Algorithm 06
11 Game Theory Two person Zero sum games, Solving simple games. 03

References:
 Operation Research-An Introduction: Taha H. A., McMillan Publishing Company, NY
 Introduction to Operation Research: Hillier F., and Lieberman G.J, Holden Day
 Operations Research : P. K. Gupta & Hira, S. Chand
 Operations Research Applications and Algorithms: Waynel L. Winston Thomson
 Mathematical Programming Techniques: Kambo, N.S., McGraw Hill
 Operations Research- Principles and Practice: Ravindran, Wiley Production
 Operations Research: L E Prasad, Cengage Learning

University of Mumbai, M.C.A. , (Rev. 2016)


 Optimization Methods: K.V. Mital& Mohan New Age
 Operations Research: KantiSwaroop, Gupta P.K. Man Mohan, Sultan Chand and Sons
 Operation Research: S.D. Sharma
 Principles of Operation Research ( with applications to managerial decisions) – H.M
Wagher,PHI, New Delhi

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA305 Software Testing and Quality Assurance 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA305 Software Testing and 04 -- -- 04 -- -- 04
Quality Assurance

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract. Oral Total
MCA305 Software Internal Assessment End
Testing Test1 Test2 Average of Semester
and (T1) (T2) T1 & T2 Exam
Quality 20 20 20 80 -- -- -- 100
Assurance

Pre-requisites:
Students should have knowledge of Software Engineering theory.

Course Educational Objectives (CEO): At the end of the course, the students will be able to:

CEO305.1 Study importance of Software Testing in Software Development


CEO305.2 Explore appropriate Software Testing Techniques for finding bugs in Software.
CEO305.3 Study various Software Testing Tools and Quality Assurance Methods.

Course Outcomes (CO): At the end of the course, the students will be able to:

MCA305.1 Solve the problems using Software Testing techniques and Approaches.
MCA305.2 Apply various Software testing Techniques to find bugs in software.
MCA305.3 Use open source software Testing Tools.
MCA305.4 Apply various Software Quality Assurance Techniques to ensure the quality in
software.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Basics of Humans, Errors & Testing, Correctness Vs Reliability, Testing & 04
Software Debugging, Principles of Testing, Test Metrics
Testing
2 Testing in the The General V-Model, W-Model, Component Test, Integration 08
Software Life Test, System Test, Acceptance Test, Generic types of Testing-
Cycle & Test Functional, Non Functional, Testing software structure,
Levels Regression Testing
3 Static Testing Structured Group Examinations - Reviews, Static Analysis - 04
Control Flow Analysis & Data Flow Analysis, Tools for Static
Testing
4 Dynamic Black Box Testing- Equivalence Class Partitioning, Boundary 08
Analysis Value Analysis, State Transition Test, Cause Effect Graphing and
Decision Table Technique, User Documentation Testing, Domain
Testing, White Box-Statement Coverage, Branch Coverage, Test
of Conditions, Path Coverage
5 Test Test Planning, Test Management, Test Process, Test Reporting, 08
Management Incident Management – Test Log, Incident Reporting,
Classification, Status
6 Test Design and Architecture for Automation, Test Automation- 08
Automation Design and Architecture for Automation, Generic Requirements
for test Tool/Framework, Criteria for selecting test tools, Testing
of Object Oriented Systems
7 Software Five Views of software quality, ISO 9126 Quality Characteristics, 05
Quality ISO 9000:2000 & Latest Software Quality Standards, SQA
Planning: SQA plan, Organizational Level Initiatives.
8 Software Measurement during Software Life Cycle Context, Defect 07
Measurement Metrics, Metrics for software Maintenance & Requirements,
& Metrics Measurement Principles, Case study for Identifying Appropriate
Measures & Metrics for Projects

References:
 Software Testing Foundations, Andreas Spillner, Tilo Linz, Hans Schaefer, Shoff
Publishers and Distributors
 “Foundations of Software Testing”, by Aditya P. Mathur – Pearson Education custom
edition 2000.
 “The ART of Software Testing”, by GlenfordJ. Myers, Wiley India, Second Edition
 “Software Testing: Principles and Practices”, by Srinivasan D and Gopalswamy R,
PearsonEd, 2006.
 “Software Testing & Quality Assurance Theory & Practice” By
KshirasagarNaik&PriyadarshiTripathi, Wiley Student Edition.
 “Software Quality Assurance Principles & Practice”, by Nina S. Godbole, Narosa.

University of Mumbai, M.C.A. , (Rev. 2016)


 Stephan H.Kan, “Metric and Model in Software Quality Engineering”, Addison Wesley,
1995.
 Roger S. Pressman, “Software Engineering – A Practitioner’s Approach”, Fifth Edition
,McGraw Hill, 2001
 “Advanced Software Testing”, Vol. 2, Rex Black, SPD.

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAL301 Database Management systems and Software Testing Lab 03

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCAL3 Database Management -- 06 -- -- 03 -- 03
01 systems and Software
Testing Lab

Subject Subject Name Examination Scheme


Code
Theory Marks TW Pract. Oral Total
MCA Database Internal Assessment End
L301 Management Test1 Test2 Average of Semester
systems and (T1) (T2) T1 & T2 Exam
Software -- -- -- -- 25 50 25 100
Testing Lab

Pre-requisites:
Basic Knowledge of SQL and Software Engineering concepts

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEOL301.1 Make the students understand basic and relatively advanced issues in modern
database management, information storage and retrieval.
CEOL301.2 Study various database techniques in developing data-intensive applications.
CEOL301.3 Explore the need of software testing in current industry scenario, understanding
and knowledge of foundations, techniques and tools in area of software.
CEOL301.4 Understand the essential characteristics requirements and usage of Automation
tools.

Course Outcomes (CO): At the end of the course, the students will be able to

MCAL301.1 Design database systems using available tools.


MCAL301.2 Develop applications using basic and modern database techniques as per
organization requirements.
MCAL301.3 Demonstrate software testing tools
MCAL301.4 Create test design documents and test reports

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 DDL and DML Data Definition Language: Create, Alter, Drop, Rename, 06
Truncate
Data Manipulation Language: Insert, Update, Delete, Select
Constraints Not Null, Unique Key, Primary Key, Foreign Key, Check, 02
adding and Dropping a Constraint
2 Data Control Grant, Revoke, Roles 02
Language and
Transaction Commit, Rollback
Control
3 SQL SELECT Column Alias, Concatenation Operator, Arithmetic Operators, 04
Statements ComparisonConditions, Logical Conditions, ORDER BY Clause
4 Functions Single Row Functions, Character Functions, Number Functions, 06
And Date Functions, Conversion Functions, Aggregate functions
Subquery Subquery: Types of Subquery, Group by and Having Clause
5 Joins and Equijoins, Non-Equijoins, Self Joins, Left Outer 06
other concepts Joins, Right Outer Joins, Full Outer Joins, Natural Joins
Other Concepts: View, Index
6 PL/SQL Programming: Variables, Identifiers, Comment, PL/SQL Block 06
Practical Structure
IF Statements: Simple IF Statements, Compound IF Statements
IF-THEN-ELSE Statements
Loop: Basic Loop, WHILE Loop, FOR Loop
7 Cursor and Cursor: Types of Cursor, Explicit Cursor Attributes 06
Trigger Trigger: Trigger, Statement Trigger, Row Trigger, Using
Conditional Operations.
8 Functions, Create Function, Function with Arguments, Executing Function, 06
Procedures Dropping Function
and packages Procedures: Block Structure of Subprogram, Types of
Subprograms, Procedurewith Parameters, Executing Procedures,
Dropping Procedures
Packages: Package Specification, Package Body, Creating
Package, Execution,Dropping Package
9 Parallel and Implementation of different types of Partitions: Range, Hash, 04
distributed List.
database Distributed Database: Horizontal, Vertical fragmentation
10 Object Implementation ofAbstract Data Type, Inheritance, Reference 04
Oriented
database
 Study of Reviews (Writing Test cases, Testing Framework, 04
11 Manual Test Document)
Testing  Construction of CFG & Deriving Test Cases
 Implementation of Test Cases using Unit Testing, Integration
& System Testing

University of Mumbai, M.C.A. , (Rev. 2016)


12  Implementation of Test Cases using Equivalence Class 04
Partitioning, Boundary Value Analysis.
 State Transition Test, Cause Effect Graphing and Decision
Table Technique.
13 Automation  Study of Automation Tools. 06
Testing  Building Test Cases.
 Using Base URL to Run Test Cases in Different Domains
14  Selenium commands-selenese 06
 Matching Text Patterns
 Performance Testing Concepts :Load Testing, Stress Testing
15  Web Driver Implicit & Explicit Wait 06
 Cross Browser Testing
 API Testing

Note: Automation software testing practical’s can be performed using open source tool like
selenium.

Reference Books:
 Joel Murach, “Murach’s oracle PL /SQL” Joel Murach’s publication Murachs and
Assocites
 Sharnam shah, Vaishali Shah, “Oracle for Professionals”Publication SPD-Shroff
Publishers and Distributors 2011
 RiniChakrabarti, ShilbhadraDasgupta, KLSI, “Advanced Data Base Management System
Publication DreamTech
 Chakravarti ,“Advance Data Base Management System”, Wiley -Dreamtech
 RajshekharSundaram, “Oracle 10g Programming: A Premier”, Publication Pearson
Education 2009
 Peter Rob and Coronel, “Database Principals fundamentals of Design, Implementation
and Management”, Publication Cengage Learning 2011.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAL302 Java Programming and Unified Modeling Language Lab 03

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCAL3 Java Programming and -- 06 -- -- 03 -- 03
02 Unified Modeling
Language Lab

Subject Subject Name Examination Scheme


Code
Theory Marks TW Pract. Oral Total
MCA Java Internal Assessment End
L302 Programming Test1 Test2 Average of Semester
and Unified (T1) (T2) T1 & T2 Exam
Modeling -- -- -- -- 25 50 25 100
Language Lab

Pre-requisites:
Basic understanding of programming fundamentals and software engineering.

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEOL302.1 Understand, developing, testing and debugging Java programs.


CEOL302.2 Study UML tools
CEOL302.3 Explore object-oriented design using UML

Course Outcomes (CO): At the end of the course, the students will be able to:

MCAL302.1 Develop a simple software application using the object oriented approach.
MCAL302.2 Design and develop a Java Web Applications.
MCAL302.3 Apply UML tools for object oriented software modeling.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs.


No.

1 Fundamentals of Java Program on creation of classes and using different 02


Programming types of function. Program using
constructor/method overloading Program on
passing Object as parameter to a function Program
using static and final variable and methods

2 Objects and Classes Program to perform different operations on Array 04


and String Program using Interface and
Inheritances.
Program using Wrapper class to cover auto boxing
and un boxing

3 Packages and Interfaces Programs based on creating and using packages 04


along with access control specification.
Programs based on defining, creating and
implementing interfaces.

4 Generics, Collections and Programs based on Generics, Collections and 04


Lambda Expression Lambda Expression

5 Exception Handling Programs based on exception handling mechanism 04


covering all keywords.
Programs based on creating own exceptions.

6 Multi-threading Programs based on Multithreading approach, 04


thread priorities, Inter thread communication, and
Synchronization.

7 File Handling Programs based on Input streams and Output 04


streams, FileInputStream and FileOutputStream,
Binary and Character streams, Buffered Reader/
Writer, Object serialization and Deserialization.

8 Event handling and GUI Programs based on designing GUI Interface. 04


programming Programs based on creating an applets, use of
containers, components, event handling, layout
managers, Adapter classes, Inner class etc.

9 Database Programming Programs based on database connectivity using 04


MS-Access/ Oracle/ MySQL as a backend
covering all the database operations.

10 Web development using Programs based on handling request and response 04


Servlets –GET / POST method, Programs based on cookies

University of Mumbai, M.C.A. , (Rev. 2016)


and Session tracking.

11 Web development using JSP Programs demonstrating JSP Syntax and 04


semantics.
Programs based on directives and error objects.
Programs based on session tracking.

12 Introduction to Spring Basic programs based on Spring framework 03


Frameworks

13 Introduction to UML UML Overview, The Nature and purpose of 01


Models

14 Modeling Requirements: Use Capturing a System Requirement, Use Case 02


Cases Relationships, Use Case Overview Diagrams

15 Modeling System Workflows: Activity Diagram Essentials, Activities and 02


Activity Diagrams Actions, Decisions and Merges, Doing Multiple
Tasks at the Same Time, Time Events, Objects,
Sending and Receiving Signals, Starting an
Activity, Ending Activities and Flows, Partitions
(or Swimlanes), Managing Complex Activity
Diagrams

16 Modeling a System's Logical What is a Class?, Getting Started with Classes in 02


Structure: Introducing UML, Visibility, Class State: Attributes, Class
Classes and Class Diagrams Behavior: Operations, Static Parts of Your Classes
Modeling a System's Logical Class Relationships, Constraints, Abstract Classes,
Structure: Advanced Class Interfaces, Templates
Diagrams

17 Bringing Your Classes to Life: Object Instances, Links, Binding Class Templates 01
Object Diagrams

18 Modeling Ordered Participants in a Sequence Diagram, Time, Events, 02


Interactions: Sequence Signals, and Messages, Activation Bars, Nested
Diagrams Messages, Message Arrows, Bringing a Use Case
to Life with a Sequence Diagram, Managing
Complex Interactions with Sequence Fragments,

19 Focusing on Interaction Participants, Links, and Messages, Fleshing out an 02


Links: Communication Interaction with a Communication Diagrams,
Diagrams Communication Diagrams Versus Sequence
Diagrams
Focusing on Interaction What Do Timing Diagrams Look Like?, Building
Timing: Timing Diagrams a Timing Diagram from a Sequence Diagram,
Applying Participants to a Timing Diagram,
States, Time, A Participant's State-Line, Events
and Messages, Timing Constraints

University of Mumbai, M.C.A. , (Rev. 2016)


20 Completing the Interaction The Parts of an Interaction Overview Diagram, 01
Picture: Interaction Overview Modeling a Use Case Using an Interaction
Diagrams Overview

21 Managing and Reusing Your What is a Component?, A Basic Component in 02


System's Parts: Component UML, Provided and Required Interfaces of a
Diagrams Component, Showing Components Working
Together, Classes That Realize a Component,
Ports and Internal Structure, Black-Box and
White-Box Component Views

22 Modeling an Object's State: Essentials, States, Transitions, States in Software, 02


State Machine Diagrams Advanced State Behavior, Composite States,
Advanced Pseudostates, Signals, Protocol State
Machines

23 Modeling Your Deployed Deploying a Simple System, Deployed Software: 02


System: Deployment Artifacts, What Is a Node?, Hardware and
Diagrams Execution Environment Nodes, Communication
Between Nodes, Deployment Specifications,
When to Use a Deployment Diagram

24 UML tools and techniques for UML Tools, Different UML Notations for Web 02
web-based/object oriented application
Applications

25 Creation of documentation Basic Concept, Generating by Templates, Using 02


such as SRS, SDS from UML Batches, Installing and Uninstalling Templates
diagrams. Generation of code
from UML model.

26 Mini Project A Mini – Project based on Java Programming and 10


UML using an integrated approach. (Maximum
Two students in a Group).

Reference Books:
 The complete reference JAVA2, Herbert schildt. Tata McGraw Hill
 Programming with Java A Primer, E.Balaguruswamy Tata McGraw Hill
 Core Java for beginners, Sharanam Shah and vaishali shah, SPD
 Java 6 Programming Black Book, Wiley –Dreamtech
 Web Enabled Commercial Application Development using java 2.0, Ivan Byaross
 JDBC, Servlet, and JSP Black Book, Santosh Kumar, Dreamtech
 Java Server Programming java EE6, Black book, Dreamtech press.
 Core Servlets and Java Server Pages :Vol I: Core Technologies 2/e , Marty Hall and
Larry Brown, Pearson
 Java 6 Programming, Black Book, Dreamtech Press.
 Spring in Action, Craig Walls, 3rd Edition, Manning
 The Unified Modelling Language Reference manual, Second Edition, James Rambaugh,
Iver Jacobson, Grady Booch, Addition- Wesley

University of Mumbai, M.C.A. , (Rev. 2016)


 Learning UML 2.0, Kim Hamilton, Russell Miles, O'Reilly
 The Unified Modeling Language User Guide Second edition, Grady Booch, James
Rumbaugh, Ivar Jacobson , Addison Wesley (2005)
 Object-Oriented Modeling and Design with UML, Michael Blaha, James Rumbaugh, PHI
(2005)
 Designing Flexible Object-Oriented Systems with UML, Charles Richter, Sams

Web References:
1. https://docs.oracle.com
2. http://staruml.sourceforge.net/docs/user-guide(en)/ch08.html
3. https://www.ibm.com/support/knowledgecenter/SS6RBX_11.4.3/com.ibm.sa.oomethod.d
oc/topics/c_Web_app_Extensions_WAE.html

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAPR301 Mini Project 02

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract Tut Theory Pract Tut Total
MCAPR3 Mini Project** -- -- -- -- -- -- 02
01

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract. Oral Total
MCA Mini Internal Assessment End
PR301 Project Test1 Test2 Average of Semester
(T1) (T2) T1 & T2 Exam
-- -- -- -- 25 - 25 50

Pre-requisites:

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEOPR301.1 Conceptualize knowledge with emphasis on team work, effective


communication, critical thinking and problem solving skills.
CEOPR301.2 Adapt to a rapidly changing environment by having learned and applied new
skills and new technologies.
CEOPR301.3 Study designing small projects in a multidisciplinary environment.

Course Outcomes (CO): At the end of the course, the students will be able to

MCAPR301.1 Design, implement and evaluate a mini-project.


MCAPR301.2 Gain project management skills.
MCAPR301.3 Work effectively in small groups on medium scale computing projects.
MCAPR301.4 Demonstrate the ability to produce a technical document

University of Mumbai, M.C.A. , (Rev. 2016)


Sample Guidelines for Preparing and Documenting the Project Report

Sr. Module Detailed Contents


No.
1 Introduction  Introduction of the project(SRS)
 Problem definition
 Objective of Project
 scope of Project
2 System Study  Existing System
 Disadvantages of Existing system
 Proposed System
 Use Cases
3 Analysis &  Software/hardware Requirement Specification
Design o Software requirement
o Hardware requirement
 GANTT Chart
 Flowchart/ DFD/ER/UML diagram(any other project
diagram)
 Module design and organization
4 Testing &  Test cases and Report (based on manual & automation
Validation testing)
5 User Manual  Explanation of Key functions
 Method of Implementation
o Forms
o Output Screens
6 Conclusion  Project Conclusion & Future enhancement

 Rubrics should be followed for evaluation.

 References for report documentation


1. Author Name, Title of Paper/ Book, Publisher’s Name, Year of publication
2. Full URL Address

** Mini Project will be performed by students during summer vacation of Even Semester of first year
(SEM II) Mini project will be evaluated in SEM III. Evaluation of the mini project will be internal 25
marks as TW and 25 marks as oral examination conducted by External Examiner (Institute Level)
.

University of Mumbai, M.C.A. , (Rev. 2016)


Program Structure for
Master of Computer Application (CBCGS)
Mumbai University
(With Effect from 2017-2018)
Semester IV
Subject Subject Name Teaching Scheme Credits Assigned
Code (Contact Hours)

Theory Pract. Tut. Theory Pract. Tut. Total


MCA401 Data Mining and Business 04 -- -- 04 -- -- 04
Intelligence
MCA402 Advanced Web Technology 04 -- -- 04 -- -- 04
MCA403 Computer Graphics 04 -- -- 04 -- -- 04
MCA404 Elective 1 04 -- -- 04 -- -- 04
MCA405 Elective 2 04 -- -- 04 -- -- 04
MCAL401 Advanced Web Technology -- 06 -- -- 03 -- 03
and Data Mining and
Business Intelligence
MCAL402 Computer Graphics and -- 06 -- -- 03 -- 03
Image Processing
MCAL403 Soft Skill Development -- 02 -- -- 02 -- 02
Activity Lab
Total 20 14 -- 20 08 -- 28

Subject Subject Name Examination Scheme


Code Theory Course Term Pract Oral
Internal Assessment End Sem. Work Total
Test1 Test 2 Avg. Exam.
MCA401 Data Mining and Business 20 20 20 80 -- -- -- 100
Intelligence
MCA402 Advanced Web Technology 20 20 20 80 -- -- -- 100
MCA403 Computer Graphics 20 20 20 80 -- -- -- 100
MCA404 Elective 1 20 20 20 80 -- -- -- 100
MCA405 Elective 2 20 20 20 80 -- -- -- 100
MCAL401 Advanced Web Technology -- -- -- -- 25 50 25 100
and Data Mining and
Business Intelligence
MCAL402 Computer Graphics and -- -- -- -- 25 50 25 100
Image Processing
MCAL403 Soft Skill Development -- -- -- -- 50 -- -- 50
Activity Lab
Total 100 100 100 400 100 100 50 750

University of Mumbai, M.C.A. , (Rev. 2016)


Program Structure for
Master of Computer Application (CBCGS)
Mumbai University
(With Effect from 2017-2018)
Elective for Semester IV

SEM IV – Elective I

Course Code Course Name


MCA4041 Entrepreneurship Management
MCA4042 Business Infrastructure and Management
MCA4043 ERP
MCA4044 Ethics and CSR

SEM IV – Elective II

Course Code Course Name


MCA4051 Digital Forensics
MCA4052 Simulation and Modelling
MCA4053 Next Generation Networks
MCA4054 AI and Soft Computing

University of Mumbai, M.C.A. , (Rev. 2016)


SEMESTER IV

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA401 Data Mining and Business Intelligence 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA Data Mining and 04 -- -- 04 -- -- 04
401 Business Intelligence

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract. Oral Total
MCA Data Internal Assessment End
401 Mining Test1 Test2 Average of Semester
and (T1) (T2) T1 & T2 Exam
Business 20 20 20 80 -- -- -- 100
Intelligence

Pre-requisites:
Basic knowledge of data base concepts

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO401.1 Acquire the knowledge of various concepts and tools behind data warehousing
and mining data for business intelligence
CEO401.2 Study data mining algorithms, methods and tools
CEO401.3 Identify business applications of data mining

Course Outcomes (CO): At the end of the course, the students will be able to:

MCA401.1 Use conceptualization of BI techniques


MCA401.2 Apply data warehouse concepts for data analysis and report generation
MCA401.3 Develop industry level data mining skills using software tools
MCA401.4 Make use of relevant theories, concepts and techniques to solve real-world BI
problems

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Business Introduction and overview of BI-Effective and timely decisions, Data 06
Intelligence- Information and knowledge, BI Architecture, Ethics and BI.
BI Applications- Balanced score card, Fraud detection,
Telecommunication Industry, Banking and finance, Market
segmentation.
2 Prediction Data preparation, Prediction methods-Mathematical method, 06
methods and Distance methods, Logic method, heuristic method-local
models for BI optimization technique, stochastic hill climber, evaluation of models
3 BI using Data Introduction to DW, DW architecture, ETL Process, Top-down and 08
Warehousing bottom-up approaches, characteristics and benefits of data mart,
Difference between OLAP and OLTP. Dimensional analysis- Define
cubes. Drill- down and roll- up – slice and dice or rotation, OLAP
models- ROLAP and MOLAP. Define Schemas- Star, snowflake and
fact constellations.
4 Data Mining Data mining- definition and functionalities, KDD Process, Data 06
and Cleaning: - Missing values, Noisy data, data integration and
Preprocessing transformations.
Data Reduction: - Data cube aggregation, dimensionality reduction-
data compression, Numerosity reduction- discretization and concept
hierarchy.
5 Associations Association rule mining:-support and confidence and frequent item 06
and sets, market basket analysis, Apriori algorithm, Incremental ARM,
Correlation Associative classification- Rule Mining.
6 Classification Introduction, Classification methods:-Decision Tree- ID3, CART, 08
and Bayesian classification- Baye’stheorem( Naïve Bayesian
Prediction classification),Linear and nonlinear regression.
7 Clustering Introduction, categorization of Major, Clustering Methods:- 08
partitioning methods- K-Means. Hierarchical- Agglomerative and
divisive methods, Model- based- Expectation and Maximization.
8 Web mining Text data analysis and Information retrieval, text retrieval methods, 04
and Text dimensionality reduction for text.
mining Web Mining: - web content, web structure, web usage.

References:
 Business Intelligence data mining and optimization for decision making- by Carlo Vercellis
,wiley publication.
 Adaptive business Intelligence by ZbigniewMichlewicz, martin Schmidt,
matthewmichalewicz, constantinChiriac
 Data Mining concepts and techniques second edition by Jiawei Han and MichelineKamber.
 Data Mining:” Introductory and Advanced topics” , Pearson Education, by M.Dunham
 Data warehousing Fundamentals by PaulrajPonnian, John Willey
 Data mining for Business intelligence: concepts, techniques and applications in Microsoft
Excel by G. Shumeli, N R Patel, P.C Bruce, Wiley
University of Mumbai, M.C.A. , (Rev. 2016)
Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA402 Advanced Web Technologies 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA4 Advanced Web 04 -- -- 04 -- -- 04
02 Technologies

Subject Subject Name Examination Scheme


Code
Theory Marks TW Pract. Oral Total
MCA Advanced Internal Assessment End
402 Web Test1 Test2 Average of Semester
Technologies (T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
 Basic Understanding of Object Oriented Programming
 Basic Understanding of Web Technologies

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO402.1 Study the architecture of Dot Net framework


CEO402.2 Understand the basic principles of C# development
CEO402.3 Learn advanced windows and web development techniques using dotNET

Course Outcomes (CO): At the end of the course, the students will be able to

MCA402.1 Create UI applications using C#


MCA402.2 Design and develop secure web applications using asp.net according to industry
standards
MCA402.3 Define and create custom web services

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Introduction to Introduction to Dot Net Framework 08
Dot Net and Architecture of Dot NET Framework, CLR-Working and
C# Features,CTS,CLS,Assemblies-Types,Structure and
Metadata,GAC
C# Basics
Data Types(Value Types and Reference Types),Control
Structures,Operators and Expressions, Arrays
2 OOP C# Classes and Objects 10
Instance Variables, Methods, Constructors, Properties,
Access Specifiers,Static members and methods
Inheritance
Levels of Inheritance,Constructor and
Inheritance,Polymorphism,Interfaces,Abstract
classes,Delegates,Indexers,Sealed Classes,Exception handling
Collections and Generics
Bounded and Unbounded Collections,Generic Programming-
Generic classes, Functions, Constraints on Generic
Programming
3 Databases and File Handling 08
C# Text Files, Binary Files, String Processing, Serialization and
Deserialization
ADO.Net
Connected and Disconnected,Architecture of
ADO.Net,Commands,Datasets,Data Readers, Data
Adapters,Working with Stored Procedures
LINQ and the ADO.NET EntityFramework
LINQ Introduction, Mapping Your Data Model to an Object
Model, Introducing Query Syntax
4 Asp.Net Web Life cycle of Asp.Net web pages, Role of client side 08
Applications scripting, postback posting and cross page posting, asp.net
compilation model, asp.net HTML Controls,Server
Controls(basic
controls,Calendar,AdRotator,FileUpload,ValidationControls
5 Data and State ASP.NET Websites with Themes and MasterPages, Data 10
Management Source Controls, Data Bound Controls, ASP.NET State
in ASP.NET Management-Client Side and Server Side. ASP.NET and
AJAX
6 Web Services XML,Web Services Architecture, UDDI,SOAP and its 08
Format,WSDL,Create and Consuming XML Web Service-
Simple and Databases, WCF- Architecture,End Points, Types
of Contracts, Web Applications and Security

University of Mumbai, M.C.A. , (Rev. 2016)


References:
 Beginning Visual C# 2012 Programming, Karli Watson, Jacob Vibe Hammer, Jon D.
Reid, Morgan Skinner, Daniel Kemper, Christian Nagel,ISBN: 978-1-118-31441-8,Wrox
Publication
 Professional C# 2008,Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan
Skinner,ISBN: 978-1-118-64321-1 ,Wrox Publication
 Beginning ASP.NET 4.5: in C# and VB,ImarSpaanjaars, ISBN: 978-1-118-31180-
6,Wrox Publication
 Professional ASP.NET 4.5 in C# and VB,Jason N. Gaylord, Christian Wenz, Pranav
Rastogi, Todd Miranda, Scott Hanselman, Scott Hunter (Foreword by), ISBN: 978-1-
118-31182-0,Wrox Publication
 Murach’s ASP.NET 4 Web Programming with C# 2010, Anne Boehm,JoelMurrach,SPD,
Murrach Books
 Murach’s C# 2015,Anne Boehm and Joel Murach,ISBN 978-1-890774-94-3,Murrach
Books
 Murach‟s ADO. Net 4 Database Programming with C# 2010 4th Edition
 Pro C# 5.0 and the .NET 4.5 Framework – Andrew Trolsen, APress
 Advance .NET Technology second edition by ChiragPatel- DreamTech Press

Web References:
 MSDN: Learn to Develop with Microsoft Developer Network:
https://msdn.microsoft.com/

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA403 Computer Graphics 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA403 Computer Graphics 04 -- -- 04 -- -- 04

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract. Oral Total
MCA Computer Internal Assessment End
403 Graphics Test1 Test2 Average of Semester
(T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Basic Mathematics

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO403.1 Understand the concepts of output primitives of Computer Graphics.


CEO403.2 Learn 2 D and 3 D graphics Techniques.
CEO403.3 Study various Image Processing techniques

Course Outcomes (CO):At the end of the course, the students will be able to:

MCA403.1 Demonstrate the algorithms to implement output primitives of Computer Graphics.


MCA403.2 Apply 2 D transformation techniques.
MCA403.3 Analyze 3 D transformation techniques.
MCA403.4 Apply image processing techniques.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Introduction to Introduction to Computer Graphics,Elements of Computer 02
Computer Graphics ,Graphics display systems.
Graphics
2 Output Points and Lines, Line Drawing algorithms :DDA line drawing 15
primitives & algorithm, Bresenham’s drawing algorithm ,Circle and Ellipse
its Algorithms generating algorithms : Mid-point Circle algorithm ,Mid-point
Ellipse algorithm ,Parametric Cubic Curves :Bezier curves .Fill
area algorithms: Scan line polygon fill algorithm ,Inside-Outside
Tests, Boundary fill algorithms, Flood fill algorithms
3 2D Geometric Basic transformations, Matrix representation and Homogeneous 12
Transformatio Coordinates, Composite transformation,shear & reflection.
ns & Clipping Transformation between coordinated systems.
Window to Viewport coordinate transformation,Clipping
operations – Point clipping Line clipping : Cohen – Sutherland
line clipping, Midpoint subdivision,Polygon Clipping:Sutherland
– Hodgeman polygon clipping ,Weiler – Atherton polygon
clipping
4 Basic 3D 3D object representation methods: B-REP, sweep 06
Concepts & representations, CSG, Basic transformations,Reflection,shear.
Fractals Projections – Parallel and PerspectiveHalftone and Dithering
technique. Fractals and self-similarity: Koch Curves/snowflake,
Sirpenski Triangle
5 Introduction to Fundamental Steps in Digital Image Processing ,Components of 05
Image an Image Processing System ,Basic Concepts in Sampling and
Processing Quantization, Representing Digital Images, Spatial and Gray-
Level Resolution
6 Image Image Enhancement in the Spatial Domain: Some Basic Intensity 12
Enhancement Transformation Functions: Image Negatives, Log
Techniques Transformations, and Power Law Transformations. Piecewise-
Linear Transformation Functions: Contrast stretching, Gray-level
slicing, Bit plane slicing. Introduction to Histogram, Image
Histogram and Histogram Equalization, Image Subtraction, and
Image Averaging

References:
 Donald Hearn and M Pauline Baker, Computer Graphics C Version -- Computer
Graphics, C Version, 2/E, Pearson Education.
 David F. Rogers, James Alan Adams, Mathematical elements for computer graphics ,
McGraw-Hill, 1990
 Rafael C. Gonzalez and Richard E. Woods, Digital Image Processing (3rd Edition),
Pearson Education.
 S. Sridhar-Digital image Processing, Second Edition, Oxford University Press
 Anil K. Jain -Fundamentals of digital image processing. Prentice Hall, 1989

University of Mumbai, M.C.A. , (Rev. 2016)


Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Elective Subjects

Elective-I
MCA404

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA4041 Entrepreneurship Management 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA4041 Entrepreneurship 04 -- -- 04 -- -- 04
Management

Subject Subject Name Examination Scheme


Code
Theory Marks TW Pract. Oral Total
MCA Entrepreneu Internal Assessment End
4041 rship Test1 Test2 Average of Semester
Management (T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
 Basic knowledge of Project Management & IT in Management.
 Knowledge of Financial Accounting & Management.

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO4041.1 Be familiar with Entrepreneurship basics, Skills and Qualities of Entrepreneurs.


CEO4041.2 Understand how to design effective and efficient Business Plan for intended users.
CEO4041.3 Understand and Learn various approaches for Woman Entrepreneurship, Business
Management and Development.

Course Outcomes (CO): At the end of the course, the students will be able to

MCA4041.1 Understand the concepts and fundamentals of Entrepreneurship.


MCA4041.2 Analyse the process of Business Idea generation and converting the idea into a
Business Model.
MCA4041.3 Identify the Role of Small Scale Industries (SSI) & Institutions Supporting Small
Scale Enterprise.
MCA4041.4 Understand the exit strategies and Social Responsibilities.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Foundation Concept, Meaning and Definition of Entrepreneur and 08
of Entrepreneurship, Importance and Significance of Growth of
Entrepreneur Entrepreneurial Activity, Concept of Entrepreneur, Traits,
ship Characteristics, Skills and Qualities of Entrepreneurs, Classification
and Types of Entrepreneurs, Entrepreneur vs Professional Manager.
2 Creating Business Idea: New Business Idea, Pre-selection Process, Sources 10
and of Business Idea, Preliminary Research, Business Idea Evaluation,
Starting the Other Analysis.
Venture Business Plan: Use of Business Plan, Creating a Business Plan,
Types of Business Plan, Description of Business, Management
Team, Marketing Plan, Finance, Risk and Contingencies.
3 Small Role of Small Scale Industries (SSI), Concept and Definition of 14
Business Small Scale Industries, Government policy and Development of SSI
Enterprise in India, Growth and Performance of SSI in India, Problems for SSI.
Institutions Supporting Small Scale Enterprise:Central Level,
State Level and Other Agencies, Industry Association.
Setting up a Small Business Enterprise: Identifying the Business
Opportunity, Business Opportunity in Other Sectors, Formulating of
setting SSI.
4 Women Women Entrepreneurship Defined, Environment, Challenges in the 08
Entrepreneur path of Women Entrepreneurship, Strategies for the Development of
ship Women Entrepreneurship, Empowerment of Woman by
Entrepreneurship, Grassroots Entrepreneurship through Self Help
Groups (SHGs), Institutions supporting Women Entrepreneurship in
India, Women Entrepreneurship in India, Case Studies of Successful
Women Entrepreneurs.
5 Growing and Growth Strategies, Economic Implication of growth, Implications of 06
Managing the Growth for the firm, Overcoming Pressures on existing Financial &
Venture Human Resources, Overcoming Pressures on Management of
Employees & Entrepreneurs’ Time, Implication of Firm Growth to
the Entrepreneur.
6 Exit Reasons for Existing, Long-Term Preparation, Short-Term 06
Strategies and Preparation, Introduction of Social Responsibility, Corporate Social
Social Responsibility(CSR), Dimensions of CSR.
Responsibility

References
 Vasant Desai, The Dynamics of Entrepreneurial Development and Management, 2015,
Himalaya Publishing House.
 Rajeev Roy, Entrepreneurship, Oxford University Press Edition Fourth.

University of Mumbai, M.C.A. , (Rev. 2016)


 Robert D Hisrich, Michael P Peters, Dean A Shepherd, Entrepreneurship, Sixth Edition,
The Mc Graw Hill Company.
 PoornimaCharantimath, Entrepreneurship Development- Small Business Enterprise,
Pearson.
 Vasant Desai, Entrepreneurship and Small Business Management, 2009, Himalaya
Publishing House.
 Dr TN Chhabra, Entrepreneurship Development, Sun India Publications, New Delhi
 Dr CN Prasad, Small and Medium Enterprises in Global Perspective, New century
Publications, New Delhi
 Entrepreneurial Development: S.S. Kanka, S. Chand & Company.

Web References:
 www.msme.gov.in
 www.womenentrepreneursindia.com
 www.msmetraining.gov.in

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.
 Question paper will comprise of total six questions.
 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA4042 Business Infrastructure and Management 04

Subjec Subject Name Teaching Scheme Credits Assigned


t Code Theory Pract. Tut Theory Pract. Tut Total
MCA Business Infrastructure 04 -- -- 04 -- -- 04
4042 and Management

Subject Subject Name Examination Scheme


Code
Theory Marks TW Pract. Oral Total
MCA Business Internal Assessment End
4042 Infrastructure Test1 Test2 Average of Semester
and (T1) (T2) T1 & T2 Exam
Management 20 20 20 80 -- -- -- 100

Pre-requisites:

Knowledge of Internet, Web and Network Systems

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO4042.1 Study fundamentals of conducting business over the Internet


CEO4042.2 Familiarize with the Infrastructure, Ethics of electronic-business
CEO4042.3 Explore different kinds of business values and managing the change in digital
market

Course Outcomes (CO): At the end of the course, the students will be able to

MCA4042.1 Adopt to transform traditional business into an e-business.


MCA4042.2 Identify the Infrastructure and Security issues related to e-business
MCA4042.3 Understand the current scenarios of digital world and applications of it

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 The world of What Is E-Business?, Characteristics Of E-Business, Categories 04
E – Business Of E-Business (B2B, C2B, B2C, C2C), Elements Of E-Business,
E-Business Roles And Challenges, E-Business Requirements,
Impact Of E-Business, Inhibitors Of E-Business.
2 E-business What Is E-Business Strategies, Strategic Positioning, Levels Of 06
Strategies E-Business Strategies, The Changing Competitive Agenda:
Business And Technology Drivers, The Strategic Planning
Process, Strategic Alignment, The Consequences Of E –
Business: Theoretical Foundations, Success Factors For
Implementation Of E – Business Strategies.
3 E-Business Pressure Forcing Business Changes, Business Models – 06
Models Definition, Classification Of Business Models, Networked
Business Models.
4 The digital Electronic Business, Electronic Commerce And The 10
firm – Emerging Digital Firm: Internet Technology And The Digital
Electronic Firm, New Business Models & Value Propositions
business / Electronic Commerce: Categories Of Electronic Commerce,
Electronic Customer – Centered Retailing, Windows On Management:
commerce Customer Communities Become Product Development Tools,
B2B Electronic Commerce, New – Efficiencies And
Relationships, Window On Organization:Covisint: The Vision
And The Reality, E – Commerce Payment Systems.
Electronic Business & The Digital Firm: How Intranets
Support Electronic Business, Intranets & Group Collaboration,
Intranet Applications For E – Business, Supply Chain
Management & Collaborative Commerce.
Management Challenges And Opportunities: Unproven
Business Models, Business Process Change Requirements, Legal
Issues, Trust, Security & Privacy, MIS In Action: Manager’s
Toolkit: Digitally Enabling The Enterprise: Top Questions To
Ask, Make IT Your Business.
5 Digital / Electronic Markets Defined, Functions Of Electronic Markets,
Electronic How Do Electronic Markets Differ From Traditional Market?,
06
Markets & Effects Of Electronic Markets, Electronic Market Success
Solutions Factors, E – Market Technology Solutions.
6 E-Business Technical e-Business Challenges, Basic Infrastructure, Web 12
technological Technologies and Application, Collaborative Technology, The
Infrastructure role of enterprise Information Systems in e-Business.
and The new IT Infrastructure for the Digital Firm: Enterprise
Management Networking and Internetworking, Standards and connectivity for
the Digital Integration, Technology and Business Standards.
Support Technology for Electronic Business: Web Server and
Electronic Commerce servers, How to Integrate the wireless Web
into Business strategy, Customer Tracking and Personalization
Tools, Web content Management Tools, Web site Performance

University of Mumbai, M.C.A. , (Rev. 2016)


Monitoring Tools, Web Hosting Services, The Challenge of
Managing the IT Infrastructure and Solutions.
7 Ethical & Understanding ethical and social issues related to systems: 08
Social Issues Model For Thinking About Ethical, Social And Political Issue,
in the digital Moral Dimensions Of The Information Age, Key Technology
firm Trends That Raise Ethical Issue.
Ethics in an information society: Basic
Concepts:Responsibility, Accountability And Liability, MIS In
Actions: Manager’s Toolkit: How To Conduct An Ethical
Analysis, Candidate Ethical Principles, Professional Codes Of
Conduct, Some Real World Ethical Dilemmas.
The moral dimensions of information Systems: Information
Rights: Privacy & Freedom In The Internet Age, Window On
Organizations: Privacy For Sale, Property Rights: Intellectual
Property, Accountability, Liability And Control, System Quality:
Data Quality And System Errors, Quality Of Life: Equity, Access
And Boundaries, Window On Management: Alberta Narrows
Its Digital Divide, Management Actions: Corporate Code Of
Ethics, Make IT Your Business.

References:
 Michael P. Papazoglou , Pieter M.A. Ribbers “E-Business Organizational and Technical
Foundations,Wiley India Edition.
 Waman S Jawadekar, Management Information Systems- A Digital-Firm perspective ,4th
edition,TMH
 H Albert Napier,Ollie rivers,Stuart Wagner, JB Napier 2ed, “Creating a Winning E
Business”Cengage Learning India Edition.
 Kenneth C Laudon, Jane P.Laudon “Managing The Digital Firm , Eighth Edition,
Pearson Education.
 Kenneth C Laudon, Carol GuercioTraver “e-commerce Business, technology,
Society”,4ed,Pearson
 Dave Chaffey” E-Business and E-commerce Mnagement”3ed,Pearson.

Assessment:
Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests. Besides this, students in a group of 3 or 4 have to present a case study compulsorily related
to electronic / digital Business likee-chaupal/e-governance /e-tourism/e-Learning/e-real estate/e-
Media/ Impact of e-Business on society etc.

End Semester Theory Examination: Guidelines for setting up the question paper.
 Question paper will comprise of total six questions.
 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from
module 3 then part (b) will be from any module other than module 3).
In question paper weightage of each module will be proportional to number of respective
lecture hours as mention in the syllabus.
University of Mumbai, M.C.A. , (Rev. 2016)
Subject Code Subject Name Credits
MCA4043 Enterprise Resource Planning 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA4043 Enterprise Resource 04 -- -- 04 -- -- 04
Planning

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract. Oral Total
MCA Enterprise Internal Assessment End
4043 Resource Test1 Test2 Average of Semester
Planning (T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Knowledge of Information Technology, Business System Management, Software and
Networking

Course Educational Objectives (CEO): At the end of the course, the students will be able to

MCA4043.1 Study technical aspects of Enterprise Resource Planning (ERP) with its lifecycle.
MCA4043.2 Identify the functionality in an ERP system
MCA4043.3 Understand tools and methodology used for designing ERP for an Enterprise

Course Outcomes (CO): At the end of the course, the students will be able to

MCA4043.1 Conceptualize the basic structure of ERP


MCA4043.2 Identify implementation strategy used for ERP
MCA4043.3 Apply design principles for various business module in ERP
MCA4043.4 Apply different emerging technologies for implementation of ERP

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Introduction to Information System and Its Components, Value Chain 08
Enterprise Framework, Organizational Functional Units, Evolution of
Resource ERP Systems, Role of ERP in Organization, Three-Tier
Planning Architecture of ERP system
(ERP )
2 ERP Project Preparation, Initial Costing, Requirement 08
Implementatio Engineering, ERP Solution Selection, Technical Planning,
n Lifecycle Change Management and Training Plan, Implementation and
Deployment Planning, Configuration, Custom Coding, Final
Preparation, Go-live
3 ERP and Business Processing Reengineering(BPR), Data
Related Warehousing, Data Mining, On-line Analytical
Technologies Processing(OLAP), Supply Chain Management (SCM), 08
Customer Relationship Management(CRM), Electronic Data
Interchange (EDI)
4 ERP MRP - Material Requirement Planning, BOM - Bill Of 06
Manufacturing Material, MRP - Manufacturing Resource Planning, DRP -
Perspective Distributed Requirement Planning, PDM - Product Data
Management
5 ERP Modules Finance, Plant Maintenance, Quality Management, Materials 08
Management,
6 Benefits of Reduction of Lead-Time, On-time Shipment, Reduction in 06
ERP Cycle Time, Improved Resource Utilization, Better Customer
Satisfaction, Improved Supplier Performance, Increased
Flexibility, Reduced Quality, Costs, Improved Information
Accuracy and Design-making Capability
7 Introduction to OpenERP 08
ERP tools JD Edwards-Enterprise One
Microsoft Dynamics-CRM Module
SAP

References:
 Enterprise Resource Planning - Alexis Leon, Tata McGraw Hill.
 Enterprise Resource Planning – Diversified by Alexis Leon, TMH.
 Enterprise Resource Planning - Ravi Shankar & S. Jaiswal ,Galgotia.
 Enterprise Resource Planning : Concepts and Practices by Vinod Kumar Garg, N. K.
Venkitakrishnan
 ERP a Managerial Perspective by S Sadagopan
 Guide to Planning ERP Application, AnnettaClewwto and Dane Franklin, McGRaw-Hill,
1997
 The SAP R/3 Handbook, Jose Antonio, McGraw – Hill
 E-Business Network Resource planning using SAP R/3 Baan and Peoplesoft : A Practical
Roadmap For Success By Dr. Ravi Kalakota
 Enterprise Resource Planning, A Managerial Perspective by Veena Bansal, PEARSON
University of Mumbai, M.C.A. , (Rev. 2016)
Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any four from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA4044 Ethics & CSR 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA4044 Ethics & CSR 04 -- -- 04 -- -- 04

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA4044 Ethics & Internal Assessment End
CSR Test1 Test2 Average of Semester
(T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Basic knowledge of Organizational behavior& Corporate Governance

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO4044.1 Acquire knowledge of Ethics in the modern era


CEO4044.2 Understanding of Ethical decision making approaches.
CEO4044.3 Understand the scope and complexity of Corporate Social responsibility in the
global and Indian context.

Course Outcomes (CO): At the end of the course, the students will be able to

MCA4044.1 Understand ethical theories and ethics in profession.


MCA4044.2 Analyze global issues in ethics
MCA4044.3 Apply Ethical Code, Audit and living in real world.
MCA4044.4 Analyze Corporate Social Responsibility and its framework.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Basic Concepts Introduction, Terminology, Personal Ethics, Professional 10
in Ethics & Ethics, Life skills, Basic Ethical Principles, Moral
Ethical Theories Development,Theories-Piaget's Theory, Kohlberg’s
Theory, Elliot Turiel’s Theory, Gilligan’s Theory,
Comparison of Moral Development Theories.
Classification of Ethical Theories, Some basic Theories
2 Global Issues in Introduction, Current Scenarios, Business Ethics, 08
Ethics Environmental Ethics, Computer Ethics, Media Ethics,
Bioethics, Research Ethics, Intellectual Property Rights,
Professionals & Ethics.
3 Ethical Codes Need for Ethical Codes, Sample codes, Codes from Other 08
Professions, Corporate Codes, Implementation of codes,
Limitations of codes.
4 Ethics Audit & Need for Ethics audit, Ethics Profiles of Organizations, 08
Ethical Living Considerations for Ethics Audit, Ethics standards and
Benchmarking, Procedure for Ethics audit, Ethics audit
Report.Ethical Living, Ethical living for Professionals.
5 Understanding Introduction, Understanding CSR, History of CSR in India. 10
Corporate Social Theories of corporate Governance, Importance of CSR in
Responsibility Corporate Governance, The Social Impact.
(CSR), Introduction, Role of Government, Role of NGO’S & Not-
Evolutions of for-profit Organizations, Role of Educational Institutions,
Company & Role of the Media.
CSR
Role of various
institutions in
CSR
6 Framework for Understanding CSR ratings, available Accepted Rating 08
rating CSR & Frameworks, Structure of BITC CR Index, Rating Criteria
Global CSR. and basic structure of the rating process. Study of Sample
Rating Framework for Corporate.
Multinational companies, challenges of multinationals,
country specific CSR Initiatives.

References:
● Professional Ethics,R.Subramanian, Oxford Higher Education.
● Corporate Social Responsibility, MadhumitaChatterji, Oxford Higher Education
● Business Ethics and Corporate Governance, A.C. Fernando, Pearson 2nd Edition
● Corporate Ethics, Governance, and Social Responsibility: Precepts and Practices
,Fernando, Pearson

University of Mumbai, M.C.A. , (Rev. 2016)


Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

● Question paper will comprise of total six questions.


● Question Number One should be compulsory.
● All question carry equal marks.
● Students can attempt any three from the remaining.
● Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Elective-II
MCA405

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA4051 Digital Forensics 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA4051 Digital Forensics 04 -- -- 04 -- -- 04

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA Digital Internal Assessment End
4051 Forensics Test1 Test2 Average of Semester
(T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Information Security

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO4051.1 Understand the fundamental of forensics


CEO4051.2 Have in depth knowledge of relationship between IT and Forensics
CEO4051.3 Study different aspects of digital evidences

Course Outcomes: At the end of the course, the students will be able to:

MCA4051.1 Develop computer forensic awareness


MCA4051.2 Utilizing the knowledge for investigations in order to solve computer crime
MCA4051.3 Perform best practices for incidence response
MCA4051.4 Apply computer forensic tools for investigation

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Introduction Introduction of Cyber Crime, Computer roles in Crime, 06
Introduction to Digital Forensics and its uses.
Forensics Evidence, Collection, Processing and the phases of
forensics investigation, Types of Computer Forensics
2 Data Encryption and Decryption, Recovery deleted files, Identifying 08
Recovery false images and Steganography methods for media data including
text, image and audio data
3 Digital Uncovering attacks that evade detection by event viewer and task 08
Evidence manager. Memory image acquisition techniques and their
Controls limitations
4 Network Different attacks in network, collecting and analyzing network 06
Forensics based evidence in windows and Unix environment, Email forensics
for standard protocols
5 Mobile Crime and mobile phones, evidences, forensic procedures, files 08
Phone and present in SIM Card, Device data, External memory dump and
Android evidences in memory card, Android forensic fundamental, Data
Forensics extraction techniques, screen lock
bypassing techniques
6 Cloud Fundamentals of cloud forensics, Cloud crimes, Uses of cloud 08
Forensics forensics and its challenges, Interaction of Email system with local
and cloud storage
7 Real Processing a complete forensic case and preparing a forensic report 08
forensic and Introduction of some forensic tools- Helix, FTK, Autopsy and
Case and Its FIRE
Tools

Reference:
 Digital Forensics with open source tools. Cory Altheide and Harlan Carvey, ISBN: 978-
1-59749-586-8,Elsevier Publications, April 2011
 Digital Evidence and Computer crime 3rd Edition: Forensics Science, Computers and the
Internet by Eoghan Casey, 2011
 Computer Forensic and Cyber Crime: An Introduction 3rd Edition by Marjie T. Britz,
2013
 Network Forensics: Tracking Hackers through Cyber Space, Sherri Davidoff, Jonathan
Ham Prentice Hall 2012
 Android Forensics: Investigation and Security by Andrew Hogg, Publisher – Synergy
 Practical Mobile Forensics: Satish Bommisetty,RohitTamma and Heather Mahalik, Pack
Publishing LTD 2014, ISBN-978-1-78328-831-1

Web References:
1. Computer Forensics World http://www.computerforensicsworld.com/
2. Computer Forensic Services http://www.computer-forensic.com
3. Digital Forensic Magazine http://www.digitalforensicsmagzine.com
4. Journal of Digital Forensic Practice http://www.tandf.co.uk/15567281

University of Mumbai, M.C.A. , (Rev. 2016)


5. http://cloudtimes.org/2012/11/05/the-basics-of-cloud-forensics/

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from
module 3 then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA4052 Simulation & Modelling 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA405 Simulation and 04 -- -- 04 -- -- 04
2 Modelling

Subject Subject Name Examination Scheme


Code
Theory Marks TW Pract Oral Total
MCA Simulation Internal Assessment End
4052 and Test1 Test2 Average of Semester
Modelling (T1) (T2) (T1 & T20 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Overview of Probability, Statistics and Discrete Mathematics and basics of Computers.

Course Educational Objectives (CEO):At the end of the course, the students will be able to

CEO4052.1 Understand the basic system concepts and definitions of the types of system.
CEO4052.2 Provides techniques to model and simulate each system.
CEO4052.3 Ability to analyze the system and make use of information to improve its performance.

Course Outcomes (CO): At the end of the course, the students will be able to:

MCA4052.1 Apply functional modeling to model the activities of a static system.


MCA4052.2 Understand the behavior of a dynamic system and create a model for a dynamic
system.
MCA4052.3 Simulate the real systems

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Introduction to What is modeling and Simulation: History, Application areas, 04
Simulation Advantages and Disadvantages, Role of modeling and
simulation for Problem solving, Types of simulation models
and examples: static (Monte Carlo simulation and its
application to industries), dynamic (Bank), deterministic
(arrivals at scheduled appointment time), stochastic (random
arrivals and service time), Discrete event simulation (queuing
system), continuous (communication and traffic system). Steps
in simulation study. Uses of simulation with
examples(Experimentation, experience, ethics, human
interaction).
2 Description Simulation of Queuing system (G/G/1, D/D/1 ,…, M/G/1, 12
and solutions M/M/1 ) characteristics, notation, Measures of performance of
of simulation Queuing system, example of single channel of Queue, the Able
examples Baker call center problem.Simulation of inventory system
(News Paper seller problem), Other examples: Reliability
problem, Use of random normal numbers for simulation,
project simulation, Lead Time Demand, Job Shop Model.
3 Simulation Simulation Examples based on statistical distributions. 12
Models using Discrete distributions, Continuous distributions, Poisson
Random process.Random- Number Generation: Properties of Random
Numbers and Numbers, Generation of Pseudo- Random Numbers,
Variates Techniques for Generating Random Numbers, Tests for
Random Numbers. Random Variate Generation:Inverse
Transformation Technique –Uniform Distribution, Exponential
Distribution, Weibull Distribution. Convolution Method for
Erlang Distribution, Acceptance-Rejection Technique –
Poisson Distribution.
4 Input and Input Models with Data: Data Collection, Identifying the 12
Output Analysis Distribution with Data - Parameter Estimation, Goodness of Fit
Tests: Chi-Square Test, Kolmogorov-Smirnov Test. Selecting
Input Models without Data , Time-Series Input Models
Output Analysis: Stochastic Nature of Output Data - Types of
Simulation with respect to Output Analysis- Measures of
Performance and their Estimation (Point Estimation,
confidence Interval Estimation). Output Analysis for
Terminating Simulations (Confidence Interval
Estimation)Output Analysis for Steady-State Simulation.(Error
estimation)
5 Verification Model Building, Verification and Validation; Verification of 06
and Validation Simulation Models - Calibration and Validation of Models:-
Face Validity, Validation of Model Assumptions, Validating
Input-Output Transformations - Input-Output Validation using
Historical Input Data, Input-Output . Validation using a Turing

University of Mumbai, M.C.A. , (Rev. 2016)


Test. Optimization via simulation examples.
6 Modelling and Simulation of manufacturing systems, Simulation of computer 06
Simulation of systems, Simulation of supermarket. Simulation of
Real World Transportation model, business model, Medical models, Social
Problems Science models.

Reference:
 J. Banks, J. S.Carson II and B. L. Nelson,, “Discrete-Event System Simulation”, 2nd
Edition, Prentice Hall of India, New Delhi, 1995.
 Simulation & Modelling- Jain, Wiley -Dreamtech
 J. A. Sokolowski, C.M. Banks, “Principles of Modeling and Simulation: A
multidisciplinary Approach”, John Wiley & Sons Publications, edited 2011.
 Averill M.Law and W.DavidKelton, “Simulation Modeling& Analysis”, 2nd Edn., Tata
McGraw Hill, 1991.
 Geoffrey Gardon, “System Simulation”, 2nd Edn.,Printice Hall of India, 1992.
 NarsinghDeo, ” System Simulation with Digital Computers”, Prentice Hall of India,
1979.

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA4053 Next Generation Networks 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA4053 Next Generation 04 -- -- 04 -- -- 04
Networks

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
Next Internal Assessment End
MCA
Generation Test1 Test2 Average of Semester
4053
Networks (T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Computer Networks

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO4053.1 Relate the paradigm shift from circuit switched network to packet switched
network.
CEO4053.2 Understand the core technologies, and architectures of the Next Generation
Networks
CEO4053.3 Summarize technology options for Multi-Service Networks

Course Outcomes (CO): At the end of the course, the students will be able to:

MCA4053.1 Evaluate the importance of packet switching for NGN


MCA4053.2 Analyze and differentiate various architectures of a next generation network (NGN)
MCA4053.3 Comprehend the multiple services offered by NGN

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No
1 Introduction Changes, Opportunities and Challenges, Technologies, Networks, 08
and Services, Requirements for NGN, Next Generation Network
Concept, Next Generation Society
2 Next Technologies influencing change, IP Networks (Migration from 10
Generation circuit Switching to Packet Switching), building blocks for NGN,
Technology Wireline NG Technologies: Fiber to Premises, Long-Haul Managed
Ethernet, Wireless NG Technologies: Broadband Bluetooth &
ZigBee, Long Term Evolution, VOIP, Multi service Flexible
Networks architecture. VPNs, ITU - NGN Architecture,
Numbering, naming and addressing in NGN
3 IMS and IMS Architecture, IMS Services : Push to Talk over cellular 08
Convergence Service , IMS Based FMC Services
Management

4 IPTV Introduction, Architecture of NGN Based IPTV, NGN Based IPTV 08


&HbbTV Services, Protocols Used for IPTV, HbbTV (Hybrid Broadcast
Broadband TV) Services, HBB–NEXT, Multiple-User
Environment
5 Next MPLS , MPLS services and components , MPLS &QoS, overview 08
Generation of VPN, layer2 VPN, layer 3 VPN
Multiservice
Technology
6 NGN Software- Based Business Services, High- Definition Voices, Three 10
Services Dimensional Television, Mobile and Manages Peer-to Peer Service,
Converged/ Personalized / Interactive Multimedia Services, Grand-
Separation for Pay-per-Use Service, Consumer and Business-
Oriented Apps Storefront

Reference:
 Thomas Plavyk, “Next generation Telecommunication Networks, Services and
Management”, Wiley & IEEE Press Publications, 2012
 Next Generation Networks – NGN, Module 1: ITU NGN standards and architectures
 NGN Architecture: Generic Principles, Functional Architecture, and Implementation
Keith Knightson, Consultant, Naotaka Morita, NTT Corporation, Thomas Towle. Lucent
Technologies — Bell Laboratories, IEEE Communications Magazine • October 2005
 Azhar Sayed , Monique Morrow MPLS and Next Generation Networks:Foundations for
NGN andEnterprise Virtualization", Cisco Press

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

University of Mumbai, M.C.A. , (Rev. 2016)


End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA 4054 Artificial Intelligence and Soft Computing 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract Tut Theory TW Tut. Total
MCA Artificial Intelligence 04 -- -- 04 -- -- 04
4054 and Soft Computing

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA Artificial Internal Assessment End
4054 Intelligence Test1 Test2 Average of Semester
and Soft (T1) (T2) T1 & T2 Exam
Computing 20 20 20 80 -- -- -- 100

Pre-requisites:
Students should have knowledge of SET theory, SET relations and Probability.

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO4054.1 Identify and describe problems that are amenable to solution by AI methods.
CEO4054.2 Study appropriate soft computing techniques for problem solving
CEO4054.3 Study optimization techniques based on soft computing approach

Course Outcomes (CO): At the end of the course, the students will be able to

MCA4054.1 Understand various AI concepts


MCA4054.2 Solve the problems using neural networks techniques.
MCA4054.3 Apply fuzzy logic techniques to find solution of uncertain problems.
MCA4054.4 Analyze the genetic algorithms and their applications

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Introduction Artificial Intelligence : Role of AI in engineering, AI in daily life, 05
to AI Intelligence and Artificial Intelligence, Different task domains of
AI, Programming methods, Limitations of AI
Intelligent Agent: Agent, Performance Evaluation, task
environment of agent, Agent classification, Agent architecture
2 Problem Problems, problem spaces and search: Define the problem as a 06
Solving state space search, Production systems, Problem characteristics,
Production system characteristic, Issues in design of search
program
Search Techniques: DFS, BFS, Hill Climbing
3 Knowledge Knowledge Representation: Need to represent knowledge, 09
Representati Knowledge representation with mapping scheme, Properties of
on good knowledge-based system, Knowledge representation issues,
AND-OR graph, Types of knowledge
4 Concepts of Soft Computing: Hard computing Vs Soft Computing, Soft 02
Soft computing constituents – ANN, Fuzzy Logic, GA Applications of
Computing Soft Computing
5 Neural Artificial Neural Network: Introduction,Fundamental Concept, 12
Network Artificial Neural Network, Brain vs. Computer - Comparison
Between Biological Neuron and Artificial Neuron, Basic Models of
Artificial Neural Network
Supervised Learning Network-Linear Separability, Perceptron
Networks, Adaptive Linear Neuron (Adaline), Multiple Adaptive
Linear Neurons, Back-Propagation Network.
Unsupervised Learning Networks- MaxNet
6 Fuzzy Logic Introduction to Fuzzy Logic, Classical Sets and Fuzzy 10
Sets:Introduction to Fuzzy Logic, Classical Sets (Crisp Sets),Fuzzy
Sets
Classical Relations and Fuzzy Relations: Introduction, Cartesian
Product of Relation, Classical Relation, Fuzzy Relations
Membership Functions: Introduction, Features of the
Membership Functions, Fuzzification, Methods of Membership
Value Assignments
Defuzzification: Introduction, Lambda-Cuts for Fuzzy Sets
(Alpha-Cuts), Lambda-Cuts for Fuzzy Relations, Defuzzification
Methods
7 Fuzzy Fuzzy Inference System: Truth Values and Tables in Fuzzy 04
Inference Logic, Fuzzy Propositions, Formation of Rules, Decomposition of
System Rules (Compound Rules), Aggregation of Fuzzy Rules, Fuzzy
Inference Systems (FIS)- Construction and Working Principle of
FIS, Methods of FIS, Overview of Fuzzy Expert System
8 Genetic Genetic Algorithm: Basic concepts, Difference between genetic 04
Algorithm algorithm and traditional methods, Simple genetic algorithm,
Working principle, Procedures of GA, Genetic operators-
reproduction, Mutation, crossover.

University of Mumbai, M.C.A. , (Rev. 2016)


References:
 Artificial Intelligence, 3rd Edition, Elaine Rich, Kevin Knight, S.B. Nair, Tata McGraw
Hill.
 Artificial Intelligence and Soft Computing for Beginners- Anandita Das,
ShroffPublication.
 Dr. S. N. Sivanandam and Dr. S. N. Deepa,”Principles of Soft Computing “John Wiley
 S. Rajsekaran& G.A. VijayalakshmiPai, “Neural Networks,Fuzzy Logic and Genetic
Algorithm:Synthesis and Applications” Prentice Hall of India.
 Kumar Satish, “Neural Networks” Tata McGraw Hill
 Timothy J. Ross, “Fuzzy Logic with Engineering Applications” Wiley India.
 Search, Optimization & Machine Learning by David E. Goldberg.

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAL401 Advanced Web Technology and Data Mining and Business 03
Intelligence Lab (AWT and DMBI Lab)

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCAL4 Advanced Web -- 06 -- -- 03 -- 03
01 Technology and Data
Mining and Business
Intelligence Lab

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract. Oral Total
MCA Advanced Internal Assessment End
L401 Web Test1 Test2(T Average of Semester
Technology (T1) 2) T1 & T2 Exam
and Data -- -- -- -- 25 50 25 100
Mining and
Business
Intelligence
Lab

Pre-requisites:
 Basic Knowledge of Object Oriented Programming concepts
 Basic Understanding of Database Systems

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEOL401.1 Learn advanced windows and web development techniques using dotNET
CEOL401.2 Understand Business Intelligence and Data Mining techniques
CEOL401.3 Prepare Business Intelligence applications using Web Technologies.

Course Outcomes (CO): At the end of the course, the students will be able to:

MCAL401.1 Develop Windows forms applications and Web Applications using Dot NET
Technologies
MCAL401.2 Apply Data warehousing and mining techniques.
MCAL401.3 Design and implement web enabled BI application for industry.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Introduction  Basic Windows Forms Applications 04
to Dot Net  Windows Forms Applications using Control Structures and
and C# Operators
 Advanced Windows Forms Controls
2 OOP C#  Programs using Classes and Objects 10
 Programs based on Inheritance
 Programs using Static and Constant
 Programs using Interfaces
 Programs using Abstract Classes
 Programs on Collections
 Designing Generic Classes and Methods
3 Databases  Text File Handling 08
and C#  Text Editing Application
 Binary File Handling
 Database Connectivity in Connected Manner
 Database Connectivity in Disconnected Manner
 LINQ with Object Data Source
 LINQ with DataSet
4 Asp.Net  Web Applications using Web Server Controls 08
Web  Web Applications using advanced Web Server Controls
Applications  ASP .NET Applications using Web Forms
 ASP.NET Applications using MVC
5 Data and  ASP.Net Web Applications managing States 10
State  Web Applications using SQL Data Source
Managemen  Web Applications using Connected and Disconnected database
t in Connectivity
ASP.NET  Web Applications using ADO.NET Entity Framework
 Web Applications using jquery and database Connectivity
 Web Applications using ASP.NET Ajax
 Websites using Master Pages and Themes
6 Web  Creating and Consuming a XML Web Service-Simple and 06
Services Database
 Creating and Consuming a WCF service – Simple and Database
 Designing Secure Web Application
 Deploying web Site
7 Data Data Warehousing using Oracle 06
Warehousin  Setting Up and Starting Warehouse Builder
g  Introducing OWB Architecture and Configuration
 Defining Source Metadata
 Ensuring Data Quality Using Data Profiling
 Defining Staging Metadata and Mapping Tables
 Deriving Data Rules and Running Correction Mappings

University of Mumbai, M.C.A. , (Rev. 2016)


 Defining a Relational Dimensional Model
 Handling Slowly Changing Dimensions
OLAP with Oracle
 Analytical Queries
 Grouping Functions
 Windowing Functions
 RollUp and Cube
8 Data Mining Data Mining Using Weka/R Miner 08
 Introducing Weka/R Miner
 The Data Mining Process
 Using Classification Models
 Using Regression Models
 Using Clustering Models
 Performing Market Basket Analysis
 Performing Anomaly Detection
 Deploying Data Mining Results
9 BI Tools Open Source BI Tools 08
 Preparing Reports
 Preparing Dashboards
 Preparing Balanced ScoreCards
 Analysis of Reports
10 Mini Project Mini Project 10
A Mini Projects based on Data Mining and Business Intelligence
Techniques using advanced Web Technologies.

References:
 Beginning Visual C# 2012 Programming, Karli Watson, Jacob Vibe Hammer, Jon D.
Reid, Morgan Skinner, Daniel Kemper, Christian Nagel,ISBN: 978-1-118-31441-8,Wrox
Publication
 Professional C# 2008,Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan
Skinner, ISBN: 978-1-118-64321-1,Wrox Publication
 Beginning ASP.NET 4.5: in C# and VB,ImarSpaanjaars, ISBN: 978-1-118-31180-
6,Wrox Publication
 Professional ASP.NET 4.5 in C# and VB,Jason N. Gaylord, Christian Wenz, Pranav
Rastogi, Todd Miranda, Scott Hanselman, Scott Hunter (Foreword by), ISBN: 978-1-
118-31182-0,Wrox Publication
 Murach’s ASP.NET 4 Web Programming with C# 2010, Anne Boehm,Joel
Murrach,SPD, Murrach Books
 Murach’s C# 2015,Anne Boehm and Joel Murach,ISBN 978-1-890774-94-3,Murrach
 Murach‟s ADO. Net 4 Database Programming with C# 2010 4th Edition
 Pro C# 5.0 and the .NET 4.5 Framework – Andrew Trolsen, APress
 Advance .NET Technology second edition by ChiragPatel- DreamTech Press

Web References:
 MSDN: Learn to Develop with Microsoft Developer Network:
https://msdn.microsoft.com/
 www.weka.org, www.oracle.comwww.pentahobi.com

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA L402 Computer Graphics and Image Processing Lab 03

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut. Total
MCA Computer Graphics -- 06 -- -- 03 -- 03
L402 and Image Processing
Lab

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract. Oral Total
MCA Computer Internal Assessment End
L402 Graphics Test1 Test2 Average of Semester
and Image (T1) (T2) T1 & T2 Exam
Processing -- -- -- -- 25 50 25 100
Lab

Pre-requisites:
 Understanding of Object Oriented Programming Language
 Knowledge of Algorithms

Course Educational Objectives (CEO): At the end of the course, the students will be able to:

CEOL402.1 Understand the concepts of output primitives of Computer Graphics.


CEOL402.2 Learn 2 D and 3 D graphics Techniques.
CEOL402.3 Study various Image Processing techniques

Course Outcomes (CO): At the end of the course, the students will be able to:

MCAL402.1 Implement the algorithms to draw output primitives of Computer Graphics.


MCAL402.2 Implement 2D transformations
MCAL402.3 Implement 3D transformations
MCAL402.4 Implement various image processing techniques.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus:

Sr. no Module Detailed Contents Hours

01 Introduction Introduction to graphics coordinates system 2


and demonstration of simple inbuilt graphic
functions
02 Output primitives & its Implementation of line generation 6
Algorithms A. A. DDA line
B. Bresenhams line
C. application of Line drawing algos.
03 Output primitives & its Implementation of circle drawing 4
Algorithms A. Midpoint circle
B. application of Circle drawing algos.
04 Output primitives & its Implementation of ellipse drawing 4
Algorithms A. Midpoint Ellipse

05 Output primitives & its Implementation of curve drawing 2


Algorithms A. Bezier Curve

06 Output primitives & its Implementation of filling algorithms 8


Algorithms A. Boundary fill
B. Flood fill
C. Scan line
D. application of Circle drawing algos.
07 2D Geometric Implementation of two dimensional 6
Transformations & transformations
Clipping A. Translation, Rotation & Scaling
B. Shear & Reflection
08 2D Geometric Implementation of clipping algorithms 10
Transformations & A. Cohen Sutherland Line clipping
Clipping B. Midpoint Subdivision
C. Sutherland Hodgeman Polygon Clipping
09 Basic 3D Concepts & Implementation of 3D Transformations 2
Fractals ( only coordinates calculation)
10 Basic 3D Concepts & Implementation of fractal generation 6
Fractals A. Koch curve/Snowflake
B. Sirepenski Triangle
11 Introduction of Animation Implementation of animation programs 4
(using basic inbuilt Graphical functions )
12 Image Enhancement Implementation of Basic Intensity 6
Techniques Transformations
A. Image negative
B. Log transformation
C. Power law Transformation

13 Image Enhancement Implementation of Piecewise-Linear 8


Techniques Transformation Functions
A. Contrast Stretching
B. Grey level Slicing
C. Bit plane slicing
14 Image Enhancement Implementation of histogram equalization 10
Techniques A. Image histogram & histogram

University of Mumbai, M.C.A. , (Rev. 2016)


Equalization
B. Image Subtraction
C. Image averaging

Reference:
 Donald Hearn and M Pauline Baker, Computer Graphics C Version -- Computer
Graphics, C Version, 2/E, Pearson Education.
 David F. Rogers, James Alan Adams, Mathematical elements for computer graphics ,
McGraw-Hill, 1990
 Rafael C. Gonzalez and Richard E. Woods, Digital Image Processing (3rd Edition),
Pearson Education.
 S. Sridhar-Digital image Processing, Second Edition, Oxford University Press
 Anil K. Jain -Fundamentals of digital image processing. Prentice Hall, 1989

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAL403 Activity Lab Soft Skills Development 02

Subject Code Subject Name Teaching Scheme Credits Assigned


Theory Pract. Tut. Theory Pract. Tut. Total
MCAL403 Soft Skills -- 02 -- -- 02 -- 02
Activity Lab Development

Subject Subject Name Examination Scheme


Code
Theory Marks TW Pract Oral Total
MCA Soft Skills Internal Assessment End
L403 Development Test1 Test2 Average of Semester
Activity (T1) (T2) T1 & T2 Exam
Lab -- -- -- -- 50 -- -- 50

Pre-requisites: ----

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEOL403.1 To provide essential professional skills needed to make a positive impact on


work and social lives
CEOL403.2 Understand the corporate culture and adapt to various situations
CEOL403.3 Improve their etiquettes, interpersonal skills and professional image

Course Outcomes (CO): At the end of the course, the students will be able to

MCAL403.1 Develop skills in communication, business correspondence, presentations, group


discussions and interviews
MCAL403.2 Apply valuable strategies and interpersonal skills thereby making themselves more
productive and better capable to lead others
MCAL403.3 Understand the importance of teamwork and learn to perform to the best of their
ability, both individually and as team players

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No
1 Soft Skills Soft-Skills Introduction What are Soft Skills? Significance of Soft- 01
Introduction Skills – Soft-Skills Vs. Hard Skills - Selling Soft- Skills – Components
of Soft Skills – Identifying and Exhibiting Soft-Skills
2 Communicat Concept and meaning of communication, methods of communication, 02
ion verbal and non-verbal communication, barriers to communication,
techniques to improve communication. Communication in a business
organization: Internal (Upward, Downward, Horizontal, Grapevine).
External Communication, 7 C’s of communication. Active Listening,
Differences between Listening and Hearing, Critical Listening, Barriers
to Active Listening, Improving Listening
Practical (Role plays, case studies)
3 Written Written Communication: Principles of Correspondence, language and 04
Business style in official letter (full block format, modified block format),
Communicat Business letters (enquiry to complaints and redressal), Application
ion letter, CV writing, , E-mail etiquette, Documentation of Meetings,
Notice, Agenda, Minutes of Meetings.
Practical (Practice on CV, Business Letters, Applications, Notice,
Agenda, Minutes of Meetings)
4 Presentation Presentation techniques, Planning the presentation, Structure of 10
Skills presentation, Preparation, Evidence and Research, Delivering the
presentation, handling questions, Time management. Visual aids.
Practical - Presentation by students in groups of maximum 3 on
Organizational Behavior topics allocated by faculty.
Topics have to cover –
1. Personality: Meaning, Personality Determinants, Traits, Personality
types and its, impact on career growth,
2. Personality and Values, Perception and Individual Decision Making.
3. Diversity in Organizations
4. Attitude: Meaning, Components of Attitude, changing attitude and
its impact on career growth
5. Motivation
6. Goal setting: SMART (Specific, Measurable, Attainable, Realistic,
Timely) Goals, personal and professional goals
7. Time Management.
8. Learning in a group, Understanding Work Teams, Dynamics of
Group Behavior, Techniques for effective participation
9. Leadership
10. Emotional intelligence
5 Effective Public Speaking, Selecting the topic for public speaking, Understanding 03
Public the audience, Organizing the main ideas, Language and Style choice in
Speaking the speech, Delivering the speech
Practical (Extempore)
6 Group Group Discussion Skills, Evaluation components, Do’s and Don’ts. 03
Discussions Practical (Group Discussions)
7 Interview Interview Techniques, Pre-Interview Preparation, Conduct during 03

University of Mumbai, M.C.A. , (Rev. 2016)


Techniques interview, Verbal and non-verbal communication, common mistakes.
Practical (Role plays, mock interviews)

Reference:
 Business Communication (Revised Edition),Rai& Rai , Himalaya Publishing House.
 Soft skills: an integrated approach to maximise Personality, Chauhan &Sharma,Wiley
India publications.
 Business Communication: A practice oriented approach, Kalia and Shailja Agarwal.
 Business Communication – Meenakshi Raman, Prakash Singh, Oxford Publication
 Stephen Robbins & Judge Timothy: Organization Behavior, Pearson Education
 K. Aswathappa – Organizational Behavior: Text, cases & games, Himalaya Publishing
House.
 Pareek, Udai, Understanding Organizational Behaviour, Oxford University Press, New
Delhi.

Assessment:

Internal:
Internal term workwould consist of
1. A written examination of 20 marks
2. Continuous evaluation of 30 marks would be done by internal faculty on the basis of
student participation in all practical activities during entire semester.

University of Mumbai, M.C.A. , (Rev. 2016)


Program Structure for
Master of Computer Application (CBCGS)
Mumbai University
(With Effect from 2017-2018)
Semester V
Subject Subject Name Teaching Scheme Credits Assigned
Code (Contact Hours)
Theory Pract. Tut. Theory Pract. Tut. Total
MCA501 Wireless and Mobile 04 -- -- 04 -- -- 04
technology
MCA502 Advanced Distributed 04 -- -- 04 -- -- 04
Computing
MCA503 User Experience Design 04 -- -- 04 -- -- 04
MCADL Elective 1 04 -- -- 04 -- -- 04
E504 (Departmental level)
MCAILE Elective 2 04 -- -- 04 -- -- 04
505 (Institutional Level)
MCA Mobile Application and User -- 06 -- -- 03 -- 03
L501 experience Design Lab
MCAL50 Open Source System For ADC -- 06 -- -- 03 -- 03
2 Lab
MCAPR Mini Project -- -- -- -- -- -- 02
501
Total 20 12 -- 20 06 28

Subject Subject Name Examination Scheme


Code Theory Course Term Pract. Oral Total
Internal End Work
Assessment Sem.
Test Test Avg Exam.
1 2
MCA501 Wireless and Mobile 20 20 20 80 -- -- -- 100
technology
MCA502 Advanced Distributed 20 20 20 80 -- -- -- 100
Computing
MCA503 User Experience Design 20 20 20 80 -- -- -- 100
MCA Elective 1 20 20 20 80 -- -- -- 100
DLE504 (Departmental level)
MCA Elective 2 20 20 20 80 -- -- -- 100
ILE505 (Institutional Level)
MCA Mobile Application and -- -- -- -- 25 50 25 100
L501 User experience Design
Lab
MCA Open Source System For -- -- -- -- 25 50 25 100
L502 ADC Lab
MCAPR Mini Project -- -- -- -- 25 -- 25 50
501
Total 100 100 100 400 75 100 75 750

Program Structure for


University of Mumbai, M.C.A. , (Rev. 2016)
Master of Computer Application (CBCGS)
Mumbai University
(With Effect from 2017-2018)
Elective for Semester V

SEM V – Elective 1- Department Level Elective

Course Code Course Name


MCADLE5041 Big Data Analytics
MCADLE5042 Machine Learning
MCADLE5043 Internet of Things
MCADLE5044 Multimedia System Design

SEM V – Elective 2 - Institute Level Elective

Course Code Course Name


MCAILE5051 Intellectual property Rights and Patents
MCAILE5052 Research Methodology
MCAILE5053 Management Information System
MCAILE5054 Green Computing

University of Mumbai, M.C.A. , (Rev. 2016)


SEMESTER V

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA501 Wireless and Mobile Technology 04

Subject Teaching Scheme Credits Assigned


Subject Name
Code Theory Pract. Tut Theory Pract Tut Total
MCA5 Wireless and Mobile
04 -- -- 04 -- -- 04
01 Technology

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA Wireless Internal Assessment End
501 and Mobile Test1(T Test2( Average of Semester
Technology 1) T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Basic knowledge of networks and communication

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO501.1 Learn the concepts of wireless communication and mobile networks


CEO501.2 Identify different wireless technologies and its applications
CEO501.3 Acquire knowledge on generation of cellular networks and its standards used

Course Outcomes (CO): At the end of the course, the students will be able to:

MCA501.1 Understand the concept of cellular communications, advantages and its limitations
MCA501.2 Compare the various wireless technologies and its applications
MCA501.3 Apply the appropriate technology in the applications

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr.
Module Detailed Contents Hrs
No.
1 Wireless Introduction to Mobile and wireless communications, Overview of 08
Technology radio transmission frequencies, Signal Antennas, Signal
Fundamentals Propagation, Multiplexing – SDM,FDM, TDM,CDM, Modulation –
ASK,FSK,PSK, Advanced FSK, Advanced PSK, OFDM, Spread
Spectrum – DSSS,FHSS, Wireless Transmission Impairments – Free
Space Loss, Fading, Multipath Propagation, Atmospheric
Absorption, Error Correction – Reed Solomon, BCH, Hamming
code, Convolution Code (Encoding and Decoding)
2 Wireless Wireless network, Wireless network Architecture, Classification of 06
Networks wireless networks – WBAN, WPAN, WLAN, WMAN, WWAN.
IEEE 802.11, IEEE 802.16, Bluetooth – Standards, Architecture and
Services
3 Cellular Principles of cellular networks – cellular network organization, 06
wireless operation of cellular systems, Handoff.
Networks Generation of cellular networks – 1G, 2G, 2.5G, 3G and 4G.
4 Mobile GSM – Architecture, Air Interface, Multiple Access Scheme, 12
communication Channel Organization, Call Setup Procedure, Protocol Signaling,
systems Handover, Security, GPRS – Architecture, GPRS signaling,
Mobility management, GPRS roaming, network, CDMA2000-
Introduction, Layering Structure, Channels,Logical Channels,
Forward Link and Reverse link physical channels, W-CDMA –
Physical Layers, Channels, UMTS – Network Architecture,
Interfaces, Network Evolution, Release 5, FDD and TDD, Time
Slots, Protocol Architecture, Bearer Model
Introduction to LTE
5 Mobile Network Mobile IP – Dynamic Host Configuration Protocol, Mobile Ad Hoc 06
Layer Routing Protocols– Multicast routing
6 Mobile TCP over Wireless Networks – Indirect TCP – Snooping TCP – 07
Transport Mobile TCP – Fast Retransmit / Fast Recovery
Layer Transmission/Timeout Freezing-Selective Retransmission –
Transaction Oriented TCP , TCP over 2.5 / 3G wireless Networks
7 Application WAP Model- Mobile Location based services -WAP Gateway – 07
Layer WAP protocols – WAP user agent profile, Caching model-wireless
bearers for WAP - WML – WMLScripts – WTA.

References
1. Mobile Communications, Second Edition, Jochen Schiller, Pearson Education
2. Wireless Communications & Networks, Second Edition, William Stallings, Pearson
Education
3. Wireless Communications and Networks, 3G and Beyond, Second Edition, ITI
SahaMisra, McGraw Hill Education
4. Wireless Network Evolution 2G to 3G, Vijay K. Garg, Pearson Publications.
5. Wireless and Mobile Network Architectures, Yi Bang Lin, ImrichChlamtac, Wiley India.
6. Wireless and Mobile Networks, Concepts and Protocols, Dr. Sunilkumar S. Manvi,
Mahabaleshwar S. Kakkasageri, Wiley India
University of Mumbai, M.C.A. , (Rev. 2016)
7. Multi-Carrier and Spread Spectrum Systems - From OFDM and MC-CDMA to LTE and
WiMAX, Second Edition, K. Fazel, S. Kaiser, wiley publications
8. Wireless and Mobile All-IP Networks, Yi-Bing Lin, Ai-Chun Pang, Wiley Publications

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA502 Advance Distributed Computing 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA502 Advance Distributed 04 -- -- 04 -- -- 04
Computing

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA Advance Internal Assessment End
502 Distributed Test1 Test2 Average of Semester
Computing (T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Computer Networks, Operating Systems

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO502.1 Introduce advance distributed concepts.


CEO502.2 Emphasize on design techniques and constraints of distributed computing
CEO502.3 Emphasize on analysis of cloud computing, its security and its storage

Course Outcomes (CO): At the end of the course, the students will be able to:

MCA502.1 Distinguish between distributed computing and parallel computing


MCA502.2 Understand concepts of SOA.
MCA502.3 Demonstrate different cloud technologies
MCA502.4 Designing security and storage in cloud technologies.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Introduction to Basic concepts of distributed systems, distributed computing 11
Distributed models, software concepts, issues in designing distributed systems,
Computing client server model
Concepts Inter Process Communication
Fundamental concepts related to inter process communication
including messagepassing mechanism, a case study on IPC in
MACH, concepts of group communication and case study of group
communication CBCAST in ISIS, API for Internet Protocol.
Remote Communication
Remote Procedural Call (RPC), Remote Method Invocation
(RMI),a case study on Sun RPC, a case study on JAVA RMI.
2 Clock Introduction ofclock synchronization, global state mutual Exclusion 02
synchronization algorithms, election algorithms.
3 Distributed Fundamental concepts of DSM, types of DSM, various hardware 06
Shared Memory DSM systems, Consistency models, issues in designing and
implementing DSM systems.
4 Distributed Resource management, process management, fault tolerance, code 09
System migration, CORBA: Overview of CORBA, Communication,
Management Processes, Naming, and Synchronization.
and Object
based System
5 Introduction to Parallel computing, scope of parallel computing, Abstract model of 08
Parallel serial & parallel computation, pipelining, data parallelism, control
Computing parallelism, scalability, topologies in processor organization,
parallel computing design consideration, parallel algorithms &
parallel architectures, applications of parallel computing.
6 Advances in Service-Oriented Architecture, Elements of Service-Oriented 04
Distributed Architectures, RPC versus Document Orientation, Major Benefits
Computing of Service- Oriented Computing, Composing Services, Goals of
Composition, Challenges for Composition, Spirit of the Approach.
7 Fundamentals Evolution of Cloud Computing ,cluster computing Grid computing, 12
of Cloud Grid computing versus Cloud Computing, Key Characteristics of
computing, cloud computing.
cloud Security Cloud models: Benefits of Cloud models, Public Cloud, Private
and Storage Cloud, Hybrid Cloud, Community Cloud, Shared Private Cloud,
Dedicated Private Cloud, Dynamic Private Cloud, Savings and cost
impact, Web services delivered from cloud, Platform as a service,
Software as a service,Infrastructure as a service.
Cloud Security Fundamentals and Storage
Privacy and security in cloud, Security architecture, Data security,
Identity and access management, security challenges, Storage
basics, Storage as a service providers, aspects of data security.

University of Mumbai, M.C.A. , (Rev. 2016)


References:
1. Distributed OS by Pradeep K. Sinha , PHI
2. Distributed Computing by Dr. SunitaMahajan , Seema Shah, Oxford University Press
3. Distributed Operating Systems by Tanenbaum S, Pearson Education
4. Introduction to Parallel Computing (2nd Edition) AnanthGrama ,George Karypis, Vipin
Kumar , Anshul Gupta.
5. Parallel and Distributed systems (2nd Edition)Arun Kulkarni, Nupur Prasad
Giri,Nikhilesh Joshi, BhushanJadhav, Wiley publication
6. Cloud Computing Unleashing Next Gen Infrastructure to Application(3rd Edition)By Dr.
Kumar Saurabh, wiley Publication

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA503 User Experience Design 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCA503 User Experience 04 -- -- 04 -- -- 04
Design

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA User Internal Assessment End
503 Experience Test1 Test2(T Average of Semester
Design (T1) 2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
System Analysis & Design,Software Engineering and Project Management,UML.

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO503.1 Develop interest in User Experience Engineering (UXE) Process


CEO503.2 Understand how to design Effective and Efficient User Interfaces for intended users
CEO503.3 Learn tools and techniques for Prototyping and Evaluating User Experiences

Course Outcomes (CO): At the end of the course, the students will be able to:

MCA503.1 Understand and create interest in User Experience Design(UXD)


MCA503.2 Analyze the framework and methodological approach for user experience design.
MCA503.3 Apply prototyping and problems solving techniques related to user experience
design.
MCA503.4 Design real life application with end-to-end understanding of User experience
practices.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Introduction to What is UX, Ubiquitous interaction, Emerging desire for 06
UX Design usability, From usability to user experience, Emotional impact
as part of the user experience, User experience needs a business
case, Roots of usability.
2 The UX Design Introduction, A UX process lifecycle template, Choosing a 06
- life cycle process instance for your project, The system complexity space,
Meet the user interface team, Scope of UX presence within the
team, More about UX lifecycles.
3 The UX Design Introduction, The system concept statement, User work activity 12
Process – gathering, Look for emotional aspects of work practice,
Understand Abridged contextual inquiry process, Data-driven vs. model-
Users driven inquiry, History. , Contextual Analysis, Extracting
Interaction Design Requirements, Constructing Design-
Information Models.
4 The UX Design Information ,Architecture and Interaction Design and 10
Process Prototyping Introduction, Design paradigms, Design thinking,
Design perspectives, User personas, Ideation, Sketching, More
about phenomenology, Mental Models and Conceptual Design,
Wireframe, Prototyping
5 The UX Design UX Evaluation and Improve UX Goals, Metrics and Targets, 12
Process UX Evaluation Techniques.- Formative vs summative ,types of
formative and informal summative evaluation methods, types of
evaluation data, some data collection technics, variations in
formative evaluation results, informal summative dada analysis,
formative data analysis , feedback to process ,evaluation report
6 UX methods Introduction, Basics of agile SE method , drawbacks of agile SE 06
for Agile method from the UX perspective, A synthesized approach to
Development integrate UX

References
 The UX Book by Rex Hartson and PardhaPyla, MK Publication
 Smashing UX Design by Jesmond Allen and James Chudley, John Wiley & Sons
 A Project Guide to UX Design by Russ Unger and Carolyn Chandler, O’reillyRies, Series
Editor
 Agile Experience Design by Lindsay Ratcliffe and Marc McNeill , Pearson
 Universal Principles of Design by William Lidwell, Kritina Holden and Jill Butler,
Rosenfeild Media
 Human Computer Interaction by Alan Dix, New riders
 Lean UX: Applying Lean Principles to Improve User Experience by Jeff Gothelf and
Josh Seiden, Morgan Kaufmann
 Don’t Make Me Think, Revisited by Steve Krug, New riders
 The User Experience Team of One by Leah Buley, Rosenfeild Media
 The Elements of User Experience by Jesse James Garrett, New riders

University of Mumbai, M.C.A. , (Rev. 2016)


 Sketching User Experiences: The Workbook by Saul Greenberg, SheelaghCarpendale,
Nicolai Marquardt and Bill Buxton, Morgan Kaufmann, workbook edition

Web References:
 http://wireframe.vn/books/

Assessment:
Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Electives I:
Department Level
Electives(MCADLE504)

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCADLE5041 Big Data Analytics 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCADL Big Data Analytics 04 -- -- 04 -- -- 04
E5041

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA Big Data Internal Assessment End
DLE5041 Analytics Test1 Test2(T Average of Semester
(T1) 2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Database Management Systems, SQL

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEODLE5041.1 Provide fundamental techniques and principles of Big Data Analytics


CEODLE5041.2 Identify the tools required to manage and analyze Big Data
CEODLE5041.3 Understand the data analytics techniques required to solve complex real world
problems

Course Outcomes (CO): At the end of the course, the students will be able to:

MCADLE5041.1 Develop and maintain reliable, scalable systems using Apache HADOOP
MCADLE5041.2 Write Map Reduce based application
MCADLE5041.3 Differentiate between conventional SQL and NoSQL
MCADLE5041.4 Analyze and develop Big Data solutions using HIVE and PIG

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 IntroductionDistributed file system and its issues, Introduction to big data, 08
big data characteristics, types of big data, traditional vs. big data
approach, big data applications
2 Hadoop Why Hadoop? Hadoop architecture, Hadoop components 10
HDFS and YARN, comparison between YARN 1 and YARN 2
architecture, HDFS federation : Name Node, Data Node,
Resource Manager, Job Tracker, Task Tracker
Hadoop Ecosystem : Scoop, HIVE, PIG, Flume, Zookeeper,
HBASE
Hadoop installation in pseudo distribution mode, running HDFS
commands
3 Map Reduce Understanding Map Reduce, Map Task, Reduce Task, 10
speculative execution, partioner and combiner in Map Reduce
Running sample Map Reduce Program: Word Count.
Algorithm using Map Reduce :
-matrix vector multiplication,
-grouping and aggregation
-relational algebra operations
4 NoSQL What is NoSQL? NoSQL - Case study, data architecture 08
pattern: key value, column family, document store.
HBASE overview, HBASE data model, row oriented vs.
column oriented storage, HBASE architecture,
HBASE shell commands
5 HIVE HIVE : background, architecture, warehouse directory and 08
meta-store, HIVE query language, loading data into table, HIVE
built-in functions, joins in HIVE,
HIVE installation, HiveQL: querying data, sorting and
aggregation
6 PIG PIG : background, architecture, PIG Latin Basics, PIG 08
execution modes, PIG processing – loading and transforming
data, PIG built-in functions, filtering, grouping, sorting data
Installation of PIG and PIG Latin commands

Reference:
 Tom White, “HADOOP: The definitive Guide”, O Reilly 2012
 Chris Eaton, Dirk deroos et al., “Understanding Big Data”, McGraw Hill, 2012.
 Big Data Analytics – RadhaShankarmani and M. Vijayalakshmi Wiley Texbook Series
 Hadoop in Action - Chuck Lam Dreamtech Press
 Hadoop in Practice - Alex Holmes Dreamtech Press

University of Mumbai, M.C.A. , (Rev. 2016)


Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCADLE5042 Machine Learning 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCADL Machine Learning 04 -- -- 04 -- -- 04
E5042

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract. Oral Total
MCADL Machine Internal Assessment End
E5042 Learning Test1 Test2(T Average of Semester
(T1) 2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Understanding of basic computer science concepts, data structures and good
understanding of Mathematical Concepts is required.
Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEODLE5042. 1 Understand Machine Learning and its techniques.


CEODLE5042. 2 Study regression, classification with AdaBoost and clustering methods.
CEODLE5042. 3 Understand support vector machine, Dimensionality reduction, Anomaly
Detection, Recommender Systems

Course Outcomes (CO): At the end of the course, the students will be able to

MCADLE5042.1 Analyze the Machine Learning techniques.


MCADLE5042.2 Apply regression, classification with AdaBoost and clustering methods to
real world applications.
MCADLE5042.3 Describe support vector machine, Dimensionality reduction, Anomaly
Detection, Recommender Systems

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Understand Introduction to Machine Learning, Overview of Machine 06
Machine Learning, Key Terminology and task of ML, Applications of ML,
Learning Software Tools, Introduction to Big Data and Machine Learning,
Hypothesis space, Estimate hypothesis accuracy, Hypothesis
testing
2 Supervised Introduction to Supervised Learning: 08
Learning- Classification, Decision Tree Representation- Appropriate
Classification problem for Decision Learning, Decision Tree Algorithm,
Hyperspace Search in Decision Tree
Naive Bayes- Bayes Theorem , Classifying with Bayes Decision
Theory , Conditional Probability, Bayesian Belief Network
3 Supervised Regression: Linear Regression- Predicting numerical value, 08
Learning- Finding best fit line with linear regression, Regression Tree- Using
Regression CART for regression
Logistic Regression - Classification with Logistic Regression and
the Sigmoid Function
4 Support Introduction : Separating data with maximum margin, Finding the 08
Vector maximum margin, Effective optimization with SMO algorithm
Machine
5 Improving Classifier using multiple samples of the data set, Improving 08
classification classifier by focusing on error, weak learner with a decision
with the stump, Implementing the AdaBoost algorithm, Classifying with
AdaBoost AdaBoost
6 Unsupervised Clustering: Learning from unclassified data –Introduction to 08
Learning clustering, K- Mean Clustering, Expectation-Maximization
Algorithm(EM algorithm),Hierarchical Clustering, Supervised
Learning after clustering
7 Additional Dimensionality reduction- Dimensionality reduction techniques, 06
Core Principal component analysis, Anomaly Detection, Recommender
Techniques Systems

Reference:
 Machine Learning in Action By Peter Harrington By Manning
 Machine Learning, T. Mitchell, McGraw-Hill, 1997.
 Introduction to Machine LearningBy EthemAlpaydin,MIT Press
 Understanding Machine Learning From Theory to Algorithms By ShaiShalev-Shwartz
and Shai Ben David, Cambridge University Press
 Data Mining Concepts and Techniques, J. Han and Kamber

Web References:
 http://www.infoworld.com/article/2853707/robotics/11-open-source-tools-machine-
learning.html#slide12
 http://www.ibm.com/developerworks/library/os-recommender1/

University of Mumbai, M.C.A. , (Rev. 2016)


Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCADLE5043 Internet of Things 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCADL Internet of Things 04 -- -- 04 -- -- 04
E5043

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA Internet Internal Assessment End
DLE5043 of Things Test1 Test2(T Average of Semester
(T1) 2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Computer Networks

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEODLE5043. 1 Understand the concepts of IOT


CEODLE5043. 2 Study IoT Architecture
CEODLE5043.3 Understanding the technologies used to build IoT applications.

Course Outcomes (CO): At the end of the course, the students will be able to

MCADLE5043.1 Identify the use of IoT from a global context.


MCADLE5043.2 Design application using IoT.
MCADLE5043.3 Analyze the IoT enabling Technologies
MCADLE5043.4 Determine the real world problems and challenges in IoT .

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 M2M to IoT M2M to IoT – The Vision, Introduction: M2M ,IoT, From M2M 10
to IoT,M2M towards IoT – the global context, Differing
characteristics, M2M value chains, IoT value chains,An emerging
industrial structure for IoT, The international-driven global value
chain and global information monopolies ,M2M to IoT – An
Architectural Overview-,Building an architecture, Main design
principles and needed capabilities, An IoT architecture outline,
Standards considerations
2 IoT IoT Architecture – State of the Art Introduction,State of the art, 08
Architecture Architecture Reference Model, Introduction, Reference model and
architecture, IoT reference model, IoT Reference Architecture,
Introduction, Functional view, Information view, Deployment and
operational view, Other relevant architectural views
3 IoT Enabling IoT Enabling Technologies -- Wireless Sensor Networks , Cloud 08
Technologies Computing ,Big Data Analytics, Communication
Protocols,Embedded Systems
4 Real-World Real-World Design Constraints-Introduction,Technical design 04
Design constraints – hardware , Data representation and
Constraints visualization,Interaction and remote control
5 Open – Open – Source Prototyping Platforms for IoT- Basic Arduino 08
Source Programming Extended Arduino Libraries,Arduino – Based
Prototyping Internet Communication, Raspberry PI,Sensors and Interfacing
Platforms for
IoT
6 Data Data Management, Business Process in IoT, IoT Analytics, 08
Management Creative Thinking Techniques, Modification,Combination
Scenarios, Decentralized and Interoperable ,Approaches, Object –
Information Distribution,Architecture, Object Naming Service
(ONS), Service Oriented Architecture, Network of Information,
Etc.
7 Domain Domain specificHome Automation - Smart Lighting ,Smart 06
specific Appliances , Intrusion Detection , Smoke/Gas Detectors
Energy-Smart Grids ,Renewable Energy Systems ,Prognostics
Health & Lifestyle -Health & Fitness Monitoring ,Wearable
Electronics
Agriculture - Smart Irrigation ,Green House Control
Retail- Inventory Management , Smart Payments ,Smart Vending
Machines
Cities -Smart Parking ,Smart Lighting ,Smart Roads ,Structural
Health Monitoring ,Surveillance ,Emergency Response

University of Mumbai, M.C.A. , (Rev. 2016)


References:
 From Machine-to-Machine to the Internet of Things: Introduction to a New Age of
Intelligence, Jan Holler VlasiosTsiatsis Catherine Mulligan Stefan
Avesand StamatisKarnouskosDavid Boyle
 VijayMadisetti and ArshdeepBahga, “Internet of Things (A Hands-on-Approach)”, 1 st
Edition, VPT, 2014
 Getting Started with the Internet of Things by CunoPfister
 The Internet of Things: Connecting Objects by HakimaChaouchi
 FrancisdaCosta, “Rethinking the Internet of Things: A Scalable Approach to Connecting
Everything”, 1st Edition, Apress Publications, 2013

Assessment:

Internal:
Assessment consists of two tests (T1 and T2).The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from
module 3 then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCADLE5044 Multimedia System Design 04

Subject Subject Name : Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCADL Multimedia System 04 -- -- 04 -- -- 04
E5044 Design

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCAD Multimedia Internal Assessment End
LE5044 System Test1 Test2(T Average of Semester
Design (T1) 2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Prerequisite:
Computer Graphics

Course Educational Objectives (CEO): At the end of the course students will be able to

CEODLE 5044.1 Study various multimedia system design components.


CEODLE 5044.2 Understand compression and decompression techniques and different image
formats.
CEODLE 5044.3 Interpret storage and retrieval technologies, Project planning and costing.

Course Outcomes (CO): At the end of the course, the students will be able to

MCADLE 5044.1 Perceive multimedia architecture and its latest applications.


MCADLE 5044.2 Implement compression, decompression techniques and different formats
for image, audio and video.
MCADLE 5044.3 Plan and develop multimedia projects

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Fundamentals of An Introduction Multimedia Systems, Design 07
Multimedia Systems Fundamentals, Elements of multimedia, Multimedia
Design system architecture - High resolution graphics display,
IMA Architectural Framework, Network architecture for
multimedia systems , Defining objects for Multimedia
systems: Text, Images, Audio and video
2 Multimedia Input and Key Technology Issues, Touch screen, Pen Input, Video 11
Output Technologies and Image Display Systems, Print Output Technologies,
Image Scanners, Digital Voice and Audio, Video Images
and Animation, Full Motion Video.
3 Multimedia File RTF, TIFF,RIFF, MIDI, JPEG DIB, AVI, MIDI audio, 10
format and standards JPEG & MPEG standards, MIDI Vs Digital Audio,
Analog display standards ,Digital display standards,
Digital video
4 Compression and Introduction to coding and compression techniques- Lossy 12
Decompression and Lossless , Entropy encoding, Run length encoding,
Techniques Huffman coding, JPEG compression process, Discrete
Cosine Transform, Video compression- MPEG-1, MPEG-
2, MPEG-4, Audio Compression-MPEG, Adaptive
differential pulse code modulation,
5 Storage and retrieval Magnetic Media Technology, RAID-Level-0 To 5, Optical 06
technologies Media, WORM optical drives
6 Planning and costing Idea Analysis, Pretesting, Task Planning, Prototype 06
Development, Alpha Development, Beta Development,
Delivery, Scheduling, Estimating

References:

 Multimedia Systems Design Paperback –PrabhatK.Andleigh, KiranThakrar , Pearson


Education India, 2015
 Multimedia: Making it Work, Seventh Edition, TayVaguhan, McGraw Hill Professional,
2008
 Fundamentals of Multimedia 2005 by Li and Ze – Nian ,Mark s Drew, PHI
 Multimedia Systems, John F. Koegel Buford, Pearson Education

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

University of Mumbai, M.C.A. , (Rev. 2016)


End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Electives II:
Institute Level Electives
(MCAILE505)

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAILE5051 Intellectual Property Rights and Patents 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCAILE Intellectual 04 -- -- 04 -- -- 04
5051 Property Rights and
Patents

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA Intellectual Internal Assessment End
ILE5051 Property Test1 Test2 Average of Semester
Rights and (T1) (T2) T1 & T2 Exam
Patents 20 20 20 80 -- -- -- 100

Pre-requisites:
Basic understanding of morals/ethics, social values and technical writing.

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEOILE5051.1 Understand basics of intellectual property.


CEOILE5051.2 Relate the knowledge of Intellectual Property Laws of India as well as
International treaty procedures.
CEOILE5051.3 Get acquaintance with Patent search and patent filing procedure and
applications.

Course Outcomes (CO): At the end of the course, the students will be able to:

MCAILE5051.1 Understand Intellectual Property assets.


MCAILE5051.2 Assist individuals and organizations in capacity building.
MCAILE5051.3 Distinguish information across organizations.
MCAILE5051.4 Work for development, promotion, protection, compliance, and enforcement
of Intellectual Property and Patenting.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Introduction Introduction: 10
to IPR Concepts and meaning of Intellectual property, IPR, Different
category of IPR instruments - Patents, Trademarks, Copyrights,
Industrial Designs, Semiconductor Integrated Circuits Layout-Design,
Plant variety protection, Geographical indications, Transfer of
technology etc.
Indian Scenario of IPR: Introduction, History of IPR in India,
Overview of IP laws in India, Indian IPR, Administrative Machinery,
Major international treaties signed by India.
2 Ownership Enforcement of Intellectual Property Rights: Introduction, Extent 08
and of problem, Factors that create and sustain counterfeiting/piracy,
Enforcement International Organizations, Agencies, and treaties active in IPR
of IPR enforcement (e.g. INTA,WIPO,WTO, Madrid Protocol, Paris
convention, NAFTA,TRIPS).
Ownership of intellectual property rights: Ownership, Changes of
Ownership
3 Emerging Emerging Issues of IPR: 06
Issues and IPRrelationship with software and technology, Challenges for IP in
Management digital economy, e-commerce, human genome, biodiversity and
of IPR traditional knowledge etc.
Management of IPR:
Introduction, Overall management of IPRs ,Management of non-
registrable rights
4 Copyrights Introduction and law, Types of copyright, Ownership and duration of 08
copyright, Marking, Moral rights, Other relevant law, Copyright use
and misuse, Exceptions to copyright infringement – fair dealing,
Taking action against infringers, Criminal liability, Copyright
licenses, Copyright internationally – general and non-technical works,
Technical copyright, Copyleft, Managing copyright
5 Trademarks Introduction to trade marks, Registrable trademarks, Unregistered 07
trademarks, ‘get-up’ and ‘passing-off’, Criminal provisions and
counterfeiting, Avoid being sued, Trade marks in other countries,
Domain names
6 Patents Introduction, Process to get a patent, Filing a patent application, 08
Patent applications in India and other countries, Search Patents on
Indian Patent Office Website
7 Confidential Introduction, Confidential disclosure, Employees, Confidential 05
information computer programs, Unwanted confidences, Managing confidential
information, Know-how and show-how, Legal remedies,
Confidentiality in other countries, Summary of confidentiality

University of Mumbai, M.C.A. , (Rev. 2016)


References:
 Vivien Irish, Second Edition, Intellectual Property Rights for Engineers, IET
 Rajkumar S. Adukia, 2007, A Handbook on Laws Relating to Intellectual Property Rights
in India, The Institute of Chartered Accountants of India
 Deborah E. Bouchoux, Fourth Edition, Intellectual Property The Law of Trademarks,
Copyrights, Patents, and Trade Secrets, CENGAGE Learning.
 Wipo intellectual property handbook
 Hyde W. Cornish, First Edition, Intellectual Property Right, Global Vision Publishing
House
 P. Narayanan, Third Edition, Intellectual, Property Law, Eastern Law House.

Web References:
 http://www.ipindia.nic.in/
 http://ipindiaservices.gov.in/publicsearch/
 http://www.ipindia.nic.in/writereaddata/Portal/IPOAct/1_32_1_patent_act_1977-3-99.pdf
 http://www.icai.org

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAILE5052 Research Methodology 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCAILE Research 04 -- -- 04 -- -- 04
5052 Methodology

Subject Subject Name Examination Scheme


Code
Theory Marks TW Pract Oral Total
MCA Research Internal Assessment End
ILE5052 Methodology Test1 Test2 Average of Semester
(T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Basic knowledge of Mathematics for Data Analysis, Software, Internet

Course Educational Objectives (CEO): At the end of the course, the students will be able to:

CEO ILE5052.1 To understand Research and Research Process


CEO ILE5052.2 To acquaint students with identifying problems for research and develop
research strategies
CEO ILE5052.3 To familiarize students with the techniques of data collection, analysis of
data and interpretation

Course Outcomes (CO): At the end of the course, the students will be able to:

MCAILE5052.1 Prepare a preliminary research design for projects in their subject matter
areas
MCAILE5052.2 Accurately collect, analyze and report data
MCAILE5052.3 Present complex data or situations clearly
MCAILE5052.4 Review and analyze research findings Get the knowledge of objectives and
types of research

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No
1 Introduction and Research – Definition; Concept of Construct, Postulate, 10
Basic Research Proposition, Thesis, Hypothesis, Law, Principle. Research
Concepts methods vs Methodology, Need of Research in Business and
Social Sciences, Objectives of Research , Issues and Problems in
Research , Characteristics of Research: Systematic, Valid,
Verifiable, Empirical and Critical
2 Types of Basic Research , Applied Research , Descriptive
Research Research,Analytical Research , Empirical Research ,Qualitative 08
and Quantitative Approaches
3 Research Design Research Design – Meaning, Types and Significance , Sample 10
and Sample Design – Meaning and Significance Essentials of a good sampling
Design Stages in Sample Design Sampling methods/techniques Sampling
Errors
4 Research Meaning of Research Methodology ,Stages in Scientific Research 08
Methodology Process: Identification and Selection of Research Problem ,
Formulation of Research Problem , Review of Literature ,
Formulation of Hypothesis , Formulation of research Design ,
Sample Design , Data Collection , Data Analysis , Hypothesis
testing and Interpretation of Data , Preparation of Research Report
5 Formulating Considerations: Relevance, Interest, Data Availability, Choice of 08
Research data, Analysis of data, Generalization and Interpretation of
Problem analysis
6 Outcome of Preparation of the report on conclusion reached , Validity Testing 08
Research & Ethical Issues , Suggestions and Recommendation

References:
 Dawson, Catherine, 2002, Practical Research Methods, New Delhi, UBS Publishers
Distributors.
 Kothari, C.R.1985, Research Methodology-Methods and Techniques, New Delhi, Wiley
Eastern Limited.
 Kumar Ranjit, 2005, Research Methodology-A Step-by-Step Guide for Beginners,
(2nded), Singapore, Pearson Education

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.

University of Mumbai, M.C.A. , (Rev. 2016)


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any four from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAILE5053 Management Information System 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCAILE Management 04 -- -- 04 -- -- 04
5053 Information System

Subject Subject Name Examination Scheme


Code
Theory Marks TW Pract Oral Total
MCA Management Internal Assessment End
ILE5053 Information Test1 Test2 Average of Semester
System (T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Information Technology in Management

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEOILE5053.1 Understand the nature of management information systems and their


applications in business
CEOILE5053.2 Learn the core activities in the systems development process.
CEOILE5053.3 Identify the major management challenges in building and using
information systems.

Course Outcomes (CO): At the end of the course, the students will be able to

MCAILE5053.1 Understand theoretical aspects of Management Information Systems


MCAILE5053.2 Know the procedures and practices for performing information system
planning and design.
MCAILE5053.3 Gain knowledge in various Decision Support Systems
MCAILE5053.4 Understand the implications of Management Information Systems on
business

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr.
Module Detailed Contents Hrs
No.
1 Management Perspectives on Information Systems, Nature and scope of 09
Information MIS, Characteristics of MIS, Need and Role of MIS, Impact of
Systems MIS, functions and future of MIS, MIS: A support to the
management, MIS: organization effectiveness, MIS for a
digital firm, Case Study
2 Strategic Strategic Management of the Business, Strategic design of 10
Design and MIS,Business Strategy Implementation, Development of Long
Development Range Plans of MIS, Ascertaining the class of Information,
of MIS Determining the Information Requirement, Development and
Implementation of MIS, MIS: Development Process Model,
case study.
3 Decision Decision making concepts, Decision Analysis by analytical 09
Making modelling, Behavioral concepts in decision making,
Organizational decision making, MIS and Decision Making,
Case Study
4 Information, Information Concepts, Information :A Quality Product, 10
knowledge, Classification of the information, Methods of data and
Business information collection, Value of information, General model
Intelligence of a human as a information processor, Summary of
information concepts and their implications, Knowledge and
knowledge management systems, Business Intelligence, MIS ,
and the Information and Knowledge, Case Study
5 E-Commerce: Introduction to E-Commerce, Scope of E-commerce, E- 07
Applications Commerce Applications and Issues, case study
and Issues
6 Securing System Vulnerability and Abuse, Business value of security 07
Information and control, Technology and Tools for protecting Information,
Systems Resources,case study

References:
 Management Information Systems- A digital form perspective, 4th edition - By
W.S.Jawdekar, TMG Publications
 Management Information Systems- A global digital Enterprise perspective, 5th edition -
By W.S.Jawdekar, TMG Publications
 Management Information System, James O‘Brien, 7th edition, TMH
 Management Information Systems, Loudon and Loudon, 11th edition, Pearson.

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

University of Mumbai, M.C.A. , (Rev. 2016)


End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAILE5054 Green Computing 04

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut Total
MCAILE Green Computing 04 -- -- 04 -- -- 04
5054

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract. Oral Total
MCA Green Internal Assessment End
ILE5054 Computing Test1 Test2 Average of Semester
(T1) (T2) T1 & T2 Exam
20 20 20 80 -- -- -- 100

Pre-requisites:
Basic knowledge of Hardware, software and networking

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEOILE5054.1 Understand what Green IT is and how we can meet standards set for Green
Computing
CEOILE5054.2 Comprehend Green IT from the perspective of hardware, software, storage,
and networkingat the enterprise level.
CEOILE5054.3 Strategize Green Initiatives and look at the future of Green IT

Course Outcomes (CO): At the end of the course, the students will be able to

MCAILE5054.1 Create awareness among stakeholders and promote green initiatives in their
environments leading to a green movement.
MCAILE5054.2 Adopt special skills such as knowledge about energy efficiency, ethical IT
assets disposal, carbon footprint estimation.
MCAILE5054.3 Create eco-friendly environment.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Module Detailed Contents Hrs


No.
1 Trends and  Overview and Issues 08
Reasons to Go  Current Initiatives and Standards
Green  Consumption Issues
o Minimizing Power Usage
o Cooling
2 Introduction to  Green IT 08
Green IT  Holistic Approach to Greening IT
 Awareness to Implementation
o Green IT Trends
o Green Engineering
 Greening by IT
o Using RFID for Environmental Sustainability
o Smart Grids
o Smart Buildings and Homes
o Green Supply Chain and Logistics
o Enterprise-Wide Environmental Sustainability
3 Green Green Hardware 08
Hardware and  Introduction ,
Software  Life Cycle of a Device or Hardware ,
 Reuse, Recycle and Dispose
Green Software
 Introduction
 Energy-Saving Software Techniques
Changing the way we work
 Going Paperless
4 Green Data Green Data Centers 08
Centers and  Data Centre IT Infrastructure
Storage  Data Centre Facility Infrastructure: Implications for Energy
Efficiency
 IT Infrastructure Management
 Green Data Centre Metrics
Green Data Storage
 Introduction
 Storage Media Power Characteristics
 Energy Management Techniques for Hard Disks
 System-Level Energy Management
Green Networks and Communications
 Introduction
 Objectives of Green Network Protocols
 Green Network Protocols and Standards
5 Enterprise  Introduction 08
Green IT  Approaching Green IT Strategies
Strategy
University of Mumbai, M.C.A. , (Rev. 2016)
 Business Drivers of Green IT Strategy
 Business Dimensions for Green IT Transformation
 Organizational Considerations in a Green IT Strategy
 Steps in Developing a Green IT Strategy
 Metrics and Measurements in Green Strategies
 Organizational and Enterprise Greening
 Greening the Enterprise: IT Usage and Hardware
6 Managing and Managing Green IT 12
Regulating  Introduction
Green IT  Strategizing Green Initiatives
 Implementation of Green IT
 Information Assurance
 Communication and Social Media
Regulating Green IT
 Introduction
 The Regulatory Environment and IT Manufacturers
 Non-regulatory Government Initiatives
 Industry Associations and Standards Bodies
 Green Building Standards
 Green Data Centres
 Social Movements and Greenpeace
The Future of Green IT
 Green Computing and the Future
 Megatrends for Green Computing
 Tele-presence Instead of Travel
 Tele-commuting Instead of Commuting
 Deep Green Approach

References:
 Toby Velte, Anthony Velte, Robert Elsenpeter, 2008, Green IT: Reduce Your
Information System's Environmental Impact While Adding to the Bottom Line, McGraw
Hill.
 San Murugesan, G. R. Gangadharan, 2013, Harnessing Green IT, WILEY.
 Bud E. Smith, 2014, Green Computing-Tools and Techniques for saving energy, money
and resources, CRC Press.
 Mark G. O’Neill, GREEN IT FOR SUSTAINABLE BUSINESS PRACTICE, An ISEB
Foundation Guide.
 Jason Harris, Green Computing and Green IT Best Practices.

Web References:
 http://www.carbonfootprint.com
 https://www.energystar.gov/

Assessment:

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.
University of Mumbai, M.C.A. , (Rev. 2016)
End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAL501 Mobile Application and User Experience Design Lab 03

Subject Teaching Scheme Credits Assigned


Subject Name
Code Theory Pract. Tut Theory Pract. Tut. Total
Mobile Application
MCAL5
and User Experience -- 06 -- -- 03 -- 03
01
Design Lab

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract. Oral Total
MCA Mobile Internal Assessment End
L501 Application Test1 Test2 Average of Semester
and User (T1) (T2) T1 & T2 Exam
Experience -- -- -- -- 25 50 25 100
Design Lab

Pre-requisites:
Basic understanding on Java programming and XML

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEOL501.1 Understand the entire Android Apps Development Cycle


CEOL501.2 Apply the advanced android development techniques
CEOL501.3 Conceptualize the design of user applications using User Experience Design.

Course Outcomes (CO): At the end of the course, the students will be able to

MCAL501.1 Demonstrate Android activities life cycle


MCAL501.2 Apply proficiency in coding on a mobile programming platform.
MCAL501.3 Design and develop innovative android applications
MCAL501.4 Create real life application with end-to-end understanding of User experience
practices.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr.
Module Detailed Contents Hrs
No.
1 Introduction to The android platform, the layers of android, Four kinds of android 04
Android components, understanding the androidManifest.xml file, creating
an android application
Introduction to android SDK, Exploring the development
environment
2 User interfaces Creating the activity, working with views, using resources 06
Working with intents and services, Different types of layouts,
components.
3 Storing and Using the file system, working with shared preferences, persisting 10
Retrieving data data to a database, Working with content providers
4 Graphics and Drawing graphics in android, creating animations with androids 06
animation, graphics API,Playing audio & video, Capturing media
Multimedia
5 Location, Using Location Manager and Location Provider, working with 04
Sensors maps, Working with GPS, Bluetooth and WiFi, Integrating google
maps, services for push notificationGoogleads.
6 REST API UsingAsyncTask to perform network operations, introduction to 08
integration HtttpUrlConnection and JSON, performing network operations
asynchronously, working with OkHttp, Retrofit and Volley
7 Database SQLite Programming, Android database connectivity using 08
connectivity SQLite , distribution options, packaging and testing the
and distributing application, distributing applications on google play store
androidapplicat
ion
8 Open source Study of open source UX tools 02
UX tools
9 Creating new selecting device, defining prototype settings 02
prototype
10 Identify and a. Perform user research 08
describe the b. User requirement collection
objectives for c. User Requirement Analysis
UED d. Create User personas, user scenarios , customer journey maps
experiment
11 UX Design – for a. Conceptual Design- Site Maps 08
Web and b. Create Wireframe
Mobile c. Create Screens, Widgets, Outlines
application d. Setting properties
e. Ordering Screens, Screen Transition
f. Adding Actions & Triggers, Header & footer
12 UX Evaluation a. Set UX Goals 02
b. Perform UX Evaluation and Reporting
c. Usability Test
13 Mini project Developing mobile applications based on UED principles. 10

University of Mumbai, M.C.A. , (Rev. 2016)


References

 Android in action, Third Edition, W. Frank Ableson, Robi Sen, Chris King, C. Enrique
Ortiz, Dreamtech Press.
 Beginning Android 4 Application Development, Wei-Meng Lee, Wrox Publications
 Helllo, Android Introducing Google’s Mobile Development Platform, Fourth Edition, Ed
Burnette, SPD Publications.
 The UX Book by Rex Hartson and PardhaPyla, MK Publication
 Smashing UX Design by Jesmond Allen and James Chudley, John Wiley & Sons
 A Project Guide to UX Design by Russ Unger and Carolyn Chandler, O’reillyRies, Series
Editor
 Agile Experience Design by Lindsay Ratcliffe and Marc McNeill , Pearson
 Universal Principles of Design by William Lidwell, Kritina Holden and Jill Butler,
Rosenfeild Media
 Human Computer Interaction by Alan Dix, New riders
 Lean UX: Applying Lean Principles to Improve User Experience by Jeff Gothelf and
Josh Seiden, Morgan Kaufmann
 Don’t Make Me Think, Revisited by Steve Krug, New riders
 The User Experience Team of One by Leah Buley, Rosenfeild Media
 The Elements of User Experience by Jesse James Garrett, New riders
 Sketching User Experiences: The Workbook by Saul Greenberg, SheelaghCarpendale,
Nicolai Marquardt and Bill Buxton, Morgan Kaufmann, workbook edition

Assessment:
Term work consists of any two case studies or mini project covering the above syllabus.

Internal:
Assessment consists of two tests (T1 and T2) .The final marks should be the average of the two
tests.

End Semester Theory Examination: Guidelines for setting up the question paper.

 Question paper will comprise of total six questions.


 Question Number One should be compulsory.
 All question carry equal marks.
 Students can attempt any three from the remaining.
 Questions will be mixed in nature (for example supposed Q.2 has part (a) from
module 3 then part (b) will be from any module other than module 3).

In question paper weightage of each module will be proportional to number of respective


lecture hours as mention in the syllabus.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAL502 Open Source System for ADC Lab 03

Subject Teaching Scheme Credits Assigned


Subject Name
Code Theory Pract. Tut Theory Pract. Tut. Total
MCAL5 Open Source System
-- 06 -- -- 03 -- 03
02 for ADC Lab

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA Open Internal Assessment End
L502 Source Test1( Test2( Average of Semester
System T1) T2) T1 & T2 Exam
for ADC -- -- -- -- 25 50 25 100
Lab

Pre-requisites:
Basic overview of Advanced Distributed Computing and Cloud Computing.

Course Educational Objectives (CEO): At the end of the course student will be able to

CEOL502.1 To Understand Concepts of distributed and cloud computing


CEOL502.2 To learn open source technology.
CEOL502.3 To teach various protection and security mechanisms for data using
cloud concepts

Course Outcomes (CO): At the end of the course student will be able to

MCAL502.1 Design and Develop the solution to a problem using java concepts
MCAL502.2 Demonstrate use of java Concepts
MCAL502.3 Explore various advanced distributed concepts.

University of Mumbai, M.C.A. , (Rev. 2016)


Syllabus

Sr. Session Detailed Contents Hrs


No.
1 Remote Develop a program for multi-client chat server. 08
Process Concept: Develop a multi-client chat server application where
Communicati multiple clients chat with each other concurrently. The messages
on sent by different clients are first communicated to the server and
then the server, on behalf of the source client, communicates the
messages to the appropriate destination client.
2 Remote Implementation of Remote Procedure Call 08
Procedure Concept: This application will demonstrate the remote procedure
call communication.
a) Implement a Server calculator containing ADD(),MUL(),SUB()
etc.
b) Implement a Date Time Server containing date() and time()
3 Remote Remote Method Invocation supporting the distributed 14
Method computing in java.
Invocation Concept:
Create a client and server application where the client invokes
methods via an interface. These methods are implemented on the
server side. Create the necessary STUBS and SKELETONS.
a) Design a Graphical User Interface (GUI) based calculator
(scientific or standard).
Operations should be performed using both mouse and keyboard.
b) Retrieve time and date function from server to client.
This program should display server date and time.
c) Equation solver.
The client should provide an equation to the server through an
interface. The server will solve the expression given by the client.
(a-b)2 = a2 –2ab + b2;
If a = 5 and b = 2 then return value = 52 – 2.5.2 + 22 = 9.
4 Memory Implementation of Shared Memory 04
Management a) Write a program to increment counter in Shared memory
5 Remote Remote objects for database access. 10
Object Concept:Pass remote objects from the server to the client. The
Communicati client will receive the stub object (through remote interfaces) and
on saves it in an object variable with the same type as the remote
interface. Then the client can access the actual object on the server
through the variable. Make use of JDBC and RMI for accessing
multiple data access objects.
a) Retrieve the students information from the college database.
b) Retrieve the list of books available in the library.
c) Retrieve the MTNL billing information from the MTNL
database
6 Enterprise 1) Sample program for basic arithmetic operations implemented 10
Java Beans in session bean.
2) Sample program on message bean demonstration.
University of Mumbai, M.C.A. , (Rev. 2016)
3)Sample program to Book Information using Entity bean
4) Demonstrate a program on Statefull and Stateless Bean.
7 Mutual Implementation of mutual exclusion using any of the technique. 08
Exclusion Concept: This technique solves the mutual exclusion existing in
the process communication.
a) Centralized
b) Distributed
c) Token Ring
Note: Use any one technique
8 Cloud Study of cloud technologies : Virtualization Technologies, Virtual 08
Computing Machine Technology, Cloud data center
9 Grid Services Study of Grid services using various tools.(any two) 02
10 Case studies Google, Microsoft, AWS. 06

Based on the recommended syllabus student should provide one Presentation/Case study.

Reference Books:-
1. Core Java2 Volume I & II – Horstmann, Cornell.
2. Complete Reference – Herbert Schildt.
3. Distributed computing system and concepts – Andrew Tanenbaum
4. Distributed OS - Pradeep K. Sinha , PHI
5. Cloud Computing unleashing next gen infrastructure to application –
Dr.KumarSaurabh,willey
6. Cloud Computing insights into new-era infrastructure –Dr.Kumarsaurabh, willey

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAPR501 Mini Project 02

Subject Subject Name Teaching Scheme Credits Assigned


Code Theory Pract. Tut Theory Pract. Tut. Total
MCAPR5 Mini Project** -- -- -- -- -- -- 02
01

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA Mini Internal Assessment End
PR501 Project Test1 Test2(T Average of Semester
(T1) 2) T1 & T2 Exam
-- -- -- -- 25 -- 25 50

Pre-requisites:

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEOPR501.1 Conceptualize knowledge with emphasis on team work, effective


communication, critical thinking and problem solving skills.
CEOPR501.2 Adapt to a rapidly changing environment by having learned and applied new
skills and new technologies.
CEOPR501.3 Study designing small projects in a multidisciplinary environment.

Course Outcomes (CO): At the end of the course, the students will be able to:

MCAPR501.1 Design, implement and evaluate a project.


MCAPR501.2 Gain project management skills.
MCAPR501.3 Work effectively and ethically in a team towards project development
MCAPR501.4 Demonstrate the ability to produce a technical document.

University of Mumbai, M.C.A. , (Rev. 2016)


Sample Guidelines for Preparing and Documenting the Project Report

Sr. No. Module Detailed Contents


1 Introduction  Introduction of the project
 Problem definition
 Objective of Project
 scope of Project
2 Literature  Existing System
Survey  Proposed System
 Knowledge Integration
 Use Cases
3 Analysis  Exploring Possibilities
 Feasibility Analysis
 Cost Benefit Analysis
 Flowchart/ DFD/ER/UML diagram(any other project diagram
4 Methodology  Criteria & constraints (Process models)
 Tools used
 Procedure
5 Design And  Module design and organization
Developing  Data Design
A Prototype  user interface design
 Model or Prototype
6 Project Plan using Project Management Tools
Execution
Plan
7 Testing & Test cases and Report (based on manual & automation testing)
Validation
8 User Manual  Explanation of Key functions
 Method of Implementation
 Forms
 Output Screens
9 Conclusion Project Conclusion & Future enhancement
 Rubrics guidelines to be followed during project evaluation.
 REFERENCES should be written as
1. Author Name, Title of Paper/ Book, Publisher’s Name, Year of publication
2. Full URL Address

Parameters for Evaluation:


 The mini project is evaluated for 50 marks.
 Term work should be based on 2 presentations of ten marks each and five marks for
documentation.
 Oral (25 marks) should be based on final demonstration and presentation.

** Mini Project will be performed by students during summer vacation of Even Semester of
second year (SEM IV). Mini project will be evaluated in SEM V. Evaluation of the mini project
will be internal 25 marks as TW and 25 marks as oral examination conducted by External
Examiner.
University of Mumbai, M.C.A. , (Rev. 2016)
Program Structure for
Master of Computer Application (CBCGS)
Mumbai University
(With Effect from 2017-2018)
Semester VI

Teaching Scheme
Subject Credits Assigned
Subject Name (Contact Hours)
Code
Presentation Project Total
Internship –
MCAPR601 30 15 15
Project
Seminar –
MCA 602 05 01 01
Research Paper
Total 35 16 16

Subject Subject Nam Examination Scheme


Code Theory Course
Internal Assessment End Total
Presentation 1 Presentation 2 Total Sem.
Exam.
MCA Internship – 25 25 50 100 150
PR601 Project
MCA Seminar – -- -- -- 50 50
602 Research Paper
Total 25 25 50 150 200

University of Mumbai, M.C.A. , (Rev. 2016)


SEMESTER VI

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCAPR 601 Internship- Project 15

Subject Subject Name Teaching Scheme Credits Assigned


Code Presentation Project Total
MCA Internship- Project 30 15 15
PR601

Subject Subject Examination Scheme


Code Name
MCAP Internship- Theory Course Total
R601 Project Internal Assessment End Semester
Presentation 1 Presentation 2 Total Exam
25 25 50 100 150

Pre-requisites: --

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEOPR601.1 Achieve hands on experience in an organization


CEOPR601.2 Relate classroom and textbook learning to the real world.
CEOPR601.3 Learn the professional skills and interpersonal relationship in professional
environment

Course Outcomes (CO): At the end of the course, the students will be able to

MCAPR601.1 Attain an exposure to real life organizational and environmental situations


MCAPR601.2 Attain technical skills as per the requirements of the domain
MCAPR601.3 Adapt professional and interpersonal ethics.
MCAPR601.4 Articulate SDLC phases in developing software project and in writing the
project document.

The guidelines regarding preparation of Internship-Project report for MCA SEM-VI

 To take hands-on experience of the real world, every candidate is required to


undertake a project of 6 months duration in an organization of repute and must
submit their project documentation.
 Each student should submit different documentation in a specified format illustrating
his/her role/contribution in the project and write the documentation from his/her
perspective.
 One copy should be submitted for University records which will be retained by the
college and another one is student copy.
 Each student must submit one CD having the documentation part in PDF file format
only.
 Hard copy of the project report must be submitted before a week of
finalpresentation.
 Students have to present their project individually.

University of Mumbai, M.C.A. , (Rev. 2016)


 Feedback form from the Industry should be submitted separately in sealed envelope
to the internal guide.
 Students must ensure the originality of the work with ethics.

Assessment:

Internal:
Assessment consists of two presentations of 25 marks each.The final marks should be the sum of
the two presentations.

Rubrics has to be followed during project evaluation.

University of Mumbai, M.C.A. , (Rev. 2016)


Subject Code Subject Name Credits
MCA602 Research Paper 01

Subject Subject Name Teaching Scheme Credits Assigned


Code Presentation Pract Tut Presentation Pract Tut Total
MCA602 Research Paper 05 -- -- 01 -- -- 01

Subject Subject Examination Scheme


Code Name
Theory Marks TW Pract Oral Total
MCA602 Research Internal Assessment End
Paper Test1 Test2(T Average of Semester
(T1) 2) T1 & T2 Exam
-- -- -- 50 -- -- -- 50

Course Educational Objectives (CEO): At the end of the course, the students will be able to

CEO602.1 Understand analytic approach towards choosing a research project and acquiring
research skills
CEO602.2 Access relevant data and present new ideas related to area of research.
CEO602.3 Adhere to ethical standard of research.

Course Outcomes(CO): At the end of the course, the students will be able to

MCA602.1 Write a research paper.


MCA602.2 Present data coherently and effectively, outcome and counter-hypothesis
MCA603.3 Attain experience in preparation of research materials for publication or
presentation.

Seminar (50 Marks)-


1. Students must have in depth study in a specialized area by doing a survey of published
technical literature and write a research paper in IEEE format (6-9 pages).
2. The research topic must be approved from the Institute. The institute should set up a
committee to scrutinize the topics and finalize the same
3. The research paper may be written in a group of maximum 2 students.
4. The research paper must be published in national/ international conference or national/
international journal of repute.
5. The bifurcation of marks for the seminar will be as follows:
a. Original Contribution – 10 marks
b. Paper Quality – Published (5 marks)
Contents (5 marks)
c. Documentation (Language format) – 10 Marks
d. Oral Presentation – 10 Marks
e. Conclusion (Future Scope/ Recommendations/ Suggestions/ Findings)-10
marks

University of Mumbai, M.C.A. , (Rev. 2016)


Reference:
1. James D. Lester , Writing Research Papers: A Complete Guide (10th Edition)
2. How to Write a Great Research Paper, Book Builders, Beverly Chin, July 2004, Jossey-
Bass

Web References:
 https://www.ieee.org/publications_standards/publications/authors/author_guide_interacti
ve.pdf
 http://www.fcsresearch.org/index.php?option=com_content&view=article&id=83&Itemi
d=166
 https://www.ece.ucsb.edu/~parhami/rsrch_paper_gdlns.htm
 http://nob.cs.ucdavis.edu/classes/ecs015-2007-02/paper/citations.html

Assessment:

Marking Scheme
Sr Topics Marks
1 Original Contribution 10
2 Published 5
Contents 5
3 Documentation 10
4 Oral Presentation 10
5 Future Scope/ Recommendations/ Suggestions/ Findings 10

Rubrics have to be followed during research paper evaluation.

University of Mumbai, M.C.A. , (Rev. 2016)

You might also like