Mca Second Sem New

You might also like

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

Second Semester

Cloud Computing AWS (MCA-114)

Professional Core (PC); 4 Credits (3-1-0)

Objectives:

1. To understand the fundamentals and essentials of Cloud Computing.


2. To understand a sound foundation of the Cloud Computing to able to start using and adopting
Cloud Computing services and tools in real-life scenarios.
3. To know some important Cloud Computing driven commercial systems and applications.
4. To understand AWS cloud, while providing sufficient foundations to enable further study and
research.

No. of
Unit Contents
Lectures

Cloud Computing Fundamentals: Cloud Computing definition,


private, public and hybrid cloud. Cloud types; IaaS, PaaS, SaaS.
Benefits and challenges of cloud computing, public vs private clouds,
role of virtualization in enabling the cloud; Business Agility: Benefits
Unit 1 and challenges to Cloud architecture. Application availability, 08
performance, security and disaster recovery; next generation Cloud
Applications, Cloud computing Architecture – Cloud containers

Cloud Applications: Web Service Architecture – Web Service APIs


– Web service Authentication - Web service authentication methods -
Technologies and the processes required when deploying web
Unit 2 services; Deploying a web service from inside and outside a cloud 06
architecture, advantages and disadvantages

Management Of Cloud Services: Reliability, availability and security


of services deployed from the cloud. Performance and scalability of
services, tools and technologies used to manage cloud services
Unit 3 deployment; Cloud Economics: Cloud Computing infrastructures 12
available for implementing cloud based services. Economics of choosing
a Cloud platform for an organization, based on application requirements,
economic constraints and business needs (e.g Amazon, Microsoft and
Google, Salesforce.com, Ubuntu and Redhat).

Introduction to AWS, Moving to the AWS Cloud. AWS


organization, AWS Billing and cost Management, Billing dashboard,
Technical Support Model, AWS Global Infrastructure, AWS Services
and Service category, AWS management console click through, AWS
Unit 4 shared responsibility model, AWS IAM, Securing a New AWS 06
Account, Securing account and data, working to ensure compliance

Introduction, compute services overview, amazon EC2 part 1, amazon


Unit 5 EC2 part 2, amazon EC2 part 3,amazon EC2 cost optimization, container 08
service, Introduction to AWS Lambda, Introduction to AWS Elastic
Beanstalk, AWS EBS( Elastic Block Store Console), AWS S3, AWS
EFS, AWS S3 Glacier. AWS Well Architected framework design
principles, operational excellence, security, reliability, performance
efficiency, cost optimization, reliability and high availability, AWS
trusted advisor

40

TEXT BOOKS

1. Gautam Shroff, “Enterprise Cloud Computing Technology Architecture Applications”,


Cambridge University Press; 1 edition, *ISBN: 978-0521137355], 2010.
2. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing, A Practical
Approach” McGraw-Hill Osborne Media; 1 edition [ISBN: 0071626948], 2009.

REFERENCE BOOKS

1. Dimitris N. Chorafas, “Cloud Computing Strategies” CRC Press; 1 edition [ISBN:1439834539]


2010.

E-BOOKS

1. https://www.springer.com/us/book/9789811328282

Distributed Database Management System (MCA-121)


Professional Core (PC); 4 Credits (3-0-2)

Objectives:

5. To understand difference between storing data in FMS and DBMS and advantages of DBMS.
6. To understand conceptual and physical design of a database.
7. To understand RDBMS and queries to design database and manipulate data in it.
8. To know basic database backup and recovery

No. of
Unit Contents
Lectures
Database Management System: Introduction, Definition of DBMS,
File processing system Vs DBMS, Limitation of file processing
system, Comparison of File processing system and DBMS,
Advantages and Disadvantages of DBMS, Users of DBMS - Database
Unit 1 06
Designers, Application programmers, Sophisticated Users, End Users,
Capabilities of good DBMS, Overall System structure

Data Models: Introduction, Data Models, Object Based Logical


Model, Record Base Logical Model - a. Relational Model, b. Network
Model, c. Hierarchical Model, Entity Relationship Model, Entity Set,
Unit 2 Attribute, Relationship Set, Entity Relationship Diagram (ERD), 03
Extended features of ERD

Relational Databases: Introduction, Terms - a. Relation, b. Tuple, c.


Attribute, d. Cardinality, e. Degree, f. Domain, Keys - Super Key,
Candidate Key, Primary Key, Foreign Key - Relational Algebra,
Unit 3 Operations - a. Select, b. Project, c. Union, d. Difference, e. 06
Intersection, f. Cartesian Product, g. Natural Join

Relational Database Design: Introduction, Anomalies of un


normalized database, Normalization - Normal Form, 1NF, 2 NF, 3 NF.
Unit 4 10

SQL (Structured Query Language): Introduction, History Of SQL,


Basic Structure, DDL Commands, DML Commands, Simple Queries,
Unit 5 08
Nested Queries, Aggregate Functions, Clauses.
Transactions and Concurrency Control: ACID
Property,Serializability, time stamp, locking protocol, granuality.
Unit 6 06
Tree Structured Indexing: Introduction, Index Sequential Access
Method (ISAM), Structure of index sequential File, B+ Tree : A
Dynamic Index Structure, Operations on B+ Tree - a. Search, b.
Unit 7 05
Insertion, c. Deletion

44

References/Text Books:
1. Henry korth and A. Silberschatz, Database System Concepts, McGraw Hill
2. Bipin Desai, An Introduction to Database Systems, Galgotia
3. Michael J. Folk, Greg, Riccardi, File Structure, Pearson Education
4. Jeff Parkins and Bryan Morgan, Teach Yourself SQL in 14 days,
5. SAMS Publishing C.J. Date, An Introduction to Database Systems

Java Programming (MCA-122)


Professional Core (PC); 4 Credits (3-0-2)

Objective:

1. This course will introduce the basic learning of Java and Programming concepts.

No. of
Unit Contents
Lectures

Introduction to Java programming: The Java Virtual Machine ,


Variables and data types ,Conditional and looping constructs
Unit 1 ,Arrays 9

Object-oriented programming with Java Classes and Objects:


Unit 2
Fields and Methods ,Constructors ,Overloading methods ,Garbage
7
collection ,Nested classes
Inheritance :Overriding methods ,Polymorphism, Making
methods and classes final ,Abstract classes and methods ,
Unit 3 Interfaces 12

The Object class :Cloning objects ,The JDK LinkedList class


,Strings ,String conversions, Working with types: Wrapper classes
,Enumeration interface, Basics of AWT and Swing : Layout
Managers ,Event Handling ,The Action Listener interface ,Panels
Unit 4 , Classes for various controls, such as label, choice, list, Checkbox, 9
etc. ,Dialogs and frames Using menus ,Using the adapter
classes ,Graphics

Threads :Synchronization ,The I/O Package ,InputStream and


OutputStream classes ,Reader and Writer classes Chapter 12:
Unit 5 Basic concepts of networking ,Working with URLs, Concepts of 8
URLs , Sockets, Database connectivity with JDBC , Java security

45
Reference/Text Books:

1. Java, the complete reference by Herbert Schildt

2. Learning Java by Jonathan Knudsen and patrick Neimeyer

Theory of Computation (MCA-123)


Professional Core (PC); 4 Credits (3-1-0)

Objective:

1. The objective of the course is to develop a formal notation for strings,


languages and machines.
2. Design finite automata to accept a set of strings of a language.
3. Prove that a given language is regular and apply the closure properties of languages.
4. Design context free grammars to generate strings from a context free language
5. Convert them into normal forms. Prove equivalence of languages accepted by
Push Down Automata and languages
6. Generated by context free grammars Identify the hierarchy of formal languages,
grammars and machines.
7. Distinguish between computability and non-computability and
Decidability and undecidability.

No. of
Unit Contents
Lectures

Introduction: Alphabet, languages and grammars, productions and


derivation, Chomsky hierarchy of languages. Regular languages and finite
automata: Regular expressions and languages, deterministic finite
Unit1 automata (DFA) and equivalence with regular expressions, 06

nondeterministic finite automata (NFA) and equivalence with DFA,


regular grammars and equivalence with finite
automata, properties of regular languages, pumping lemma for regular
languages, minimization of finite automata.
Context-free languages and pushdown automata: Context-free grammars
(CFG) and languages (CFL), Chomsky and Greibach normal forms,
Unit2 nondeterministic pushdown automata (PDA) and equivalence with CFG, 12
parse trees, ambiguity in CFG, pumping lemma for context-free
languages, deterministic pushdown automata, closure properties of CFLs.
Context-sensitive languages: Context-sensitive grammars (CSG) and
Unit3 05
languages, linear bounded automata and equivalence with CSG.

Turing machines: The basic model for Turing machines (TM), Turing-
recognizable (recursively enumerable) and Turing-decidable (recursive)
languages and their closure properties, variants of Turing machines,
nondeterministic TMs and equivalence with deterministic TMs, 06
unrestricted grammars and equivalence with Turing machines, TMs as
Unit4
enumerators.

Undecidability: Church-Turing thesis, universal Turing machine, the


Unit5 universal and diagonalization languages, reduction between languages and 10
Rice s theorem, undecidable problems about languages.

39

Reference/Text Books:

1. Computer Science- A Structured Programming Approach Using C, by Behrouz A. Forouzan,


Richard F.
2. Let us C by YashwantKanitkar
3. C Programming by Dennis Richie.

Software Engineering (MCA-124)


Professional Core (PC); 4 Credits (3-1-0)

Objectives:

1. At the end of the Subject, students should have a basic idea of SDLC, design and modelling,
implementation and testing techniques and basic project management methodologies.

Unit Contents No. of


Lectures

Software Engineering Basics: SDLC, Characteristics, Applications,


Unit 1 Software Process Models: Waterfall, Spiral. 04
Software Modelling: Overview of Software Modelling

Structured Analysis and Design: Principles of Structured Analysis,


Requirement analysis, DFD, Entity Relationship diagram, Data
dictionary.
Unit 2 16
OO Analysis and Design :Objectives, Principles, Concepts, Design
methodologies: Data design, Architectural design, procedural design,
Object -oriented concepts.

Software Implementation: Relationship between design and


implementation, Implementation issues and programming support
Unit 3 environment, Coding the procedural design, Good coding style and 10
review of correctness and readability.

System Testing fundamentals: Objectives, principles, testability, Test


cases: White box & Black box testing,Testing strategies: verification &
Unit 4 10
validation, unit test, integration testing, validation testing, system
testing
Project Planning and Management: Prototyping, Concepts of Project
Management, Role of Metrics & Measurements. S/W Project Planning:
Objectives, Decomposition techniques: S/W Sizing, Problem-based
Unit 5 estimation, Process based estimation, Cost Estimation Models: 08
COCOMO Model,

44

References/Text Books:

1. Roger. S. Pressman, "Software Engineering - A Practitioner's Approach", Third Edition,


McGraw Hill, 1992
2. R.E. Fairley, "Software Engineering Concepts", McGraw-Hill, 1985.
Jalota, "An Integrated Approach to Software Engineering", Narosa Publishing House, 1992

Organizational Behavior (MCA-125)


Professional Core (PC); 4 Credits (3-1-0)

Objectives:

1. Organizational behaviour is the study of how people act, think, and feel in organizational
settings.
2. The behavioural challenges managers face today are exacerbated by the increasing complexity
of the work environment and the fast pace of demographic and technological changes.

No. of
Unit Contents
Lectures
Focus and Purpose: Definition, need and importance of
organizational behavior, Nature and scope, Frame work
Unit 1 Organizational behavior models. 06

Individual Behaviour: Personality- types, Factors influencing


personality, Theories, Learning, Types of learners, The learning
process, Learning theories, Organizational behavior modification.
Unit 2 Misbehavior- Types, Management Intervention. 10
Emotions- Emotional Labor, Emotional Intelligence, Theories.
Attitudes- Characteristics, Components, Formation, Measurement,
Values.
Perceptions, Importance, Factors influencing perception,
Interpersonal perception- Impression Management. Motivation,
importance, Types, Effects on work behavior.

Group Behavior: Organization structure, Formation, Groups in


organizations, Influence, Group dynamics, Emergence of informal
leaders and working norms, Group decision making techniques, Team
Unit 3 building, Interpersonal relations,Communication, Control. 08

Leadership And Power: Meaning, Importance, Leadership styles,


Theories, Leaders vs Managers, Sources of power, Power centers,
Unit 4 Power and Politics. 10

Dynamics of Organizational Behavior: Organizational culture and


climate, Factors affecting organizational climate, Importance.
Job satisfaction, Determinants, Measurements, Influence on behavior.
Organizational change, Importance, Stability vs Change, Proactive vs
Reaction change, the change process, Resistance to change, Managing
change.
Unit 5 Stress, Work Stressors, Prevention and Management of stress, 10

Balancing work and Life.


Organizational development, Characteristics, objectives.
Organizational effectiveness
44

References/Text Books:

1. Stephen P. Robins, Organisational Behavior, PHI Learning / Pearson Education,11th edition,


2008.
2. Fred Luthans, Organisational Behavior, McGraw Hill, 11th Edition, 2001.
Schermerhorn, Hunt and Osborn, Organisational behavior, John Wiley, 9th Edition, 2008.

You might also like