Veermata Jijabai Technological Institute
Veermata Jijabai Technological Institute
(VJTI)
MATUNGA, MUMBAI 400 019
Curriculum
(Scheme of Instruction & Evaluation and Course contents)
For
Third year of
Three Year Postgraduate Program Leading to
Master of Computer Application (MCA)
Curriculum
(Scheme of Instruction & Evaluation and Course contents)
For
Third year of
Three Year Postgraduate Programme Leading to
Master of Computer Application (MCA)
PREREQUISITES
COURSE OUTCOMES
After successful completion of this course the student should be able to:
COURSE CONTENTS
Synchronization
Clock Synchronization, Physical and Logical Clocks, Global State, Election Algorithms,
Mutual Exclusion
Recommended Reading
1. George Coulouris, Jean Dollimore, Tim Kindberg, Distributed Systems, Concepts and
Design, Pearson Education, Fourth Edition, 2009.
2. SunitaMahajan, Seema Shah, Distributed computing, Oxford Higher education, 2013
3. Pradeep K. Sinha, Distributed Operating Systems, Prentice Hall of India Private Limited,
2007.
4. SukumarGhosh, Distributed Systems: An Algorithmic Approach, Chapman & Hall / CRC,
2007.
5. Thomas Erl, Service Oriented Architecture: Concepts, Technology and Design, Prentice Hall,
2005.
PREREQUISITES
COURSE OUTCOMES
After successful completion of this course the student should be able to:
PREREQUISITES
1. Introduction to statistics and probability
2. Knowledge about basic data mining techniques
COURSE OUTCOMES
After successful completion of this course the student should be able to:
1. Identify the appropriate statistical analysis like formulae, charts and data mining
techniques for a given managerial question.
2. Analyze text data using a variety of statistical and data mining methods to find
sentiments and opinions from the text.
3. Translate statistical results/ visualization charts into dashboards and substantive
managerial recommendations.
4. Apply various techniques for finding communities in social network graphs.
5. Discuss the Analytics required for various business verticals and the Business
Intelligence that can be drawn from it.
COURSE CONTENTS
Application of Analytics
Business Verticals, Marketing, Financial and Operations Management.
Recommended Reading
1. R - Gareth James • Daniela Witten • Trevor Hastie Robert Tibshirani, An Introduction to
Statistical Learning with Applications in R, Springer Publication, 2013.
2. Cathy O’Niel and Rachel Schutt, Doing Data Science, O’Rielly Publication, 2013.
3. Allen B. Downey, Think Bayes Bayesian Statistics Made Simple,Green Tea Press Needham,
Massachusetts, 2013.
4. Bing Liu, Sentiment Analysis and Opinion Mining, Morgan and Claypool Publishers, 2012.
5. Mike Biere, Business Intelligence for the Enterprise, Prentice Hall Professional, 2003.
6. R N Prasad, SeemaAcharya: Fundamentals of Business Analytics, Wiley India Ltd, 1st
Edition, 2011.
PREREQUISITES
1. Familiarity with Microsoft excels.
2. Introduction to statistics and probability
3. Knowledge about basic data mining techniques
COURSE OUTCOMES
After successful completion of this course the student should be able to:
PREREQUISITES
1. Basic networking concepts
2. Knowledge of programming language
3. Basic knowledge of information security
COURSE OUTCOMES
After successful completion of this course the student should be able to:
COURSE CONTENTS
Foundations:
Introduction to cloud computing; Migrating into a cloud; Enriching the integration as a
service paradigm for the cloud Era; The Enterprise Cloud Computing Paradigm.
Cloud Security:
Security issues associated with the cloud, Cloud security controls, Dimensions of cloud
security, Security and privacy, Data security: Data Confidentiality, Data Access
Controllability, Data Integrity: Effective encryption, Attribute-Based Encryption Algorithm,
Ciphertext-policy ABE (CP-ABE), Key-policy ABE (KP-ABE), Fully homomorphic
encryption (FHE) , Searchable Encryption (SE)
Applications:
Best Practices in Architecting Cloud Applications in the AWS Cloud; Massively Multiplayer
Online Game Hosting on Cloud Resources; Building Content Delivery Networks Using
Clouds; Resource Cloud Mashups.
Recommended Reading
1. R. Buyya, Cloud Computing Principles and Paradigms, Wiley, 2014.
2. K. Hwang, G. Fox and J. Dongarra, Distributed and Cloud Computing, Morgan
Kauffman, 2012.
3. Kailash Jayaswal, Jagannath Kallakurchi, Donald J. Houde, Cloud Computing Black
Book, Dreamtech Publication, 2014.
4. Ronald L., Cloud Security, Wiley 2010.
5. Dr. Kumar Saurabh, Cloud Computing: Unleashing Next Gen Infrastructure to
Application, 3rd ed, Wiley, 2014.
6. Charles Severance, Using Google Apps engine, O’ Reilly,1st Edition 2009.
7. Jurg van Vliet, Flavia Paganelli, Programming Amazon EC2, O’ Reilly, 1st Ed. 2011.
8. Velte, Anthony T., et al. Cloud computing: a practical approach. New York: McGraw-
Hill, 2010.
PREREQUISITES
1. Should have sharp analytical, technical skills.
2. Should have Knowledge about Object oriented design model.
3. Should have Knowledge about Structured system analysis and design
COURSE OUTCOMES
After successful completion of this course the student should be able to:
COURSE CONTENTS
Introduction
Programs vs. Software Products, Software Characteristics, Emergence of Software of
Software Engineering. Software life cycle/process models, Agile process, Agile process
models.
Fundamentals of Testing
Human and errors, Testing and Debugging, Software Quality, Requirement Behavior and
Correctness, Fundamentals of Test Process, Psychology of Testing, General Principles of
Testing, Test Metrics. Review of software development models, Agile Methodology and Its
Impact on testing, Test Levels.
Testing Tools
Automation of Test Execution, Requirement tracker, High Level Review, Types of test Tools,
Tools for test management and Control, Test Specification, Static Testing, Dynamic Testing,
Non functional testing, Selection and Introduction of Test Tools, Tool Selection and
Introduction, Cost Effectiveness of Tool Introduction.
Recommended Reading
1. Roger S. Pressman, Software Engineering: A Practitioner’s Approach, McGraw-Hill,
Seventh Edition, 2010.
2. Pankaj Jalote, An Integrated Approach to Software Engineering, Springer Science &
Business Media, 2013.
3. Andreas Spillner, Tilo Linz, Hans Schaefer, Software Testing Foundations, Rocky Nook,
Inc., 2014.
4. M.G.Limaye, Software Testing Principles, Techniques and Tools, McGraw-Hill, 2013.
PREREQUISITES
1. Basic knowledge of software engineering
2. Basic knowledge regarding business processes
COURSE OUTCOMES
After successful completion of this course the student should be able to:
COURSE CONTENTS
Project Management
Introduction: Need, Goals, Evolution, Project environments, Systems, Organizations, and
System methodologies.
Risk Management
Basic concepts, Risk Identification, Risk Assessment and Risk Projection, Risk Containment,
Risk Mitigation, Monitoring and Management.
Project Control
Control process, Control emphasis, Information monitoring, Internal and external project
control, Traditional cost control, Cost accounting systems for project control, Performance
analysis, Performance index monitoring, Variance limits, Controlling changes, Contract
administration, Control problems
Software Quality
Introduction, importance, software quality, ISO 9126, Software quality measures, External
standards, Techniques to enhance software quality.
Termination
Terminating the project, termination responsibilities, Closing and contracts, Project extension
Recommended Reading
1. J.M.Nicholas, Project Management for Business and Technology 2nd Edition, PHI.
2. B.Hughes and Mike Cotterell, Software Project Management 4th Edition, Tata McGraw-Hill,
2003
3. R.K.Wysocki, R.Beck Jr., D. B. Crane, John Wiley, Effective Project Management, 1995.
4. J.Phillip, IT Project Management Tata McGraw-Hill, 2003.
5. Pankaj Jalote, Software Project Management in practice, Pearson Education, 2002.
**This lab comprises of 3 sections: Raspberry PI, Cloud Computing, and NoSQL. Any
two sections will be run in a semester with a maximum of 10 experiments
PREREQUISITES
1. Knowledge about object oriented programming languages.
2. Knowledge about hardware components.
3. Knowledge about Linux operating system.
4. Knowledge about Web Servers.
5. Basic understanding of database (RDBMS), text editor and execution of programs.
COURSE OUTCOME
After successful completion of this course the student should be able to:
TITLE OF EXPERIMENT