Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with...

92
M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 1 Detail Syllabi of MCA-Lateral with University Electives

Transcript of Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with...

Page 1: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 1

Detail Syllabi of MCA-Lateral with

University Electives

Page 2: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 2

TEACHING SCHEME

FOR

MCA Lateral PROGRAMME

EFFECTIVE FROM ACADEMIC YEAR 2016-17

Page 3: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 3

Semester-I

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total

Theory

Pract Total Internal Exter nal

Internal Exter nal Case

Study Tests Term

work Tests

CA826-CA829

Elective-I 3 - 3 3 10 20 70 - - - 100

CA830 Object Oriented Software Engineering

- 2 2 2 - - - 15 15 70 100

CA831.01 Enterprise Computing 3 3 6 6 10 20 70 15 15 70 200

CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 200

CA833 Web Designing concepts - 3 3 3 - - - 15 15 70 100

CA834.01 Advanced Database Technologies

3 3 6 6 10 20 70 15 15 70 200

HS701 Advance Critical Thinking and Logic

2 - 2 2 30

70 - - - 100

University Elective-I ** 2 - 2 2 30 70 100

16 14 30 30 600 500 1100

** Student will take any university elective offered by different institutions of university. CMPICA has decided to offer

Internet and Web Designing course for others.

Elective-I 1. CA826- Statistical Methods and Optimization Techniques 2. CA827-Advanced Operating Systems 3. CA828-Cyber Security Fundamentals 4. CA829-Basics of Cloud Computing

University Elective-I

No Course Code Course Name Department/Faculty 1 MA771 Reliability and Risk Analysis Mathematics 2 EE 781 Optimization Techniques Engineering 3 ME781 Occupational Health and Safety Engineering 4 CE 772 Research Methodology Engineering 5 PT795 Health & Physical Activity Physiotherapy

6 NR 751 Women’s Health Nursing 7 RD701 Introduction to Analytical Techniques Applied Science 8 RD702 Introduction to Nanoscience& Technology Applied Science 9 MB650 Creative Leadership Faculty of Management

Studies 10 PH825 Community Pharmacy Ownership Pharmacy

Page 4: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 4

Semester-II

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total

Theory Pract Total Internal Exter nal

Internal Exter

nal Case Study

Tests Term work

Tests

CA835- 838

Elective-II 4 3 7 7 10 20 70 15 15 70 200

CA839.01 Open Source Technology 3 3 6 6 10 20 70 15 15 70 200

CA840.01 Mobile Application Technology

3 3 6 6 10 20 70 15 15 70 200

CA841 Software Quality Assurance

4 3 7 7 10 20 70 15 15 70 200

HS702 Academic Writing and Communication Skills

- 2 2 2 - - - 30 70 100

University Elective-II ** 2 - 2 2 30 70 100

16 14 30 30 500 500 1000

** Student will take any university elective offered by different institutions of university. CMPICA has decided to offer

Mobile Application Development course for others.

Elective-II 1. CA835-Windows Communication Foundation Framework 2. CA836-Frameworks and Applications 3. CA837-Procurement, Implementation and Management of IT Systems 4. CA838-Advanced Network Management and Security

University Elective-II

No Course Code

Course Name Department/Faculty

1 EE782 Energy Audit and Management Engineering 2 CE771 Project Management Engineering 3 IT771 Cyber Security and Laws Engineering 4 PT796 Fitness & Nutrition Physiotherapy 5 NR 752 Epidemiology and Community Health Nursing 6 OC733 Introduction to Polymer Science Applied Science 7 MB651 Software based Statistical Analysis Faculty of Management

Studies 8 PH826 Intellectual Property Rights Pharmacy 9 MA772 Design of Experiments Mathematics

Page 5: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 5

Semester-III

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total Theory Pract Tot

al Internal Exter

nal Internal Exter

nal Case Study

Tests Term work

Tests

CA918- 921

Elective-III 4 3 7 7 10 20 70 15 15 70 200

CA922 Open Source Frameworks 4 3 7 7 10 20 70 15 15 70 200

CA923 Data Mining and Analytics 4 3 7 7 10 20 70 15 15 70 200

CA924 Mini Project - 6 6 6 - - - 30 70 100

12 15 27 27 300 400 700

Elective-III 1. CA918- Collaboration Technologies (ONLY for students who have completed Windows Communication Foundation Framework offered in Elective Set I) 2. CA919-Web Technologies (ONLY for students who have completed Frameworks and Applications offered in Elective Set I) 3. CA920-Advance Management Information System 4. CA921-Intrusion Detection and Computer Forensics

Semester-IV Course Code

Course Title Teaching Scheme Internal End Semester Examination

Total Contact Hours Credit Continuous Evaluation

Report Presentation & Viva

Inst. Industry Total

CA925 Project Work 2 28 30 30 200 200 400 800

Page 6: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 6

OBJECTIVES, TEACHING SCHEME & DETAILED SYLLABUS

FOR

MCA Lateral PROGRAMME

(1st SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2016-17

Page 7: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 7

Semester-I

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total

Theory

Pract Total Internal Exter nal

Internal Exter nal Case

Study Tests Term

work Tests

CA826-CA829

Elective-I 3 - 3 3 10 20 70 - - - 100

CA830 Object Oriented Software Engineering

- 2 2 2 - - - 15 15 70 100

CA831.01 Enterprise Computing 3 3 6 6 10 20 70 15 15 70 200

CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 200

CA833 Web Designing concepts - 3 3 3 - - - 15 15 70 100

CA834.01 Advanced Database Technologies

3 3 6 6 10 20 70 15 15 70 200

HS701 Advance Critical Thinking and Logic

2 - 2 2 30

70 - - - 100

University Elective-I ** 2 - 2 2 30 70 100

16 14 30 30 600 500 1100

** Student will take any university elective offered by different institutions of university. CMPICA has decided to offer

Internet and Web Designing course for others.

Elective-I 1. CA826- Statistical Methods and Optimization Techniques 2. CA827-Advanced Operating Systems 3. CA828-Cyber Security Fundamentals 4. CA829-Basics of Cloud Computing

University Elective-I

No Course Code Course Name Department/Faculty 1 MA771 Reliability and Risk Analysis Mathematics 2 EE 781 Optimization Techniques Engineering 3 ME781 Occupational Health and Safety Engineering 4 CE 772 Research Methodology Engineering 5 PT795 Health & Physical Activity Physiotherapy

6 NR 751 Women’s Health Nursing 7 RD701 Introduction to Analytical Techniques Applied Science 8 RD702 Introduction to Nanoscience& Technology Applied Science 9 MB650 Creative Leadership Faculty of Management

Studies 10 PH825 Community Pharmacy Ownership Pharmacy

Page 8: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 8

CA826: Statistical Methods and Optimization Techniques

(100 Marks)

Credit Hours: 03

Objective: The objective of this course is to provide basic understanding of Operation Research Techniques of strategic decision planning for optimum utilization of constraint resources in various span of human life viz. industry, business, commerce, administration, management, service supply, maintenance, agriculture, medicines and healthcare, defense etc. , To develop the ability to compute descriptive statistics including diagrammatic representation and interpretation, To understand these concept of probability and probability distributions, To develop the ability to carry out testing of hypothesis on a population based on statistical measures of samples, To be able to carry out simple linear regression analysis. The students will learn purpose, importance and applications of optimization techniques of Operation Research.

Pre-requisite: None. Methodology & Pedagogy: During Theory lectures illustrations of certain real world problems requiring Statistical inference will be explained. Statistical methods will be introduced as tools for solving such problems also are emphasized. Learning Outcomes: Upon successful completion of the course, the students will learn advance concepts of statistics. Also, they will be able to apply optimization techniques to construct suitable optimization model to solve real life strategic problems – issues. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory 1 Probability Distribution 06 2 Sampling Distribution & Interval Estimation 07 3 Statistical Inference - Testing of Hypothesis 07 4 Basics of Operations Research and Linear Programming 05 5 Assignment Problem & Transportation Problem 06 6 Activity Network Analysis 05

Total Hours (Theory): 36

Total: 36

Page 9: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 9

Detailed Syllabus:

Unit – I: Probability Distribution Hours: 06

Probability Distribution: Discrete Probability Distributions; Expected Value & Variance; Binomial Probability Distribution, Poisson Probability Distribution, Normal Probability Distribution, Normal Approximation of Binomial Probabilities, Exponential Probability Distribution Unit – II: Sampling Distribution & Interval Estimation Hours: 07 Simple Random Sampling, Point Estimation, Properties of Point Estimation, Other Sampling Methods, Population Mean: Known, Unknown, Determining the Sample Size; Population Proportion, The method of moments and the method of maximum likelihood estimation, Interval Estimation Methods viz. Confidence Intervals for Mean of the Normal Distribution with known and unknown variance, Confidence Interval for variance of the Normal Distribution, Confidence Intervals for Difference of Two Means, Sample Size. Unit – III: Statistical Inference - Testing of Hypothesis Hours: 07 Introduction to Hypothesis Testing: Null Hypothesis, Alternate Hypothesis, Type-I & Type-II Errors; Testing of Hypotheses about a Population Mean using the z-statistic (Sigma Known); Testing of Hypotheses about a Population Mean using the t-statistic (Sigma Unknown); The Gamma and Chi-square, t, z and F tests ,Testing of Hypotheses about a Proportion; Testing of Hypotheses about a Variance; Hypotheses Testing and Confidence Intervals about the Difference in Two Means using the z-statistic (Sigma Known); Hypotheses Testing and Confidence Intervals about the Difference in Two Means: Independent Samples (Sigma Unknown); Statistical Inferences for Two Related Populations; Statistical Inferences About Two Population Proportions, p1 – p2; Testing of Hypotheses About Two Population Variances Unit – IV: Basics of Operations Research and Linear Programming Hours: 05 Overview of Operations Research: Features and Advantages of Operation Research. Linear Programming: Structure and mathematical model of linear programming Problem, Linear Programming Model Formulation: Graphical Method, Simplex method Unit – V: Assignment Problem & Transportation Problem Hours: 06 Transportation Problem: Mathematical model of Transportation Model, Method for finding initial solution: NWCM method, LCM method, Vogel’s Approximate method and MODI method. Assignment Problem: Mathematical model of assignment problem, Solution method of assignment problem- Hungarian method. Unit – VI: Activity Network Analysis Hours: 05

Page 10: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 10

Introduction, Basic Difference Between PERT and CPM, Phases of Project Management, PERT/CPM Network Components & President Relationship, Critical Path Analysis, Project Scheduling with Uncertain Activity Times. Core Books: 1. J K Sharma: Operations Research – Theory and Applications, 4th Edition, MacMillan Business

Book, 2011. 2. S P Gupta: Statistical Methods, 30th Edition, S Chand Publications, Delhi, 2014.

Reference Books: 1. S. P. Gordon & F. S. Gordon: Contemporary Statistics- A Computer Approach, McGraw Hill

International Edition, 1994. 2. Hogg & Tannis: Probability and Statistical Inference, 6th Edition, Prentice-Hall, NJ, USA, 2000. 3. Larsen & Marx: An Introduction to Mathematical Statistics and Its Applications, 3rd Edition,

Prentice Hall, NJ, USA, 2001. 4. Shah, Gor, Soni: “Operations Research”, PHI, 2008.

Web References: 1. http://nptel.ac.in/courses/112106134/1 [Notes] 2. http://nptel.ac.in/downloads/111104032/ [Notes]

Page 11: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 11

CA827: Advanced Operating Systems

(100 Marks)

Credit Hours: 03

Objective: The objective of this course is introducing advanced concepts in Operating Systems. The course covers different aspects in advanced operating systems such as:

Fundaments concepts and design principles to a variety of distributed operating systems

Exposure of mobile based Operating System

Pre-requisite: Basic Knowledge of Operating System.

Methodology & Pedagogy: During theory lectures the emphasis will be given on the advanced

concepts of Operating Systems. Students will be introduced jargons of distributed and mobile

based operating systems. During theory lectures concepts of shared memory, remote procedure

call, synchronization, process management, resource management and distributed file systems

will be discussed. Students will also give overview of mobile based operating systems.

Learning Outcomes: Upon successful completion of the course, the students will learn advanced

concepts of operating systems in terms of distributed environment. Students will learn

functionalities of operating systems in distributed environment.

Outline of the Course:

Unit

No.

Title of the Unit Minimum

Numbers of Hours

Theory

1 Overview of Distributed Systems 04

2 Distributed Shared Memory and Remote Procedure Calls 08

3 Synchronization in Distributed Operating Systems 06

4 Process and Resource Management in Distributed Operating

Systems

08

5 Distributed File Systems 05

6 Mobile and Real time Operating Systems 05

Total Hours (Theory): 36

Total Hours: 36

Page 12: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 12

Detailed Syllabus:

Unit – I: Overview of Distributed Systems Hours: 04 What is Distributed operating system, issues in designing distributed operating system –

transparency, Reliability, Flexibility, performance, scalability, heterogeneity, security, Emulation

of existing operating system, Introduction to distributed computing environment.

Unit – II: Distributed Shared Memory and Remote Procedure Calls Hours: 08

Introduction to RPC,RPC Model, Implementing RPC Mechanism, Stub Generation, RPC Message,

Introduction to Distributed Shared Memory, General Architecture of DSM Systems, Design and

implementation issues of DSM, Granularity, Structure of Shared memory space.

Unit – III: Synchronization in Distributed Operating Systems Hours: 06

Clock Synchronization – Implementation, Drifting of clocks, Clock synchronization issues, Clock

Synchronization algorithms, Mutual Exclusion – Centralized approach, Distributed Approach,

Token Passing Approach.

Unit – IV: Process and Resource Management in Distributed Operating Systems Hours: 08

Introduction to resource management in distributed operating system, Desirable features of good

global scheduling algorithm, Task Assignment approach, Load balancing Approach, Load Sharing

Approach, Process migration – desirable feature of Process migration, process migration

mechanisms, Process migration in heterogeneous systems, Advantages of process migration.

Unit – V: Distributed File Systems Hours: 05

What is Distributed File system – Remote information sharing, User mobility, Availability, Diskless

workstation. Types of services in distributed file system – Storage service, True file Service, Name

Service. Desirable features of Distributed file system, File Models, File accessing models.

Page 13: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 13

Unit – VI: Mobile and Real Time Operating Systems. Hours: 05

Introduction to Mobile Phone Systems, Scheduling in Symbian OS, Concurrency in Symbian OS,

Memory in Symbian OS, I/O in Symbian OS, File system in Mobile Phones, Symbian OS message

model structure, Overview of Real time OS.

Core Books:

1. Pradip K. Sinha: Distributed Operating Systems Concepts and Design, Eastern Economy

Edition, PHI, 2007. 2. Michael J.Jipping : Smartphone Operating System Concepts with Symbian OS, Wiley, 2007.

Reference Books:

1. Andrew S.Tanenbaum: Distributed Operating Systems, 5th Edition, Pearson, 2008.

2. Doreen L.Galli: Distributed Operating Systems Concepts and Practice, Prentice Hall, 2000.

3. Andrew S.Tanenbaum, Herbet Bos: Modern Operating Systems, 4th Edition, Pearson

Education, 2014.

Web References:

1. www.cs.columbia.edu/smb/classes/s06-4118/l26.pdf [Overview of Distributed OS]

2. www.cs.uah.edu/~weisskop/Notes690/A5_DistSysCh1.ppt [ PPTs of Distributed OS]

Page 14: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 14

CA828: Cyber Security Fundamentals

(100 Marks)

Credit Hours: 03 Objective: The objective of this course is to develop the understanding of the concepts of Cyber crimes and cyber security so it can create the awareness of how to avoid becoming victims of cyber crimes. It provides the content which will help the students who wish to seek career in cyber security or independent study and research in the field of cyber security. Pre-requisite: Basic knowledge of fundamental Networking. Methodology & Pedagogy: During theory lectures the emphasis will be given on the basics of

cyber crime, tools and techniques used in cyber crime, devices used to perform cyber crime,

detection and prevention of cyber crimes. The laws prevailing for cyber crimes are also discussed

to know the implications of cyber crime. Cybercrime real life, Examples and Mini-Cases and online

scams will be discussed to enhance understanding.

Learning Outcomes: Upon successful completion of the course, the students will learn what is

cyber crime, classification of cyber crime, methods used to perform crime, apply cyber security,

and know the detailing of Information Technology Acts against offences.

Outline of the Course:

Unit No.

Title of the Unit Minimum

Numbers of

Hours

Theory

1 Introduction to Cyber Crime 05

2 Tools and Techniques Used in Cyber Crime 07

3 Wireless Device and Cyber Crime 06

4 Cyber Security 07

5 Detection and Prevention of Cyber Crime 06

6 Provisions in Indian Laws for dealing with Cyber Crimes 05

Total Hours (Theory): 36

Total: 36

Page 15: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 15

Detailed Syllabus:

Unit – I: Introduction to Cyber Crime Hours: 05

Introduction to cyber crimes , Distinction between cyber crime and conventional crimes, Reasons

for commission of cyber crime, Common Cyber Threats

Classification Of Cyber Crimes: Cyber crime against Individual, Cyber crime Against Property, Cyber

crime Against Organization, Cyber crime Against Society

Unit – II: Tools and Techniques Used in Cyber Crime Hours: 07

Cyber offenses: Cyber criminals, organized cyber crimes, Types of attacks, Cybercafé and

Cybercrimes, Botnet, Botnet Proxy, Introduction to Cloud Computing, Types of Services,

Cybercrime and Cloud Computing.

Methods Used for Cybercrime: Proxy Servers and Anonymizers, Password Cracking, Phishing,

Key loggers, Antikey logger, Spywares Trojan

Attacks on Wireless Networks: Traditional Techniques of Attacks on Wireless Networks, Theft of

Internet Hours and Wi-Fi-based Frauds and Misuses.

Unit – III: Wireless Device and Cyber Crime Hours: 06

Introduction: Proliferation of Mobile and Wireless Devices, Mobile Phone Theft, Mobile Viruses,

Mishing, Vishing, Smishing, Hacking Bluetooth

Credit Card Frauds in Wireless Device: Types and Techniques of Credit Card Frauds, Security

Challenges Posed by Mobile Devices, Protecting Data on Lost Devices.

Unit – IV: Cyber Security Hours: 07

Cyber Security (IT security), Security principles, Security triad: Confidential, Integrity, Availability,

Security Policy, Security Service Life Cycle

Aspects of Organizational Security- Information Security, Information Security’s Overview and

Services, Physical security, E-commerce Security, Legal security, Email security, Goals of Security.

Unit – V: Detection and Prevention of Cyber Crime Hours: 06

Cyber security techniques: Steganography, Digital Evidence Collection, Browser Forensic, Wireless

Network Scanner, Disk Cloning, Internet History Security, Internet Evidence Finder

Identity Theft (ID Theft): Personally Identifiable Information (PII), Types of Identity Theft,

Techniques of ID Theft, Identity Theft-Countermeasures, How to Protect your Online Identity.

Page 16: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 16

Unit – VI: Provisions in Indian Laws for dealing with Cyber Crimes Hours: 05

Information Technology Act, 2000, Penalties Under IT Act, Offences Under IT Act, Offences Related

With Digital Signature and Electronic Signature Under IT Act, Statutory Provisions, Establishment

of Authorities under IT Act and their functions, powers, etc., Controller, Certifying Authorities,

Cyber Regulation Appellate.

Core Books: 1. Nina Godbole, Sunit Belapur: “Cyber Security Understanding Cyber Crimes, Computer

Forensics and Legal Perspectives”, Wiley India Publications, April 2011. 2. Robert Jones: “Internet Forensics: Using Digital Evidence to Solve Computer Crime”, O’Reilly

Media, October, 2005. 3. Farooq Ahmad:”Cyber Law in India”, Pioneer Books, 2001.

Reference Books: 1. Chad Steel: “Windows Forensics: The field guide for conducting corporate computer

investigations”, Wiley India Publications, December, 2006. 2. Eoghan Casey: ”Digital Evidence and Computer Crime”, 3rd Edition, Academic Press, 2011. Web References: 1. http://www.lawyersclubindia.com/articles/Classification-Of-CyberCrimes-

1484.asp#.VWBGbdKqqko [Classification Of Cyber Crimes] 2. http://www.cyberlawclinic.org/cybercrime.htm [Details regarding Cyber crime, laws, case

studies, etc.]

Page 17: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 17

CA829: Basics of Cloud Computing

(100 Marks)

Credit Hours: 03

Objective: The objective of this course is introducing the fundamental ideas of the emerging Cloud Computing paradigm The course covers types, pros and cons, providers, security issues and business implications of Cloud Computing.

Pre-requisite: Operating System Concepts and Network Technology.

Methodology & Pedagogy: During theory lectures the emphasis will be given on the fundamentals

of cloud computing. Students will be introduced basic types, architecture, service providers,

mechanism, security issues and some hidden aspects of cloud computing. Students will give

practical exposure in form of case study and by showing cloud infrastructure of university.

Learning Outcomes: Upon successful completion of the course, the students will learn

fundamental concepts of cloud computing and business use of it in real time. Student will learn

entire architecture of cloud and its business use with security aspects.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory 1 Evolution of Cloud Computing 04 2 Understanding Cloud Computing and basic types 07 3 Fundamentals of Cloud Architecture and Service Providers 07 4 Cloud Computing Mechanisms 07 5 Cloud Computing Security and Business Use 06 6 Hidden Aspects of Cloud Computing 05

Total Hours (Theory): 36

Total: 36

Page 18: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 18

Detailed Syllabus:

Unit – I: Evolution of Cloud Computing Hours: 04

Introduction of Cloud Computing, Growth of technology, Paradigm Shift in Computing, Distributed nature of service Provisioning, Support entrepreneurship using Cloud Computing.

Unit – II: Understanding Cloud Computing and basic types Hours: 07

Advantages and drawbacks of Cloud Computing, Essential component for Cloud contract, Major outage of Cloud Computing and Enhancers for Cloud Computing.

Introduction to SaaS, PaaS, IaaS. Introduction to Public Cloud, Private Cloud, Hybrid Cloud and Community Cloud, Storage Services for Cloud Computing

Unit – III: Fundamentals of Cloud Architecture and Service Providers Hours: 07

Workload Distribution Architecture, Resource Pooling Architecture, Dynamic Scalability Architecture, Elastic Resource Capacity Architecture, Service Load Balancing Architecture ,Cloud Bursting Architecture, Elastic Disk Provisioning Architecture , Redundant Storage Architecture.

Introduction to major Cloud Service Provider: Amazon Web Services, Google Apps.

Microsoft Windows Azure and Office 365, Hp Cloud, RackSpace, CSC Corp, Verizon Terrimark, DropBox.

Unit – IV: Cloud Computing Mechanisms Hours: 07

Introduction to Cloud Infrastructure Mechanisms: Logical Network Perimeter, Virtual Server ,Cloud Storage Device ,Cloud Storage Levels ,Network Storage Interfaces ,Object Storage Interfaces ,Database Storage Interfaces ,Relational Data Storage, on-Relational Data Storage , Cloud Usage Monitor, Monitoring Agent ,Resource Agent ,Polling Agent , Resource Replication .

Introduction to Cloud Management Mechanisms: Remote Administration System, Resource Management System, SLA Management System, Billing Management System.

Unit – V: Cloud Computing Security and Business Use Hours: 06

Introduction to Encryption, Symmetric Encryption, Asymmetric Encryption, Hashing, Digital Signature, Public Key Infrastructure (PKI), Identity and Access Management (IAM), Single Sign-On (SSO), Cloud-Based Security Groups. Overview of Compliance and Certification, Access Control, Organizational Control.

Benefits of Business using Cloud Computing, Risk of Cloud Computing, Cost factor in Cloud Computing.

Page 19: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 19

Unit – VI: Hidden Aspects of Cloud Computing Hours: 05

Introduction to Hidden Aspects of Cloud Computing, Service level Agreement, Sharing Log Data, Service Uptime Guarantee.

Core Books: 1. S. Srinivasan: Cloud Computing Basics, Springer,2014. 2. Thomas Erl,Zaigham Mahmood and Ricardo Puttini: Cloud Computing Concepts, Technology

& Architecture ,PHI,2013 .

Reference Books: 1. Derrick Rountree, Ileana Castrillo : The Basics of Cloud Computing, Syngress, 2013. 2. Rajkumar Buyya, James Broberg, Andrzej M. Goscinsk: Cloud Computing- Principles and

Paradigms, John Wiley &Sons, 2011.

Web References: 1. http://whatisCloud.com/basic_concepts_and_terminology/Cloud [For basic terminology of

Cloud Computing] 2. http://www.tutorialspoint.com/Cloud_Computing/ [For cloud computing lecture notes] 3. http://www.intel.in/content/dam/www/public/us/en/documents/guides/cloud-computing-

virtualization-building-private-iaas-guide.pdf [For cloud computing virtualization] 4. www.cs.purdue.edu/.../Anya-Kim-Bhargava-MCCWorkshop.ppt [Security issues PPTs]

Page 20: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 20

CA830: Object Oriented Software Engineering

(100 Marks)

Credit Hours: 02

Objective: Understand various phases and activities of software development and to model them using a unified process with practical approach. Pre-requisite: None. Methodology & Pedagogy: This course focuses on providing hands-on experience in designing and developing large-scale software systems with emphasis on the use of analyzing real world application and techniques that enable large-scale software development. Students will generate concrete software engineering artifacts at all stages of the software life-cycle. Design principles and methods for large-scale software system development using object oriented software engineering. Learning Outcomes: Student shall understand the concepts of software engineering and shall be able to analyze and design different views of any system using UML concepts The goal of this course is to teach practical approach software development models and tools in the context of developing a software system. Outline of the Course:

Week No

Practical Description

1 Assigning a problem definition and make students understand the problem domain

Students will be assign real world definition to understand

2-3 Gathering requirements and analyzing requirements

Students will gather the information for respective definition using various requirement gathering techniques

4 Creating event table on basis of requirement analysis

Students will create event table on basis of gathered requirement

5-6 Creating Use Case Diagram Students will create use case diagram using event table which specifies functional requirement of the problem domain.

7 Creating Activity Diagram Students will create activity diagram which specifies flow of events for the problem domain.

8-9 Creating Class Diagram and Object Diagram

Students will analyze and identify the entities in form of classes on the basis of use case diagram and activity diagrams

Page 21: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 21

And classes will also be implemented using any object oriented programming language.

11 Creating Sequence and collaboration Diagrams

Students will draw sequence diagram and collaboration diagram on basis of knowledge acquire from use case and class diagram which are base for interaction diagram, it will also include the implementation using any object oriented programming language.

12 Review of sessions Revision of all taken sessions.

Core Books: 1. Timothy C. Lethbridge and Robert Laganière: Object-Oriented Software Engineering: Practical

Software Development using UML and Java :2nd Edition - McGraw-Hill Education: 2005. 2. Bernd Bruegge: Object oriented software engineering: 2nd Edition, Pearson Education. 3. Roger Pressman: Software Engineering: 6th Edition: Tata McGraw Hill. Reference Books: 1. Grady Booch, James Rambaugh, Ivar Jacobson: The Unified Modeling Language User Guide,

Addison Wesley. 2. Jacobson, Booch, Rumbaugh: The Unified Software Development Process: Pearson Education,

1999. 3. Stephan R. Schach : Object oriented software engineering :Tata McGraw Hill. Web References: 1. http://pl.cs.jhu.edu/oose/lectures [Notes on Object Oriented Software Engineering] 2. http://www.site.uottawa.ca/school/research/lloseng/supportMaterial/videos/ [Videos of

Lectures based on the book Object – Oriented Software engineering: Practical Software Development using UML and Java]

3. http://www.cs.uic.edu/~jbell/CourseNotes/OO_SoftwareEngineering [Notes for Object Oriented Software Engineering]

4. http://www.abssw.com/papers/UML_Overview.pdf [Notes on UML]

Page 22: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 22

CA831.01: Enterprise Computing

(200 Marks)

Credit Hours: 06

Objective: The objective of the course is to develop understanding of concepts of Enterprise computing for development of any real world three tier applications along with concepts of internationalization and networking.

Pre-requisite: Object oriented Concepts and Programming in Java.

Methodology & Pedagogy: During theory lectures illustrations emphasizing the need for advanced features of Java Programming Language will be given. During Practical sessions, students will be required to develop Web Applications using JSP Technology, Servlet Technology & its advanced features. Student shall also develop applications dealing with data storage, documents sharing among applications and networking concepts.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand and use advanced features of Java Programming Language and will be able to develop and deploy real world three tier applications.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical

1 Database Programming 06

36

2 Java Web Application Components-I 06

3 Java Web Application Components-II 06

4 Advanced Servlet Features & Security 07

5 XML, JavaBeans Components & Internationalization 05

6 Java Networking & Distributed Objects 06

Total Hours (Theory): 36

Total Hours (Lab): 36

Total: 72

Page 23: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 23

Detailed Syllabus:

Unit - I: Database Programming Hours: 06

The Design of JDBC, The Structured Query Language, JDBC Configuration, Executing SQL Statements, Query Execution, Scrollable and Updatable Result Sets, Row Sets, Metadata, Transactions

Unit - II: Java Web Application Components-I Hours: 06

Understanding Web Applications: Understanding Web Components, Servlets (Overview), JSP Pages, Introducing the MVC Design Pattern, Understanding Containers, Packaging Web Applications, Web Application Structure, JAR Files, WAR Files, HTTP, GET Request Method, POST Request Method, GET & POST in HTML Form Processing, Other Request Methods, The HTTP Response, Using Deployment Descriptors Working with Servlets: Introducing Servlet, Introducing javax.servlet Package, Introducing the Servlet Interface, Introducing the GenericServlet Class, Introducing HTTP & Servlets, ServletContext and ServletConfig, HTTP STATUS Codes. Unit - III: Java Web Application Components-II Hours: 06

Introduction to JSP Technology: Need for JSP, Benefits of JSP, Basic Syntax JSP Scripting Elements: JSP Expressions, JSP Scriptlets, JSP Declarations JSP Comments, JSP Implicit Objects Introduction to JSTL, Core Tag Library. Unit - IV: Advanced Servlet Features & Security Hours: 07

Session Tracking: Need for Session Tracking - Cookies, URL Rewriting, Hidden Form Fields Session Tracking Basics: Accessing Session Object associated with Request, Looking up information associated with Session, Associating Information with Session, Discarding Session Data Filters: Lifecycle of Filter, Filter Views, Filter Chain, Using Filters & RequestDispatcher Unit- V: XML, JavaBeans Components & Internationalization Hours: 05

XML: Introducing XML, Parsing an XML Document using DOM and SAX Parser, Validating an XML

Document, Using Namespaces, Generating XML Documents with DOM Parser

JavaBeans Components: Why Beans? , The Bean-Writing Process, Using Beans to Build an

Application.

Internationalization: Locales, Number Formats, Date & Time, Message Formatting, Resource

Bundles.

Page 24: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 24

Unit- VI: Java Networking & Distributed Objects Hours: 06

Java Networking: Connecting to a server, Implementing Servers, Interruptible Sockets, and Making URL Connections.

Distributed Objects: The Roles of Client and Server, Remote Method Calls, RMI Programming Model, Parameter Passing in Remote Methods.

Core Books: 1. Hall Brown: Core Servlets and Java Server Pages, Volume 1, Core Technologies, 2nd Edition,

Pearson. 2. Cay Horstmann, Gary Cornell: Core Java Volume II, 8th Edition or later, Pearson Education. 3. Sue Spielman, Meeraj Kunnumpurath: Pro J2EE 1.4, Wiley Computer Publishing.

Reference Books: 1. Alexander V Konstantinou, William Wright, Chad Darby and others: Beginning Java

Networking, Shroff Publishers and Distributors, 2001. 2. Jim Farley, William Crawford, Justin Gehtland, Prakash Malani and John G Norman: Java

Enterprise In A Nutshell, 3rd Edition, Shroff Publishers and Distributors, 2006. 3. Joseph O'Neil: JavaBeans Programming – from the Ground Up, Fourth Reprint, Tata McGraw-

Hill Publishing Company Limited, 2000. 4. Marty Hall, Larry Brown: Core Servlets and JavaServer Pages, Volume 1: Core Technologies,

2nd Edition, Pearson Education, 2003. 5. Marty Hall, Larry Brown: Core Servlets and JavaServer Pages, Volume 2: Advanced

Technologies, 2nd Edition, Pearson Education, 2008. 6. Steve Holzner: Ant The Definitive Guide, 2nd Edition, Shroff Publishers and Distributors, 2006. 7. Jim Farley, William Crawford, Justin Gehtland, Prakash Malani and John G Norman: Java

Enterprise In A Nutshell, 3rd Edition, Shroff Publishers and Distributors, 2006. 8. Bryan Basham, Kathy Sierra and Bert Bates: Head First Servlet and JSP, O’Reilly Publication, 1st

Edition.

Web References: 1. http://courses.coreservlets.com/Course-Materials/csajsp2.html[Servlet & JSP] 2. http://www1.ceit.es/asignaturas/InteInfo/Recursos/Servlets/JavaServlets.pdf[Servlet] 3. http://www.msuniv.ac.in/AdvancedJavaProgrammingwithDatabaseApplication.pdf[JDBC] 4. www.doc.ic.ac.uk/~rcheung/teaching/2720/ppt/lecture12.ppt[JSP]

Page 25: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 25

CA832: Visual Programming

(200 Marks)

Credit Hours: 06

Objective: The objectives of the course are to

Introduction to web programming and .NET Framework. Use webforms and controls to create user interface.

Access and manipulate data in a Microsoft SQL Server database by using Microsoft ADO.NET.

Create a simple ASP .NET Web Forms application that uses an XML Web Service through SOAP. Use reporting tool to generate dynamic reports. Using MVC architecture to develop dynamic web application.

Pre-requisite: Familiarity with basic concepts of object oriented programming and Extensible Markup Language (XML) concepts. Methodology & Pedagogy: During theory lectures illustrations emphasizing the need for advanced features of .Net framework and ASP.Net will be given. During Practical sessions, students will be required to develop Web Applications using concepts discussed during class.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand .Net Framework. Students will also be able to develop, test and deploy dynamic web applications independently using different architectures.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical 1 Introduction to .NET framework and ASP.NET 04

36

2 Working with ASP.NET Applications 12

3 Database Connectivity through ADO.NET 06

4 Overview of SOA 04

5 Reporting 05

6 Advance ASP.NET 05

Total Hours (Theory): 36

Total Hours (Lab): 36

Total: 72

Page 26: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 26

Detailed Syllabus:

Unit - I: Introduction to .NET framework and ASP.NET Hours: 04

Introducing .NET Framework o Enterprise vision of .NET o .NET Framework Component o .NET Framework Version Compatibility

o Core of .NET Framework: Application Services, Base Class Library and CLR

Introducing Web Programming.

o Understanding Web server (IIS) and Web Client. o Basic of Http Request and Http Response.

o Understand form Tag and Comparision between Get and Post Methods

Introducing ASP and ASP.NET o Programming in ASP using visual studio

o Programming in ASP.NET using visual studio

Deploying ASP.NET Appliction

o Compilation and execution of .NET Application o Dynamic Compilation

Unit - II: Working with ASP.NET Applications Hours:12

ASP.NET Page Life Cycle

Structure of an ASP.NET Page: ASPX Page, Code behind File, WebConfig and machine config

Develop Web Form

o Create User Interface using Standard Controls, Rich Web Control, Navigation

Controls and Login Control.

o Working with properties and events of controls

o Validate User Input using Validation Controls.

o Concept of custom control.

Concept of MasterPage and Nested MasterPage State Management Techniques

o Client side: ViewState, Hidden Field, Cookie

o Server Side: ApplicationState, Session, Output cache

Application Tracing, Error Handling and Responding to Errors o Try Catch Final o Custom Error Page

Page 27: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 27

Unit - III: Database connectivity throuugh ADO.NET Hours:06

Introduction and Evolution of ADO.NET. Binding data to web controls and data controls.

ADO.NET Architecture:

o ConnectionOriented: Understanding of Connection, Command, DataReader

object.

o ConnectionLess: Understanding of DataAdapter, DataSet, DataTable and

Dataview object.

Working with XML – Overview of XML Classes and using XML with datasets.

Unit - IV: Overview of SOA Hours:04

Overview of Service Oriented Architecture o Service Provider

o Service Consumer o Service

o Service Description o SOAP o UDDI

Building Web Service in ASP.NET o Deploying, Publishing and Consuming Web service.

Unit - V: Reporting Hours:05

Introduction to Crystal Report, Crystal Reports Architecture, ReportViewer Control, Object Model, Understanding Reporting Control

Unit - VI: Advance ASP.NET Hours:05

Introduction to ASP.NET AJAX.

ASP.NET AJAX Control Toolkit Extender and controls.

Adjusting the Web Content, Validating Controls, Working with Menu, list and pop-ups. Introduction to MVC Architecture in ASP.NET,Developing web application in MVC Architecture.

Core Books: 1. Stephon Walther: ASP.Net Unleashed, BPB publication. 2. Kogent Solutions Inc.: ASP.Net 3.5 Black book, Dreamtech press, 2009. 3. Mridila Parihar, Essam Ahmed: ASP .Net Bible, Wiley, 2004.

Page 28: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 28

Reference Books: 1. Bill Evjen, Scott Hanselman, Devin Rader: Professional ASP.Net 3.5 (sp1) In C# and VB,

Wiley India Edition. 2. Mesbah Ahmed, Chris Garrett, Jeremy Faircloth, Chris Payne: ASP.Net Programming.

Developer’s Guide, Dreamtech, 1st Edition 2002. 3. A. Russell Jones, Mike Gunderloy: .Net Programming 10-Minute Solutions, BPB

Publications.

4. Greg Buczek: ASP.Net Developer’s Guide, Tata McGraw Hill 4th Edition, 2005. 5. Greg Buczek: ASP.Net Tips & Techniques, Tata McGraw Hill Edition, 2002. 6. Bolton, Justin Langford, Glenn Berry, Gavin Payne, Amit Banerjee, Rob Farley: Professional

SQL Server 2012 internals and trouble shooting, Wiley India publication,October,2012.

Web References: 1. http://msdn.microsoft.com/en-us/aa336522.aspx [For Unit 1 and to download software] 2. http://www.asp.net/ [For Unit1 & 2 and to download software]

3. http://www.aspfree.com/ [Forum for discussion on ASP.NET] 4. http://www.devx.com/dotnet [To read latest published articles/news] 5. myweb.sabanciuniv.edu/gulsend/files/2010/03/intro.ppt [Lecture Note for Unit1 and 2] 6. www.cs.odu.edu/~mukka/cs795sum08/Lecturenotes/Day3/ado.ppt [Lecture Note for

Unit 3] 7. http://www.codeproject.com/Articles/142064/Step-by-Step-Creation-of-Crystal-Report-

using-its [Lecture Note for Unit 5]

Page 29: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 29

CA833: Web Designing Concepts

(100 Marks)

Credit Hours: 03

Objective: The objective of the course is to provide basic understanding of designing professional web page templates with graphics. The emphasis is more than just the skills associated with individual programs, and the integration of several programs into designing effective and attractive Web sites. Pre-requisite: None. Methodology & Pedagogy: The course will cover the usage of graphics and discuss the appropriateness of multimedia on Web sites. Students will learn to design layouts for web pages, paper adverts, broachers, event & exhibition stall designs and to create animated graphics. We'll take a look at design issues specific to web-based presentations, learn web page layout, effective navigation and delve into the design process. We examine some of the benefits and pitfalls of using graphics, color and fonts on web pages as well as working with several small Web projects. Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand the foundation of web site design, Issues of diversity and inclusiveness, working with Photoshop, Using Flash, create web sites that are functional and well designed and engaging multimedia to accompany sites. Outline of the Course:

Week No.

Content

1. Getting Started with Photoshop and Working with layers. Introduction Photoshop Interface, Image size and resolution , creating new images , Opening, importing & placing images , Introduction to Tool Box & Tool Option bar , Overview of layers and Blending Modes

2. Selections Tool & Transformation Introduction, Selecting images, Cropping images ,Transforming Objects

3. Retouching Tool Retouching the Image, Healing Brush Tool, Clone Stamp Tool, Pattern Stamp Tool, Eraser Tool

4. Painting Tool and Working with text Painting tools available in Photoshop , Brush Presets, type tool

5. Creating Shapes Painting ,Drawing ,Pen tool ,Work path

6. Masking, Adjustment and other Tools

7. Filters and Animation in PHOTOSHOP

8. Getting Started with Flash

Page 30: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 30

Introduction to workspace , Organizing Panels , Working with a Document , Working with Rulers, Grid and Guides , Working with Time-line, Working with tools, Testing and Publishing animated file

9.

Creating Animation Creating Frame-by-Frame Animation, Classic tweening, Shape tweening and Motion tweening

10. Create Motion Guide and Masking in animation

11. Introduction to Action Script 3.0 Array and Loops, Controlling Actions with Events, Organizing Objects with the Display List

12. Drawing of objects and Event handling

Total Hours (Lab): 36

Total: 36

Core Books: 1. Lesa Snider: Photoshop CS5 - The missing manual, O’reilly Media, 1st Edition, May 2010. 2. Lisa DaNae Dayley and Brad Dayley: Photoshop CS5 - Adobe Photoshop CS5 Bible, Wiley India

Pvt. Ltd., June 2010. 3. Chris Grover: Flash CS5, Action Script 3.0 - The Missing Manual, 1st Edition, O’Reilly

Publication. Reference Books: 1. Katherine Ulrich: Flash Professional CS5, Peachpit Press. 2. Michael Toot, Sherry Kinkoph: Master Adobe Photoshop, Illustrator, Premiere and after

effects Visually, 1st Edition 2002. 3. Douglas K. Van Duyne, James A. Landay, Jason I. Hong: The Design of sites – Patterns for

creating Winning web sites, Prentice Hall, 2nd Edition. 4. Adobe Creative Team: Action Script 3.0 - Adobe Flash Professional CS5 Classroom in book. Web References: 1. http://www.techdocs.ku.edu/docs/web-authoring_design-[basics.pdf] 2. https://www.youtube.com/watch?v=IjM9p0ISGZo – [Photoshop tutorial] 3. http://mashable.com/2010/08/12/12-beginner-tutorials-for-getting-started-with-

photoshop/ - [Overview of tools] 4. http://www.photoshopessentials.com/photo-effects/ - [Photo effects] 5. http://www.1stoptutorials.com/Flash-Beginners-Tutorial-Course.html - [Introduction to

Flash] 6. http://www.freeadobeflashtutorials.com/ - [Flash tutorial]

Page 31: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 31

CA834.01: Advanced Database Technologies

(200 Marks)

Credit Hours: 06

Objective: This course is intended to give students advanced concepts of Relational Database Management System, security aspects of databases and introduction to other databases. Also concepts and practical aspects of data manipulation using stored procedures and triggers will be given

Pre- requisite: Database Technologies.

Methodology & Pedagogy: During theory sessions detailed understanding of query and transaction process mechanism, Database backup, recovery and security mechanism will be given. Students will also be taught how to write stored Procedures and how to trigger these procedures using specific procedural language. During Practical sessions, students will implement the concepts which are discussed in lecture.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to handle advanced database transaction using complex database objects. In turn students will also get themselves familiar with emerging database technologies.

Outline of the Course:

Unit No.

Title of unit Minimum Numbers of Hours Theory Practical

1 Introduction to PL/SQL 04

36

2 Advanced Transaction Recovery 08 3 Distributed Transactions 07 4 Parallel Databases 07 5 Object relational database 06 6 Emerging database technologies 04

Total Hours (Theory): 36

Total Hours (Lab): 36

Total: 72

Page 32: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 32

Unit – I: Introduction to PL/SQL Hours: 04

Introduction to PL/SQL, cursor, stored procedure, Trigger and user defined functions.

Unit – II: Advanced Transaction Recovery Hours: 08

Introduction to transaction, Recovery Techniques-Check pointing, Recovery from system crash, Media recovery, other approaches and interaction with concurrency control.

Unit – III: Distributed Transactions Hours: 07

Introduction to R* distributed database management system, the two-phase commit protocols, 2 PC pitfalls, Hierarchical 2 PC, Presumed Abort Protocol, Presumed Commit Protocol, Dead lock management in R*.

Unit – IV: Parallel Databases Hours: 07

Introduction, Architecture for parallel databases, query evaluation, parallelizing individual operations, query optimization.

Unit – V: Object relational database Hours: 06

Active database concepts, Temporal database concepts, Spatial databases, Concepts and architecture; Deductive databases and Query processing; Mobile databases, Geographic information systems.

Unit – VI: Emerging database technologies Hours: 04

Internet databases, Digital library, Multimedia database, Mobile database, spatial database.

Core Books: 1. Raghu Ramakrishnan, Johannes Gehrke: Database Management Systems, McGraw Hill

Publication. 2. Ramez Elmasri, Shamkant B. Navathe: Fundamentals of Database Systems, 5th Edition,

Pearson Publication. 3. S.K.Singh: Database Systems, Concepts, Design and Applications, 1st Edition, Pearson

Education.

Reference Books:

1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan: Database System Concepts, 6th Edition, Mc Graw Hill.

Page 33: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 33

Research Papers:

1. Kung, H. T., and John T. Robinson. "On Optimistic Methods for Concurrency Control." ACM Transactions on Database Systems 6, no. 2 (1981): 213-226.

2. Franklin, Michael. "Concurrency Control and Recovery." The Computer Science and Engineering Handbook. 1997 (Sec. 3.2.1).

3. Mohan, C., et al. "ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging." ACM Transactions on Database Systems 17, no. 1 (1992): 94-162.

4. Dewitt, David, and Jim Gray. "Parallel Database Systems: The Future of High Performance Database Processing." Communications of the ACM 35, no. 6 (1992): 85-98. Thierry Cruanes, Benoit Dageville, Bhasker Ghosh, parallel SQL execution in Oracle 10g, SIGMOD ’04 Proceedings of 2004 ACM SIGMOD internation conference on management of data Pages: 850-854.

5. Mohan, C., B. Lindsay, and R. Obermarck. "Transaction Management in the R* Distributed Database Management Systems." ACM Transactions on Database Systems 11, no. 4 (1986): 378-396.

Web References: 1. http://people.cs.aau.dk/~torp/Oracle/introduction_to_plsql.pdf [Introduction to PL/SQL] 2. http://www.cs.nyu.edu/courses/fall07/G22.2434-001/index.html [Advanced

Database System] 3. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-

database-systems-fall-2010/lecture-notes/ [Lecture Notes] 4. http://infolab.usc.edu/csci585/Spring2010/den_ar/ordb.pdf [Object Relational

Database Development] 5. http://www.dagstuhl.de/Reports/99/99351.pdf [Digital Libraries]

Page 34: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 34

HS701: ADVANCE CRITICAL THINKING AND LOGIC

I. Credits and Schemes:

Sem Course

Code

Course

Name Credits

Teaching

Scheme Evaluation Scheme

Contact

Hours/Week

Theory Practical Total

Internal External Internal External

I HS701

Advance

Critical

Thinking

and

Logic

02 02 30 70 -- -- 100

II. Course Objectives

To facilitate learners to:

critically and logically read, listen, and write

develop intellectual and personal discipline

recognize both the need and complexity of good reasoning, logic and critical thinking

provide intellectual tools for more rigorous self-reflection and critical assessment of other

people's arguments

develop a sense of fairness and respect for opposing positions

develop advance thinking skills that are applicable to a variety of academic subjects and

learners' lives as citizens, consumers, leaders, and moral agents

improve ability to argue fairly, and to handle bias, emotion, and propaganda

develop scientific approach of thinking

develop questioning competencies for logical and critical thinking

III. Course Outline

Module No.

Title/Topic Classroom

Contact Hours

1 Introduction to Critical Thinking & Logic

Concept and Meaning of Thinking & Mind Concept and Meaning of Critical Thinking Concept and Meaning of Logic History of Critical Thinking and Logic

02

2 Study of Theories and Critical Thinkers & Logicians

Socrates, Aristotle and Contemporary Theorists 08

Page 35: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 35

Asian Critical Thinking Theories 3 Socratic Questioning

Background of Socratic Questioning Importance of Socratic Questioning for Critical

Thinking

Methods of Socratic Questing & Critical Thinking

06

4 Scientific Approach & Critical Thinking Meaning and Concept of Science Approach & Critical

thinking Relationship of Critical Thinking to the Scientific

Method

04

5 Logic and Arguments Nature and Concept of Logic and Arguments Application of Arguments for Logical Thinking

06

6 Contemporary Issues, Critical Thinking & Logic Critical Thinking, Society and Moral Reasoning Case Study

04

Total 30

IV. Instruction Methods and Pedagogy

The course is based on pragmatic learning. Teaching will be facilitated by Reading Material,

Discussion, Task-based learning, projects, assignments and various interpersonal activities

like case studies, critical reading, group work, independent and collaborative research,

presentations, etc.

V. Evaluation:

The students will be evaluated continuously in the form of internal as well as external examinations. The evaluation (Theory) is schemed as 30 marks for internal evaluation and 70 marks for external evaluation in the form of University examination.

Page 36: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 36

Internal Evaluation

The students’ performance in the course will be evaluated on a continuous basis through

the following components:

Sr. No. Component Number Marks

per incidence

Total Marks

1 Assignment / Project Work 2 25 25

2 Attendance and Class Participation

05

Total 30

External Evaluation

The University Theory examination will be of 70 marks and will test the reasoning, logic and

critical thinking skills of the students by asking them theoretical as well as application based

questions. The examination will avoid, as far as possible, grammatical errors and will focus

on applications. There will be at least one question on case analysis relevant to the

components of the course.

VI. Learning Outcomes

At the end of the course, learners will be able to:

demonstrate the ability to use the elements of thought in developing their thinking

process to effectively solve problems and make decisions.

consistently apply the critical thinking standards to their thinking process to engage in the

process of application, analysis, synthesis, and evaluation in order to make informed and

effective decisions.

become independent thinker.

develop system thinking.

develop moral reasoning.

apply good reasoning to issues in professional and personal contexts.

evaluate evidence and make appropriate inferences from that evidence.

determine what evidence is necessary and know how to find that evidence, if possible.

construct and defend arguments in support of or in opposition to particular propositions.

Sr. No. Component Number Marks per incidence

Total Marks

1 Theory Paper 01 70 70

Total 70

Page 37: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 37

VII. Reference Books / Reading

Critical Thinking : Introduction, by Alec Fisher, Cambridge

Introduction to Logic by Harry J Gensler, Routledge

http://www.skepdic.com/essays/haskins.pdf

https://www.palgrave.com/PDFs/1403996857.Pdf

www.criticalthinking.org

philosophy.hku.hk/think/critical/ct.php

Page 38: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 38

OBJECTIVES, TEACHING SCHEME & DETAILED

SYLLABUS

FOR

MCA Lateral PROGRAMME

(2nd SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2016-17

Page 39: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 39

Semester-II

** Student will take any university elective offered by different institutions of university. CMPICA has decided to offer

Mobile Application Development course for others.

Elective-II 1. CA835-Windows Communication Foundation Framework 2. CA836-Frameworks and Applications 3. CA837-Procurement, Implementation and Management of IT Systems 4. CA838-Advanced Network Management and Security

University Elective-II

No Course Code

Course Name Department/Faculty

1 EE782 Energy Audit and Management Engineering 2 CE771 Project Management Engineering 3 IT771 Cyber Security and Laws Engineering 4 PT796 Fitness & Nutrition Physiotherapy 5 NR 752 Epidemiology and Community Health Nursing 6 OC733 Introduction to Polymer Science Applied Science 7 MB651 Software based Statistical Analysis Faculty of Management

Studies 8 PH826 Intellectual Property Rights Pharmacy 9 MA772 Design of Experiments Mathematics

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total

Theory Pract Total Internal Exter nal

Internal Exter

nal Case Study

Tests Term work

Tests

CA835- 838

Elective-II 4 3 7 7 10 20 70 15 15 70 200

CA839.01 Open Source Technology 3 3 6 6 10 20 70 15 15 70 200

CA840.01 Mobile Application Technology

3 3 6 6 10 20 70 15 15 70 200

CA841 Software Quality Assurance

4 3 7 7 10 20 70 15 15 70 200

HS702 Academic Writing and Communication Skills

- 2 2 2 - - - 30 70 100

University Elective-II ** 2 - 2 2 30 70 100

16 14 30 30 500 500 1000

Page 40: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 40

CA835: Windows Communications Foundation Framework

(200 Marks)

Credit Hours: 07

Objective: The Objectives of this course are:

To provide a deep understanding of the broad technology of WCF

To provide demonstrations of major WCF capabilities.

To provide platform to perform most of WCF options.

To understand concepts of distributed computing. Pre-requisite: Good knowledge and experience in one .NET language and basic knowledge of web service programming. Learning Outcomes: Upon successful completion of the syllabus

Students will get a deep understanding of the broad technology of WCF.

Students will have seen demonstrations of major WCF capabilities.

Students will be able to perform most of WCF options, mentioned in the syllabus.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical 1 Introduction to Windows Communication Foundation 08

36

2 Understanding Windows Communication Foundation 09 3 Programming Windows Communication Foundation 09 4 Windows Communication Foundation transactions 08 5 Security in Windows Communication Foundation 08 6 Deploying Windows Communication Foundation 06

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 41: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 41

Detailed Syllabus:

Unit - I: Introduction to Windows Communication Foundation Hours: 08

Evolution of WCF, What is WCF, Where does WCF Services fit in, WCF architecture, The makeup of WCF, WCF features, WCF Concepts, Messages, Channels, Services, Behaviors, WCF programming model, Installing WCF, Creating your first WCF service.

Unit - II: Understanding Windows Communication Foundation Hours: 09

Addresses, Understanding and programming WCF addresses, Understanding and programming WCF bindings, Understanding and programming WCF contracts,

Unit - III: Programming Windows Communication Foundation Hours: 09

Clients, client communication patterns, creating client code, Services, Service’s types, contracts and end points, Services behavior, Handling WCF Exceptions/Faults

Unit - IV: Windows Communication Foundation transactions Hours: 08

Transactions overview, Transactions attribute in system and service model, Transaction component in Windows, Reliable sessions, Message exchange, security messages, Queues, Message Queuing component in Windows

Unit - V: Security in Windows Communication Foundation Hours: 08

Security overview, Security behaviors and bindings, Security clients and services, Implementing WCF Security with Authentication and Authorization

Unit - VI: Deploying Windows Communication Foundation Hours: 06

Installing WCF services, upgrading services, Managing WCF, Tracing, message logging, Service Configuration Editor, Hosting WCF services, Consuming WCF service in other platform.

Core Books: 1. Scott Klein: Professional WCF Programming, WROX Publication, April 2007. 2. Craig McMurty, Marc Mercuri, Nigel Watling, Matt Winkler: Windows Communication

Foundation Unleashed, SAMS Publication, March 2007. Reference Books: 1. Michele Leroux Bustamante:Learning WCF: A Hands-on Guide, 1st Edition, O'Reilly Media. 2. Steve Resnick , Richard Crane , Chris Bowen: Essential Windows Communication. Foundation

(WCF): For .NET Framework 3.5, 1st Edition, Addison-Wesley Professional. 3. Pro WCF Practical Microsoft SOA Implementation, Apress Publication.

Page 42: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 42

Web References: 1. www.wcftutorial.net/ [Lecture Notes and Practical Demo] 2. www.tutorialspoint.com/wcf/ [Lecture Notes and Practical Demo] 3. www.topwcftutorials.net/ [Lecture Notes and Practical Demo] 4. http://www.codeproject.com/Articles/406096/A-beginners-tutorial-for-understanding-

Windows [Introduction to WCF] 5. http://java.sun.com/webservices/interop/index.jsp [To understand Interoperability]

Page 43: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 43

CA836: Frameworks and Applications

(200 Marks)

Credit Hours: 07

Objective: The objective of the course is

To be able to understand the role and importance of different frameworks in general and java frameworks in particular.

To study two of the frameworks in details (like Spring and Hibernate Framework)

To be able to develop real world applications using frameworks. Pre-requisite: CA831: Enterprise Computing. Methodology & Pedagogy: During theory sessions the students shall be introduced to various frameworks. Details of Spring and Hibernate frameworks will be discussed and their integration to develop real world applications will be demonstrated. During practical sessions students will be trained to develop various standalone and web applications using the studied frameworks. Learning Outcomes: Upon successful completion of the syllabus students shall be able to acquire in depth knowledge of frameworks and develop applications using the same. Students shall be having understanding of major concepts like DI, AOP, Web MVC, Spring - Hibernate Integration and HQL and will be able to identify its usage and apply them as per the need while developing applications.

Outline of the Course:

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical 1 Introduction to Spring 06

36

2 Beans and Containers 08

3 The Application Context, Data Validation and Conversion 09

4 Aspect-Oriented Programming 06

5 Spring and Persistence 09

6 Spring Web MVC 10

Page 44: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 44

Detailed Syllabus:

Unit - I: Introduction to Spring Hours: 06

Introduction, Characteristics of framework, Types of framework(Existing frameworks),What is Spring?, The Spring Architecture, Overview of the Spring Modules, Spring Configurations, Wiring Bean, A Simple Example, Java Application Vs Spring Application

Unit - II: Beans and Containers Hours: 08 Spring Containers, Spring Configuration File, Spring Beans, Using the Container, The BeanFactory Interface, Singleton vs. Prototype, Bean Naming, Dependency Injection, Setter Injection, Constructor Injection Unit - III: The Application Context, Data Validation and Conversion Hours: 09 The ApplicationContext Interface, Accessing Application Components, Accessing Resources, Internationalization with MessageSource, Application Events, The Validator Interface, The ValidationUtils Class, Validator Example, Testing the Validator, Property Editors, Custom Property Editors Unit - IV: Aspect-Oriented Programming Hours: 06 AOP Concepts, Join Points, Point Cuts, Advice, AOP Proxies, Configuration of Aspects - Types of Advice, AOP Example Unit - V: Spring and Persistence Hours: 09 Working with the HSQLDB Database, Integration with JDBC, Use of JdbcTemplate Class, Exception Translation, Updating with the JdbcTemplate Queries using the JdbcTemplate, Mapping Results to Java Objects, Introduction to Object Relational Mapping, What is Hibernate?, The HibernateTemplate class, Hibernate Configuration Files, Mapping Classes and Fields for Hibernate, Creating and Saving a New Entity, Locating an Existing Entity, Updating an Existing Entity, Hibernate Sessions, Hibernate Query Language, Executing Queries Unit - 6: Spring Web MVC Hours: 10 What is Spring Web MVC?, Setting Dispatchers, Loading Configuration Files, Writing a Controller, Types of Controller, Configuring the Controller, Setting of Handler Mapping, Handler Mapping Options, Adding a View Resolver, Defining Views, Spring Tag Library, Adding a Message Bundle, Adding Business Classes, Handling a Form Integrating Hibernate with Spring MVC – Accessing Database, Storing Form Values and Retrieving Data from Database.

Page 45: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 45

Core Books: 1. Craig Walls, Ryan Breidnbach: Spring in Action, 3rd Edition. 2. Rod Johnson, Juergen Hoeller, Alef Arendsen, Thomas Risberg, Colin Sampaleanu:

Professional Java Development with the Spring Framework. Reference Books: 1. Rod Johnson: J2EE Design and Development, ISBN: 9780764543852. 2. Rod Johnson: J2EE Applications Without EJB, Wiley Publication. 3. API Documentation (http://www.springsource.org/spring-framework#documentation). Web References: 1. http://static.springsource.org/spring/docs/3.0.x/spring-framework-

reference/html/overview.html[Spring framework docs] 2. http://www2.parc.com/csl/groups/sda/publications/papers/Kiczales-ECOOP97/for-

web.pdf[Aspect Oriented Programming] 3. http://netbeans.org/kb/docs/web/quickstart-webapps-spring.html[Spring Web MVC]

Page 46: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 46

CA837: Procurement, Implementation and Management of IT Systems

(200 Marks)

Credit Hours: 07

Objective:

Understand Information System Procurement Process.

Implementation of Project management planning process

Enable students to learn various aspects of IT system Implementation, training and maintenance

Enable students to deal with risk management in IT systems Pre-requisite: None. Methodology & Pedagogy: Upon successful completion of the course, the students will be able to understand concepts of IT system procurement, implementation and management of IT systems. It also implements the whole project planning process with help of automated tool. Learning Outcomes: During sessions, concepts of IT system procurement, estimation, maintenance and risk management is covered. During practical sessions, the entire project and activity planning process in implemented through various project management software Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Procurement Process of IT Systems 08

36

2 Estimation of IT Systems 08 3 Activity Planning of IT Systems 08 4 Risk Management and Controlling of IT Systems 08 5 Implementation, Training and Education of IT Systems 08 6 Maintenance and Reengineering of IT Systems 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 47: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 47

Detailed Syllabus:

Unit - I: Procurement Process of IT Systems Hours: 08 Identify User requirements, System Requirements- Functional and Non Functional, Requirement Engineering Process- Feasibility Study, Requirement Elicitation and Analysis, Requirement Validation, Requirement Management and Requirements documentation, Risks of IT Systems- People issues, Process Risks, Operation and Maintenance issues, Make or Buy Decision. Unit - II: Estimation of IT Systems Hours: 08 The basis for IT Systems estimating, IT System effort estimation techniques, Decomposition Techniques, Empirical estimation models of IT Systems Unit - III: Activity Planning of IT Systems Hours: 08 Objectives of activity planning, IT Systems and activities, Sequencing and Scheduling activities, Networking Planning Models, Formulating a Network Model, Critical Path Network Unit - IV: Risk Management and Controlling of IT Systems Hours: 08 Nature of Risks, Types of Risks, Managing Risks, Hazard Identification and analysis, Risk Planning and control, Evaluating Risks to the schedule, IT System control cycle, Visualizing Progress- Gantt Chart, Time Line, Ball Chart, Cost Monitoring using Earned Value Analysis Unit- V: Implementation, Training and Education of IT Systems Hours: 08 Objectives of IT System implementation, Methodologies for Implementing IT Systems, Different phases of IT Systems implementation, People involved in IT System Implementation, Overview of Training, Need and Importance of Training, Training Phases, Training Strategies Unit - VI: Maintenance and Reengineering of IT Systems Hours: 08 IT Systems maintenance, Supportability, Reengineering, Business Process Reengineering, IT System Reengineering, Reverse Engineering, Restructuring, Forward Engineering, Economics of Reengineering Core Books: 1. Roger S. Pressman, Software engineering – A Practitioner’s Approach, 7th Edition, ISBN: 978-

007-126782-3, McGraw-Hill Publication, 2010. 2. Bob Hughes & Mike Cotterell: Software Project Management, 4th Edition, McGraw-Hill

Publication. 3. Alexis Leon: ERP Demystified, 2nd Edition, McGraw-Hill Publication. 4. Teresa Stover: MS Office Project 2007 Inside Out, PHI.

Page 48: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 48

Reference Books: 1. Ian Sommerville: Software engineering, 8th Edition, ISBN: 978-81-317-2461-3, Pearson

Education. 2. Richard Fairley: Software engineering concepts, McGraw-Hill Publication. 3. Pankaj Jalote: Software Project Management, Pearson Education. Web References: 1. http://www.ittoday.info/Articles/Managing_IT_Procurement_Process.htm [ IT Procurement Process] 2. http://www.spc.ca/resources/metrics/software_estimation.pdf[Notes of Software

Estimation]

Page 49: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 49

CA838: Advanced Network Management and Security

(200 Marks)

Credit Hours: 07

Objective: The objective of this course is to provide an understanding for advanced network management and some concepts of Networking Security.

Pre-requisite: Operating Systems Concepts and Network Technology. Methodology & Pedagogy The course will start with a brief introduction of advanced network management and security, and then cover the major components of Advanced network management and security. During theory lectures, in advanced network management: overview of network design, theory and algorithms for network design and network management methods and protocols will be discussed in depth and in network security: classical encryption techniques, public key cryptography, authentication and hash function will be discussed in detail. Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand the concepts and functionalities of Advanced Network Management like overview of network design, theory and algorithms for network design and network management methods and protocols. Students also will aware with concepts of Network Security like classical encryption techniques, public key cryptography, authentication and hash function. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction to Network Design & Management 04

36

2 Network Design 08

3 Network Management & it’s Protocols 12

4 Introduction to Advanced Cryptography 08

5 Public Key Cryptography 08

6 Authentication and Hash Function 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 50: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 50

Detailed Syllabus:

Unit - I: Introduction to Network Design & Management Hours: 04 Overview of Network Design: Major networking trends in industry, Centralized network design, Distributed network design, WAN vs. LAN, voice vs. data network design and planning, examples of Network Design. Unit - II: Network Design Hours: 08 It contains Basic Theories and Algorithms, Review of queuing theory, Representation of networks using graph theory, Drop algorithm, Common network topologies, circuits, connections, hardware and the transmission types along with the fundamental of bridging, switching and routing.

Unit - III: Network Management & it’s Protocols Hours: 12 Configuration and accounting management, Fault Management, Algorithms for spanning trees, max-flow, shortest path problems for routing in network and routing for mobile hosts. Congestion and Traffic Control: Congestion Prevention Policy, Congestion control in virtual circuit subnets, congestion control in datagram subnets, Load shedding, Jitter control. Network Management Protocols: Introduction, Network Management model, Introduction to SNMP Architecture, Network Management Goals and SNMP Unit - IV: Introduction to Advanced Cryptography Hours: 08 OSI Security Architecture, Classical Encryption techniques, Cipher Principles, Data Encryption Standard, Block Cipher Design Principles and Modes of Operation, Evaluation criteria for AES, AES Cipher, Triple DES, Placement of Encryption Function, Traffic Confidentiality. Unit - V: Public Key Cryptography Hours: 08 Key Management, Diffie-Hellman key Exchange, Elliptic Curve Architecture and Cryptography, Introduction to Number Theory, Confidentiality using Symmetric Encryption, Public Key Cryptography and RSA. Unit - VI: Authentication and Hash Function Hours: 08 Authentication requirements, Authentication functions, Message Authentication Codes, Hash Functions, Security of Hash Functions and MACs, MD5 message Digest algorithm, Secure Hash Algorithm, RIPEMD, HMAC Digital Signatures, Authentication Protocols, Digital Signature Standard.

Page 51: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 51

Core Books: 1. William Stallings: Cryptography and Network Security - Principles and Practices, Prentice Hall

of India, 3rd Edition, 2003. 2. Darren Spohn: Data Network Design, 3rd Edition, TMH. 3. Robert S. Cahn: Wide area network design: concepts and tools for optimization, Morgan

Kaufmann Publisher. 4. Andrew S Tanenbaum: Computer Networks, 4th Edition, Pearson Edition. 5. Michael J Martin: Understanding the Networks: A Practical Guide to Internetworking, 1st

Edition, TechMedia.

Reference Books: 1. Atul Kahate: Cryptography and Network Security, Tata McGraw-Hill, 2003. 2. Bruce Schneier: Applied Cryptography, John Wiley & Sons Inc, 2001. 3. B.A.Forouzan: Data Communication & Networking, 4th Edition, McGrew Hill.

Web References: 1. http://math.scu.edu/~eschaefe/crylec.pdf [Cryptography Techniques] 2. https://engineering.purdue.edu/kak/compsec/NewLectures/Lecture12.pdf[Cryptographhic

Algorithm] 3. http://cseweb.ucsd.edu/~mihir/papers/gb.pdf[Authentication and Hash Function] 4. http://cseweb.ucsd.edu/~mihir/papers/kmd5.pdf[Hashing Function]

Page 52: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 52

CA839.01: Open Source Technology

(200 Marks)

Credit Hours: 06

Objective: The objective of this course is to provide an understanding for open source movement worldwide, learning popular open source platforms like “Linux” OS and software development using LAMP, XAMPP etc. and to develop an understanding of the elements of web application development using open source technology.

Pre-requisite: Working knowledge of Linux and Html.

Methodology & Pedagogy: During theory lectures, the emphasis will be given on introduction to open source technology, the structure and syntax of PHP, database connectivity using SQL and No SQL databases, working with forms and user data, form and error handling, object oriented programming with PHP etc. During Practical sessions, students will implement the concepts which are discussed in lecture.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand and use open source software, able to develop applications using LAMP. Outline of the Course:

Unit Title of unit Minimum Number of Hours

No. Theory Practical

1 Introduction to Open Source Software and

05

their Configuration

2 Overview of PHP Structure and Syntax 07

3 Accessing MySQL and MongoDB with PHP 07 36

4 Working with User Data and Error Handling 06

5 Object Oriented Programming Using PHP 07

6 Application Development and MVC Architecture using PHP 04

Total Hours (Theory): 36

Total Hours (Lab): 36

Total: 72

Page 53: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 53

Detailed Syllabus:

Unit - I: Introduction to Open Source Software and their Configuration Hours: 05

Overview of Open Source Software, Widely used open source products , Development philosophy ,Open source vs. closed source ,Open source software vs. free software, Open source vs. source-available, Pros and cons, Development tools, The distribution terms of open source software, open source technology importance, Free and Open Source Software (FOSS), Configuring apache, Configuring MySQL, Configuring PHP.

Unit - II: Overview of PHP Structure and Syntax Hours: 07

Background information of PHP, Using variables, operators and expressions. Conditional statements and iterations in PHP: Conditional Statements: if statement, switch statement. Looping: for loop, while loop, do..while statement, for each statement. Functions and Arrays in PHP: PHP functions, creating array, PHP image manipulation.

Unit - III: Accessing MySQL and MongoDB with PHP Hours: 07

MySQL and MongoDB structure, connecting MySQL with PHP, performing query operations with MySQL, connecting MongoDB with PHP, Performing query operations with MongoDB.

Unit - IV: Working with User Data and Error Handling Hours: 06

Handling HTML forms with PHP, Sessions, Cookies, Handling and avoiding errors, Exception Handling, Using AJAX with PHP, Regular Expression.

Unit - V: Object Oriented Programming Using PHP Hours: 07

Creating classes and objects in PHP, working with methods, Inheritance, Constructors, Destructors, Self and parent keyword, Object cloning, Object Oriented Programming using MySQL DB.

Unit - VI: Application Development and MVC Architecture Using PHP Hours: 04

Introduction to MVC architecture, Introduction to frameworks like Magento, WordPress Joomla etc.

Core Books: 1. Sharnam Shah,Vaishali Shah: LAMP programming for professionals, Shroff Publishers,

December 2009. 2. Matt Doyle: Beginning PHP 5.3, Wrox Publication, 2010. 3. Steve Francia: MongoDB and PHP, O’Reilly Media Publication.

Page 54: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 54

Reference Books: 1. Jason Garner, Morgan Owens, Elizabeth Naramore, Matt Warden, Jeremy Stolz: Professional

LAMP: Linux, Apache, MySQL and PHP Web Development (Paperback) Wrox Publication, 2005.

2. Elizabeth Naramore, Jason Gerner, Yann Le Scouarnec, Jeremy Stolz, Michael K. Glass: Beginning PHP6, Apache and MySQL Web Development, Wrox, 2005.

3. Rubayeet Islam: PHP and MongoDB Web Development Beginner’s Guide, PacktLib Publication.

Web References: 1. http://www.cecs.csulb.edu/~mopkins/cecs470/PHPNotes.pdf [PHP syntax, concept] 2. www.university.youth4work.com › Study Material [PHP default function, syntax] 3. http://freevideolectures.com/Course/2331/Building-Dynamic-Websites/2 [Videos for

creating wesite using PHP,MySQL]

Page 55: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 55

CA840.01: Mobile Application Technology

(200 Marks)

Credit Hours: 06

Objective: The objective of the course is to develop understanding of concepts of Mobile Application Development for development of any real world applications along with advanced concepts like Google Maps, Web Services and XML parsing.

Pre-requisite: Object oriented concepts and Programming in Java.

Methodology & Pedagogy: During theory lectures illustrations emphasizing the need for basic features of Mobile Computing and Android‐ the Mobile Application Development platform will be given. During Practical sessions, students will be required to develop Mobile Application using JAVA programming language in Android. Student shall also develop applications dealing with data storage, documents sharing among applications and application based on Google maps.

Learning Outcomes: 1. Know the basic concepts and technique of developing applications for the Android phone. 2. Be able to use the SDK and other development tools.

3. Know the basic concepts of Android phone features and capabilities. 4. Be able to understand Java programming as it related to application development for the

Android platform. 5. Know how to acquire additional resources and security information needed for various

different types of Android applications features and services (maps, SMS, Email, etc). 6. Know how to work with the SQLite database features. 7. Be familiar with how to publish Android applications to the Android Market. 8. Know how to create various different types of applications using Android phone services

and features.

Page 56: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 56

Outline of the Course:

Unit No.

Title of the Unit

Minimum Numbers of Hours

Theory Practical

1 Wireless Communication Fundamentals 04

36

2 Telecommunication Network 06

3 Introduction and Basics of Android 05

4 Understanding User Interface in Android 07

5 Working with Adapters, Widgets, Alerts, Menus, Intents, Activities, Preferences 06

6 Advanced Android Features 08

Total Hours (Theory): 36

Total Hours (Lab): 36

Total: 72

Detailed Syllabus: Unit - I: Wireless Communication Fundamentals Hours:04

Introduction, Wireless transmission – Signals – Antennas – Signal Propagation, Multiplexing – SDMA – FDMA – TDMA – CDMA

Unit - II: Telecommunication Network Hours: 06

Telecommunication systems Overview – GSM – GPRS- CDMA

Unit - III: Introduction and Basics of Android Hours: 05

What is Android? Setting up development environment, Dalvik Virtual Machine & .apk file extension Fundamentals: a) Basic Building blocks – Activities, Services, Broadcast Receivers & Content providers

b) UI Components- Views & notifications c) Components for communication -Intents & Intent Filters Android API levels (versions & version names) Application Structure: AndroidManifest.xml, Resources & R.java, Assets, uses-permission & uses-sdk, Activity/services/receiver declarations, Values – strings.xml, Layouts & Drawable Resources, Activities and Activity lifecycle, First sample Application, Emulator-Android Virtual Device, Launching emulator, Editing emulator settings, Emulator shortcuts, Deploying sample application on a real device. Logcat usage, Introduction to DDMS, File explorer.

Page 57: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 57

Unit - IV: Understanding User Interface in Android Hours: 07

What is XML-Based Layout? Working with containers: LinerLayout, RelativeLayout, TableLayout, Scrollwork, FrameLayout. Basic Views: TextView, EditText, Button, ImageButton, CheckBox, ToggleButton, RadioButton, RadioGroup , ProgressBar, AutoComplete TextView, Picker Views: TimePicker and DatePicker views Additional Views: AnalogClock and DigitalClock views Adapters: ArrayAdapter, BaseAdapter ListView and ListActivity, Custom ListView, GridView using adapters, Gallery using adapters AlertDialogs & Toast Menus: Option menu, Context menu, Sub menu, menu from xml, menu via code

Unit - V: Working with Adapters, Widgets, Alerts, Menus, Intents, Activities, Preferences

Hours: 06

Adapters: ArrayAdapter, BaseAdapter ListView and ListActivity, Custom ListView, GridView using adapters, Gallery using adapters AlertDialogs & Toast Menus: Option menu, Context menu, Sub menu, menu from xml, menu via code Intents: Explicit Intents, Implicit Intents, Switching between activities and passing data between activities using Intents. Tabs and TabActivity

Preferences: SharedPreferences, Preferences from xml

Unit - VI: Advanced Android Features Hours: 08

SQLite Programming, SQLiteOpenHelper, SQLiteDatabse , Cursor Broadcast Receivers: Understanding and implementing Broadcast Receiver Services: Difference between Activity and Service, understanding and implementing Service XML parsing, JSON parsing, Working with Web Service in Android. Maps via intent and MapActivity Using sdcards – Reading and writing Accessing Phone services(Call,SMS)

Core Books:

1. Jochen Schiller, “Mobile Communications”, PHI/Pearson Education, 2nd Edition, 2003.

2. William Stallings, “Wireless Communications and Networks”, PHI/Pearson Education, 2002.

3. Reto Meier: Professional Android 2 Application Development, Wrox publication

4. Mark L. Murphy: The Busy Coder’s Guide to Android Development

Page 58: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 58

Reference Books: 1. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober: Principles of Mobile

Computing, Springer, New York, 2003. 2. Jonathan Simon: Head First Android Development, O’REILLY publication. 3. Mark L. Murphy: Beginning Android 2, APRESS publication.

Web References: 1. http://www.andrew.cmu.edu/course/95-702/slides/03_Android.pdf [Tutorials] 2. www.eli.sdsu.edu/courses/fall09/cs696/notes/index.html - United States [Control Tutorials]

Page 59: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 59

CA841: Software Quality Assurance

(200 Marks)

Credit Hours: 07

Objective: To build up understanding the concepts of software development cycle and software quality assurance practices and various software testing techniques. Pre-requisite: Object Oriented Software Engineering.

Methodology & Pedagogy: The theory sessions will be focused with a solid understanding of practices that support the production of quality software, Software testing techniques, Understanding the requirements, defects, test cases, and test results, Process models for units, integration, system, and acceptance testing, Quality Models and Software Quality Assurance.

Learning Outcomes: Student will be able to understand concepts of quality assurance and quality enhancement of entire software application with the aid of testing strategies and tools.

Outline of the Course:

Unit No.

Title of the unit Minimum Numbers of Hours Theory Practical

1 Software Quality & Significance of Testing 07

36

2 Control Flow and Data Flow Testing 08 3 System Integration Testing & Functional

Testing 09

4 System Test Design, Planning & Automation 09 5 System Test Execution & Acceptance Testing 08 6 Software Quality Assurance 07

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 60: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 60

Detailed Syllabus:

Unit - I: Software Quality & Significance of Testing Hours: 07 Software Quality, Role of testing, verification and validation, objectives and issues of testing, Testing activities and levels, Sources of Information for Test Case Selection, White-Box and Black-Box Testing , Test Planning and Design, Monitoring and Measuring Test Execution, Test Tools and Automation, Test Team Organization and Management . Concept of Unit Testing , Static Unit Testing , Defect Prevention , Dynamic Unit Testing , Mutation Testing , Debugging , Unit Testing in eXtreme Programming. Unit - II: Control Flow and Data Flow Testing Hours: 08 Outline of Control Flow Testing, Control Flow Graph, Paths in a Control Flow Graph, Path Selection Criteria, All-Path Coverage Criterion , Statement Coverage Criterion, Branch Coverage Criterion, Predicate Coverage Criterion, Generating Test Input, Examples of Test Data Selection. Data Flow Anomaly, Overview of Dynamic Data Flow Testing, Data Flow Graph, Data Flow Terms, Data Flow Testing Criteria, Comparison of Data Flow Test Selection Criteria, Feasible Paths and Test Selection Criteria, Comparison of Testing Techniques. Unit - III: System Integration Testing & Functional Testing Hours: 09 Concept of Integration Testing, Different Types of Interfaces and Interface Errors, Granularity of System Integration Testing, System Integration Techniques, Software and Hardware Integration, Test Plan for System Integration, Off-the-Shelf Component Integration, Off-the-Shelf Component Testing, Built-in Testing Basic Tests, Functionality Tests, Robustness Tests, Interoperability Tests, Performance Tests, Scalability Tests, Stress Tests, Load and Stability Tests, Reliability Tests, Regression Tests, Documentation Tests. Equivalence Class Partitioning, Boundary Value Analysis, Decision Tables, Random Testing, Error Guessing, Category Partition. Unit - IV: System Test Design, Planning & Automation Hours: 09 Test Design Factors, Requirement Identification, Characteristics of Testable Requirements, Test Design Preparedness Metrics, Test Case Design Effectiveness Structure of a System Test Plan, Introduction and Feature Description, Assumptions, Test Approach, Test Suite Structure, Test Environment, Test Execution Strategy, Test Effort Estimation, Scheduling and Test Milestones, System Test Automation, Evaluation and Selection of Test Automation Tools, Test Selection Guidelines for Automation, Characteristics of Automated Test Cases, Structure of an Automated Test Case, Test Automation Infrastructure

Page 61: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 61

Unit - V: System Test Execution & Acceptance Testing Hours: 08 Preparedness to Start System Testing, Metrics for Tracking System Test, Metrics for Monitoring Test Execution, Beta Testing, First Customer Shipment, System Test Report, Product Sustaining, Measuring Test Effectiveness. Types of Acceptance Testing, Acceptance Criteria, Selection of Acceptance Criteria, Acceptance Test Plan, Acceptance Test Execution, Acceptance Test Report, Acceptance Testing in eXtreme Programming. Unit - VI: Software Quality Assurance Hours: 07 Five Views of Software Quality, McCall.s Quality Factors and Criteria, Quality Factors Quality Criteria, Relationship between Quality Factors and Criteria, Quality Metrics, ISO 9126 Quality Characteristics, ISO 9000:2000 Software Quality Standard ISO 9000:2000 Fundamentals, ISO 9001:2000 Requirements. Elements of Software Quality Assurance, SQA Task, Goals and Metrics, Formal approaches to SQA. Statistical Software Quality Assurance, Software Reliability, SQA Plan Core Books: 1. Sagar Naik, Piyu Tripathy: Software Testing and Quality Assurance, Theory and Practice,

Wiley, 2008. 2. Roger S Pressman: Software Engineering – A Practitioner’s Approach, 7th Edition, McGRAW

HILL International Edition, 2010.

Reference Books: 1. Boris Beizer: Software Testing Techniques: 2nd Edition, Van Nostrand Reinhold, 1990. 2. Daniel Galin: Software Quality Assurance, Pearson Education. 3. Ron Patton: Software Testing, Pearson Education, 2001. Web References: 1. http://users.encs.concordia.ca/~bentahar/INSE6260/Week1-2009.pdf [Introduction to

Software Quality Assurance] 2. http://www.inf.ed.ac.uk/teaching/courses/seoc/2006_2007/notes/LectureNote17_Softwar

eTesting.pdf [Software Testing notes] 3. http://www.ida.liu.se/~TDDC01/lectureMaterial/PUM-2007april-LC-1.pdf [Testing Process

notes] 4. http://web.itu.edu.tr/gokmen/SE-lecture-7.pdf [ Software Testing techniques ]

Page 62: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 62

HS702: ACADEMIC WRITING AND COMMUNICATION SKILLS

I. Credits and Schemes:

Sem Course Code

Course Name

Credits

Teaching Scheme

Evaluation Scheme

Contact Hours/Week

Theory Practical Tota

l Interna

l

Externa

l

Interna

l

Externa

l

II HS702

Academic

Writing and

Communicat

ion Skills

02 02 -- -- 30 70 100

II. Course Objectives

To facilitate learners to:

understand how communications work

explore the basics of communication skills

learn and practice letter writing

demonstrate active-listening skills and accurate comprehension

demonstrate speaking skills and practice functional dialogues

explore demonstrate the presentation skills

Understand the concept and application of Academic Writing

learn and practice Academic Writing

demonstrate various components of Academic Writing Skills

III. Course Outline

Module No.

Title/Topic Classroom

Contact Hours

1 Basics of Communication Skills

Meaning and definition of Communication

Concept and Process of Communication

Types and Levels of Communication

Principles of Effective Communication

Verbal and Non-verbal Communication

02

2 Comprehension & Expressional Skills 07

Page 63: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 63

Basics and importance of developing listening and

comprehension skills

Listening and Comprehension Exercises

(self-introduction, meeting unknown, meeting teacher, telephone inquiry, tourism inquiry, college life communication, interaction for apartment for rent, travel arrangements, career research, and general news and interviews)

Basics of speaking and body language

Speaking exercises

(basic greeting exchange, self-introduction, asking various questions, meeting teacher, fixing-cancelling, revising an appointment, talking to a receptionist, talking about weather, making reservations, tourism conversations, and others)

3 Presentation Skills

Basics of presentations.

Ways and methods of presentations

Exercise presentations skills

07

4 Letter Writing Basics of letter writing

Format and design of letter writing

Inquiry letter, reply to inquiry, order letter, reply to

order, complaint letter, reply to complaint,

invitation letter etc.

02

5 Academic Writing 1 Background to academic writing

Reading: finding suitable sources & Reading:

developing critical approaches

Plagiarism

Finding Key -points and Note-making

06

6 Academic Writing 2 Organizing paragraphs

Abstract writing 06

Total 30

IV. Instruction Methods and Pedagogy

The course is based on practical learning. Teaching will be facilitated by reading material,

discussion, task-based learning, projects, assignments and various interpersonal activities

Page 64: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 64

like case studies, critical reading, group work, independent and collaborative research,

presentations etc.

V. Evaluation

The students will be evaluated continuously in the form of their consistent performance

throughout the semester. There is no theoretical evaluation. There is just practical

evaluation. The evaluation (practical) is schemed as 30 marks for internal evaluation and

70 marks for external evaluation.

Internal Evaluation

The students’ performance in the course will be evaluated on a continuous basis through

the following components:

Sl. No. Component Number Marks per

incidence Total Marks

1 Journal / workbook Writing - 25 25

4 Attendance and Class Participation 05

Total 30

External Evaluation

The University Practical examination will be for 70 marks and will test the professional

communication skills and academic writing.

Sl. No. Component Number Marks per

incidence Total Marks

1 Viva / Practical - 70 70

Total 70

VI. Learning Outcomes

At the end of the course, learners will be able to:

understand and demonstrate communication skills and academic writing.

demonstrate active-listening skills and accurate comprehension.

demonstrate speaking skills and practice functional dialogues.

explore demonstrate the presentation skills.

Understand and practice academic writing.

Page 65: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 65

VII. Reference Books / Reading

Writing Your Thesis (2nd Edition) by Paul Oliver, Sage

Academic Writing for international students, Routledge

Development Communication In Practice by Vilanilam V J, Sage

Intercultural Communication by Mingsheng Li, Patel Fay, Sage

www.owl.perdue.edu

Page 66: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 66

OBJECTIVES, TEACHING SCHEME & DETAILED

SYLLABUS

FOR

MCA Lateral PROGRAMME (3rd SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2016-17

Page 67: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 67

Semester-III Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total Theory Pract Tot

al Internal Exter

nal Internal Exter

nal Case Study

Tests Term work

Tests

CA918- 921

Elective-III 4 3 7 7 10 20 70 15 15 70 200

CA922 Open Source Frameworks 4 3 7 7 10 20 70 15 15 70 200

CA923 Data Mining and Analytics 4 3 7 7 10 20 70 15 15 70 200

CA924 Mini Project - 6 6 6 - - - 30 70 100

12 15 27 27 300 400 700

Elective-III 1. CA918- Collaboration Technologies (ONLY for students who have completed Windows Communication Foundation Framework offered in Elective Set I) 2. CA919-Web Technologies (ONLY for students who have completed Frameworks and Applications offered in Elective Set I) 3. CA920-Advance Management Information System 4. CA921-Intrusion Detection and Computer Forensics

Page 68: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 68

CA918: Collaboration Technologies

(200 Marks)

Credit Hours: 07

Objective: This syllabus is designed to familiarize students with role and requirements of collaboration technologies in business organization. It also introduces them with creation and management personalized information on intranet and internet.

Pre-requisite: CA835: Windows Communication Foundation Framework.

Methodology & Pedagogy: During theory lectures illustrations emphasizing the need for various features of collaboration technologies will be given. During practical sessions, students will be required to develop intranet applications using concepts discussed during class. Students will be required to submit a report on result of group task assigned to them at beginning of course.

Learning Outcomes: Upon successful completion of the syllabus students shall have working understanding of collaborative technologies available in industry. Students will also be able to develop, test and deploy intranet applications independently using collaborative technologies.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical 1 Introduction to collaboration technologies 08

36

2 Working with List, Libraries and Documents 08 3 Working with media 08 4 Data manipulation and business processes 08

5 Personalization using SharePoint 08 6 Security with SharePoint 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 69: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 69

Detailed Syllabus:

Unit - I: Introduction to collaboration technologies Hours: 08

Introduction to collaboration technologies, Comparison between different collaboration technologies, Overview of SharePoint Architecture, Objectives, features and components of SharePoint, Role of SharePoint Server in intranet, SharePoint Installation and Administration, Developing sites using SharePoint: Site Settings, Permissions and Creating Sites, Navigation, Content Pages and Content, Branding with Web Parts, Themes and Master Pages.

Unit - II: Working with List, Libraries and Documents Hours: 08

Overview of List: Creating, Adding and Editing List Items, Document Library: Creating, Editing and Uploading documents, Versioning of Data, Checking documents in and out from document library, working with Document Template and document Workspace.

Unit - III: Working with Media Hours: 08

Introduction to media sharing and asset library, organizing with keywords and metadata, Tagging and uploading media files, adding media to SharePoint page.

Unit - IV: Data Manipulation and Business Processes Hours: 08

Configuring data source, Manipulating data with ASP.NET data controls, Overview of XSLT list view and data view, working with data view and data form web parts, Overview with custom workflow and custom list actions.

Unit - V: Personalization using SharePoint Hours: 08

Creating and managing blogs: Managing blog posts, managing blog comments, Creating and managing personal sites: Editing user profiles, Uploading content, Using note board, Introduction to searching information.

Unit - VI: Security with SharePoint Hours: 08

Introduction to security in SharePoint, Managing SharePoint groups, Creating and granting permissions to groups, Granting access to Lists, Libraries and individual items, Introduction to claim based authentication.

Core Books:

1. Kathy Hughe: SharePoint Designers 2010, Unleashed, SAMs publication.

2. Olga M. Londer, Penelope Coventry: Microsoft SharePoint 2013 Step by Step, Microsoft Press.

Page 70: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 70

3. Jonathan Lightfoot and Chris Beckett: Microsoft SharePoint 2010: Plain & Simple, Microsoft

Press.

Reference Books:

1. Ted Pattison, Andrew Connell, Scot Hillier: Inside Microsoft SharePoint 2010, Microsoft Press.

2. Paolo Pialorsi: Microsoft SharePoint 2010: Developer’s reference, Microsoft Press.

Web References: 1. http://sharepoint-tutorial.net [For introduction to collaborative technologies and installation

of Microsoft Sharepoint]

2. www.fastsharepoint.com [For introduction to data controls and web part controls used with

Microsoft Sharepoint]

3. http://www.codeproject.com/Questions/377837/Sharepoint-tutorial-for-beginners [For

tutorials and sample code snippets related to Microsoft Sharepoint]

Page 71: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 71

CA919: Web Technologies

(200 Marks)

Credit Hours: 07

Objective: The objective of the course is to make the students familiar with web technology frameworks and to make them able to develop real world applications using them. Pre-requisite: CA831: Enterprise Computing, CA836: Frameworks and Applications. Methodology & Pedagogy: During theory sessions the students shall be introduced to common techniques and technologies for developing web based application and they shall explore Struts framework, AJAX and Web Services. During practical sessions students will be trained to develop various web applications using the studied frameworks.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand the concepts of web technologies and apply web technologies concepts to develop web applications. Outline of the Course:

Unit No.

Title of the Unit Minimum Number of Hours Theory Practical

1 Ajax Framework 06

36

2 The Struts Framework : Basics 08

3 The Struts Framework: Views, Results and

Interceptors

10

4 The Struts Framework: Validation & Advanced

Topics

10

5 Web Services Fundamentals 06

6 Java Web Services 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 72: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 72

Detailed Syllabus:

Unit - I: AJAX Framework Hours: 06

Ajax introduction, working, technologies, working with Ajax XmlHttpRequest – XHR Create Object, XHR Request, XHR Response

Unit - II: The Struts Framework: Basics Hours: 08

Introduction - Brief History of the Web, Framework, Creation of the Struts Framework, Struts1 and Struts2 Architecture, Configuration Files, Filter Dispatcher, Actions, Interceptors, Results and Result Types, Working with Actions

Unit - III: The Struts Framework: Views, Results and Interceptors Hours: 10

Building the views – Struts Tags, Data Tags, Control Tags, Other JSTL Tags

Results – Dispatching requests and responses, commonly used result types Using Interceptors – Built-in interceptors, pre-configured stacks, mapping interceptors, customized interceptors

Unit - IV: The Struts Framework: Validation & Advanced Topics Hours: 10

Validator framework – architecture, workflow, wiring actions, custom validator, Resource Bundles

Advanced topics – Annotations, Alternative method invocation, Dynamic Method invocation, Displaying wait pages automatically, CRUD operations, Tiles plugin

Unit - V: Web Services Fundamentals Hours: 06

Overview of traditional distributed computing and its drawbacks, Web Service overview and its advantages over distributed computing

Service Oriented Architecture (SOA) with its benefits, SOAP and Service Description overview. Interpretability: Web Service protocol support, WSE.

Unit - VI: Java Web Services Hours: 08

Types of Web Services: SOAP based services and RESTful services and difference between them, JAVA’s SOAP API, All about WSDL, SOAP handing, Implementing SOAP based Web Service

RESTful services: What is Rest? From @WebService to @WebServiceProvider, Implementing RESTful Web service as HTTPServlets.

Page 73: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 73

Core Books: 1. Sharanam Shah, Vaishali Shah: Struts 2 for Beginners, Shroff Publishers & Distributors, 2nd

Edition

2. Donald Brown, Chad Michael Davis, Scott Stanlick : Struts 2 in Action, Dreamtech press

publication

3. Martin Kalin: Java Web Services Up and Running by, O’Reilly Publication

Reference Books: 1. Chuck Cavaness: Programming Jakarta Struts, O’Reilly Publication

2. Ethan Cerami: Web Services Essentials, O’Reilly Publication

Web References: 1. http://www.tutorialspoint.com/struts_2/index.htm [For struts examples]

2. http://www.w3schools.com/ajax/default.asp [For ajax examples]

3. http://javapapers.com/category/web-service/ [For web service examples]

4. http://www.ws-i.org/ [For web service examples]

Page 74: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 74

CA920: Advance Management Information System

(200 Marks)

Credit Hours: 07

Objective: The objective of this course is to provide significance of MIS in business processes and deeper understanding of design, implementation, usage and maintenance of information systems (such as Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), Supply Chain Management (SCM) and Business Intelligence (BI)).

Pre-requisite: None.

Methodology & Pedagogy: During the Theory sessions, basic concepts of ERP will be covered with integration of CRM and SCM. Emphasis will be given on how Business Intelligence can have impact on organization success. Industrial visits will be arranged in order to demonstrate actual functioning of such systems. Students will be required to carry out a case study of such system. Learning Outcomes: Student will be able to understand enterprise resource planning as a management approach and how information systems can help promote ERP, understanding of the components of ERP systems and the differences between them. Also they will learn about business value of integrating supply chain management, customer relationship management, and enterprise resource planning systems together, how an organization can measure ERP success, choose ERP software, and use ERP in markets.

Outline of the Course:

Unit No.

Title of the Unit Minimum Number of Hours Theory Practical

1 Introduction to ERP 07

36

2 ERP Business Modules and ERP Market 08

3 ERP Implementation 09

4 ERP Present and Future 07

5 Customer Relationship Management and

Supply Chain Management 08

6 Business Analytics 09

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 75: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 75

Detailed Syllabus:

Unit - I: Introduction to ERP Hours: 07

Introduction to ERP, Basic ERP Concepts, Justifying ERP Investments, Risks of ERP, Benefits of ERP. Unit - II: ERP Business Modules and ERP Market Hours: 08

Introduction to Business Modules of an ERP Package, ERP Marketplace and Dynamics, SAP AG, Oracle Corporation, PeopleSoft. Unit - III: ERP Implementation Hours: 09

Implementation challenges, ERP Implementation Strategies, ERP Implementation Life Cycle, Pre Implementation Tasks, Requirements Definition, Implementation Methodologies. Unit - IV: ERP Present and Future Hours: 07

Enterprise Application Integration (EAI), ERP and e-business, ERP, Internet and WWW – ERP II, ERP and Total Quality Management, Future Directions and Trends in ERP. Unit - V: Customer Relationship Management and Supply Chain Management Hours: 08

Introduction to CRM, Introduction to eCRM, Difference between CRM & eCRM, Features of eCRM, Implementing CRM, Introduction to Supply Chain Management, Creating Outcome-Driven Tasks and Processes, Transportation Systems. Unit - VI: Business Analytics Hours: 09

ERP and Related Technology, Business Intelligence, Business Process Reengineering, Data Warehousing, Data Mining, On-Line Analytical Processing (OLAP). Core Books: 1. Alexis Leon: ERP Demystified, Tata Mc Graw Hill, 2008. 2. Thomas F. Wallace, Michael H. Kremzar: ERP: Making It Happen: The Implementers’ Guide to

Success with Enterprise Resource Planning, John Wiley & Sons, Inc., 2001. Reference Books: 1. K. C. Laudon, J. P. Laudon: Management Information Systems, 11th Edition, Pearson

Education, 2010. 2. W.S. Jawadekar: Management Information Systems, Tata Mc Graw Hill, 2004.

Page 76: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 76

Web References:

1. http://www.tutorialspoint.com/management_concepts/enterprise_resource_planning.htm [For ERP Concepts]

2. www.lesman.com/downloads/CRM2011-Step-by-Step.pdf [For CRM Implementation]

Page 77: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 77

CA921: Intrusion Detection and Computer Forensics

(200 Marks)

Credit Hours: 07

Objective: The primary objective of this course is to,

1) Understand when, where, how, and why to apply Intrusion Detection techniques in order to improve the security posture of an enterprise.

2) Apply knowledge of the fundamentals and history of Intrusion Detection in order to avoid common pitfalls in the creation and evaluation of new Intrusion Detection Systems.

Pre-requisite: Operating Systems concepts and Network Technology.

Methodology & Pedagogy: During theory lectures, different types of network attacks will be discussed. Also, detection and prevention of attacks will be discussed. Through case study based approach students will be asked to identify different attacks and how to resolve it. Learning Outcomes: Upon successful completion of this course, the students should be able to: Describe different threats and attacks to networks, How to identify them and solving out the problems related to it. Student will also get idea about the Fundamental of Computer Forensics & how it will be useful in real life. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical 1 Concepts and Definitions 07

36

2 System Security 08 3 Network Attacks 08 4 Analysis Schemes 10 5 Responses 07 6 Computer Forensics Fundamentals 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 78: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 78

Detailed Syllabus:

Unit - I: Concepts and Definitions Hours: 07

An introduction to Intrusion Detection, Security Concepts: Definition of Computer Security, Threat, Vulnerability, Security Policy Intrusion Detection Concepts: Architecture, Monitoring Strategy, Analysis Type, Timing, Goals of Detection, Control Issues, Determining Strategies for Intrusion Detection,

Network defense tools: Firewalls, Intrusion Detection, Traffic shapers, and filters

Unit - II: System Security Hours: 08

Intruders, Intrusion detection, Password management

Malicious software: Viruses and related threats, virus countermeasures Firewalls: Firewall design principles – Firewall configurations – Trusted systems

Unit - III: Network Attacks Hours: 08

Attack Taxonomies, Privilege Escalation Attack: Buffer Overflow Attacks, Race condition, Man-in-the-middle Denial of Service (Dos) and Distributed Denial of Service (DDos) Attacks: Detection approaches for Dos & DDoS Attacks, Prevention and Response for DoS & DDoS Attacks, Examples related to it. Worm Attacks: Modeling and Analysis of Worm Behaviors, Detection and Monitoring, Worms Containment, Examples Routing Attacks: OSPF Attacks, BGP Attack

Unit - IV: Analysis Schemes Hours: 10

Defining Analysis, Detecting Intrusion Model for Intrusion analysis: Performing Analysis, Feedback and refinement Techniques: Misuse Detection: Pattern Matching, Rule-based Techniques, State-based Techniques Anomaly Detection: Advanced Statistical Models, Rule based Techniques, Biological Models Alternative detection Schemes, Specification Based Detection, Hybrid Detection

Unit - V: Responses Hours: 07

Requirements for response: Operational Environment, System purpose & priorities, Regulatory or statutory requirements Types of Response: Active Response, Passive Response

Page 79: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 79

Unit - VI: Computer Forensics Fundamentals Hours: 08

Introduction to Computer Forensics, Use of Computer Forensics in Law, Computer Forensics Services Computer Forensics Technology: Type of Military Computer Forensics Technology, Type of Law Enforcement Computer Forensics Technology, Type of Business Computer Forensics Technology, Specialized Forensics Techniques, Hidden Data and how to find it, Spyware and adware, Internet Tracing Methods, Security and wireless Technologies

Systems: Internet Security Systems, Intrusion Detection Systems, Firewall Security Systems

Core Books:

1. Rebecca Gurley Bace: Intrusion detection, ISBN: 1-57870-185-6, Macmillan Technical

Publishing. 2. Ali A. Ghorbani, Wei Lu, Mahbod Tavallaee: Network Intrusion Detection and Prevention,

Springer, ISBN : 978-0-387-88771-5. 3. Paul E. Proctor : The Practical Intrusion Detection Handbook, Pearson Publication, ISBN-10:

0130259608 , ISBN-13: 9780130259608. 4. John R. Vacca : Computer Forensics Computer Crime Scene Investigation, Volume 1, 2nd

Edition, Course Technology. 5. Ryan Trost : Practical Intrusion Analysis Prevention and detection for the Twenty – First

Century, Pearson Publication, ISBN-13 : 978-0-321-59180-7.

Reference Books:

1. Michael Sheetz: Computer Forensics: An essential guide for accountants, lawyers, and

managers, John Wiley & Sons, ISBN: 978-0-471-78932-1. 2. Stephen Northcutt, Judy Novak: Network Intrusion Detection, 3rd Edition, New Riders

Publishing.

Web References:

1. http://www.routeralley.com/ra/docs/intro_ids.pdf [For Intrusion Detection]

2. http://opensecuritytraining.info/HTID.html [For Intrusion Detection]

3. http://en.wikipedia.org/wiki/Computer_forensics [For Computer Forensic]

Page 80: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 80

CA922: Open Source Frameworks

(200 Marks)

Credit Hours: 07

Objective: The objective of this course is to develop an understanding of the elements of Open source framework based on PHP and MySQL. WordPress is a free and open source blogging tool and content-management system (CMS), which runs on a web hosting service and Includes plug-in architecture and template system. Pre-requisite: CA839: Open Source Technology.

Methodology & Pedagogy: During theory lectures the emphasis will be given on the Development of WordPress based web application; students will be introduced to framework standards like theme and plug-in development. During Practical sessions, students will implement the concepts which are discussed in lecture. Learning Outcomes: upon successful completion of the syllabus students shall be able to develop Blog and CMS web application using WordPress.

Outline of the Course:

Unit No.

Title of the Unit Minimum Number of Hours Theory Practical

1 Introduction to WordPress 07

36

2 Content management & Creating Widget in WordPress

08

3 Basic Theming in WordPress 09 4 Advance Theme in WordPress 08 5 Plugin Creation in WordPress 08 6 Users and Roles & Performance and Security 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 81: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 81

Detailed Syllabus

Unit – I: Introduction to WordPress Hours: 07

Introduction to framework, Why wordpress and its benefits, Sites built with wordpress , Installing and upgrading wordpress, installing themes, installing plugins, working with Dashboard and Settings.

Unit- II: Content management & Creating Widget in WordPress Hours: 08

Working with content, Post, Pages, Media Files, links and feeds, importing blogs and HTML files, after importing fixing what’s broken. Creating Widget: Basic Widget, Dashboard Widget

Unit – III: Basic Theming in WordPress Hours: 09

Creating a Basic Theme: Using Widgets, Using Menus, Using Header and Background images, Turning HTML into a Theme, Template Tags, Theme Files, Theme File hierarchy, Listing Comments, Including Additional Files, Styling Content, Changing Appearance Based on Context, Creating Navigation Menus, Theme Functions, Child Themes.

Unit – IV: Advance Theme in WordPress Hours: 08

Modifying the Loop, Multiple Loops, Accessing Post Information outside the loop search, Engine Optimization, Adding Scripts and Style sheets, Database Errors and Maintenance Messages, Theme Options, Theme Frameworks, Distributing Themes.

Unit – V: Plugin Creation in WordPress Hours: 08

Creating a Template Tag, Adding an Options Page, Settings API, Wrapping Up, Plugin Possibilities, and Hooks: Filters and Actions, Variations on Option Pages, Publishing a Plugin.

Unit – VI: Users and Roles & Performance and Security Hours: 08

Users and Roles: Users, Extending User Profiles, Roles, And Roles in Action: Notifications, Moderation and workflow, Changing, Creating and Removing Roles.

Performance and Security : Caching, Permalinks and Performance, Tracking Down Performance Problems, Security Logins, Removing The Meta Generator Tag, File Permissions, Changing File Locations, Database Security

Core Books:

1. Stephanie Leary: Beginning WordPress 3, Apress Publication. 2. Ric Shreves and Jean-Beptiste Jung: WordPress 3 CookBook, PACKT publishing.

Page 82: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 82

Reference Books:

1. Jeff Siarto: Head First Wordpress, O’Reilly Publication. 2. Rachel McCollin, Tessa Blakeley Silver: WordPress Theme Development, 3rd Edition, PACKT

publishing. 3. Brian Bondari, Everett Griffiths : WordPress 3 Plugin Development Essentials, PACKT

publishing. 4. Kent Mauresmo and Anastasiya Petrova: SEO for WordPress: How To Get Your Website on

Page #1 of Google...Fast! (Volume 1), Vallon Investments, Inc Publication.

Web References:

1. http://codex.wordpress.org/WordPress_Lessons [For Basic and Advance concept of Wordpress]

2. http://www.siteground.com/tutorials/wordpress/ [Basic and Advance concept with video lectures]

3. http://videos.wpbeginner.com/ [Wordpress video tutorial]

Page 83: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 83

CA923: Data Mining and Analytics

(200 Marks)

Credit Hours: 07

Objective: To understand how to turn data into information and turn information into knowledge. How to provide a consolidated, flexible and meaningful data repository to end user for reporting and analysis through Data Warehousing analytics Concepts. How to generate meaningful patterns in large quantity of data automatically or semi automatically through concepts of data mining. To be able to apply these concepts to develop meaningful applications and to know the recent trends of data mining.

Pre-requisite: CA834: Advanced Database Technologies.

Methodology & Pedagogy: During theory lectures concepts of data mining with related technologies will be discussed. In practical sessions data mining tools will be introduced and will be used to design meaningful applications. Through case study based approach how data mining concepts are to be implemented in real application will be discussed.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to learn how to develop data warehouse of any organization and how to retrieve hidden and useful data from large data set using techniques of data mining. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical 1 Introduction to Data Warehousing & Mining 10

36

2 Data Warehouse and OLAP Technology for Data mining

06

3 Data Pre-processing and Data Mining Primitives

06

4 Mining Association rule in large Databases 09 5 Classification and cluster analysis 09

6 Applications and Trends in Data Mining Applications

08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 84: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 84

Detailed Syllabus:

Unit - I: Introduction to Data Warehousing & Mining Hours: 10

An overview and definition along with clear understanding of the four key-words appearing in the definition. Differences between Operational Database Systems and Data Warehouses; Difference between OLTP & OLAP. Overview of Multi-dimensional Data Model, and the basic differentiation between “Fact” and “Dimension”; Multi-dimensional Cube. Concept Hierarchies of “Dimensions” Parameters: Examples and the advantages. Star, Snowflakes, and Fact Constellations Schemas for Multi-dimensional Databases. Measures: Their Categorization and Computation.

An Overview: What is Data Mining, Data Mining – on What Kind of Data, Data Mining Functionalities – What Kind of Patterns Can be Mined, Concept/Class. Description: Characterization & Discrimination; Mining Frequent Patterns, Associations, and Correlations, Classification & Prediction; Cluster Analysis, Outlier Analysis.

Classification of Data Mining Systems, Data Mining Task Primitives, Integration of a Data Mining System with a Database or Data Warehouse System, Major Issues in Data Mining.

Unit - II: Data Warehouse and OLAP Technology for Data mining Hours: 06

The Design of a Data Warehouse: A Business Analysis Framework; The Process of Data Warehouse Design, A 3-Tier Data Warehouse Architecture; Enterprise Warehouse, Data mart, Virtual Warehouse.

Discovery-Driven Exploration of Data Cubes; Complex Aggregation at Multiple Granularity: Multi-feature Cubes, Constrained Gradient Analysis of Data Cubes.

Unit - III: Data Pre-processing and Data Mining Primitives Hours: 06

The need for Pre-processing, Descriptive Data Summarization, Data Cleaning: Missing Values, Noisy Data, Inconsistent Data, Data Integration & Transformation.

Data Cube Aggregation; Attribute Subset Selection, Dimensionality Reduction: Basic Concepts with example. Reduction Methods: Regression & Log-linear Models, Histograms, Clustering, Sampling.

Data Discretization & Concept Hierarchy Generation, Binning, Histogram Analysis, Entropy-based Discretization.

Page 85: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 85

Unit - IV: Mining Association rule in large Databases Hours: 09

Basic Concepts: Market Basket Analysis; Frequent Itemsets, Closed Itemsets, and Association Rules.

Frequent Pattern Mining: A Roadmap

Apriori Algorithm: Finding Frequent Item sets Using Candidate Generation; Generating Association Rules from Frequent Item sets; Improving the Efficiency of Apriori.

From Association Mining to Correlation Analysis; Strong Rules Are Not Necessarily.

Interesting: An Example; From Association Analysis to Correlation Analysis.

Unit - V: Classification and cluster analysis Hours: 09

An Overview, Basics of Supervised & Unsupervised Learning, Difference between Classification & Prediction, Criteria for Comparing Classification.

Methods, Classification by Decision Tree Induction, Tree Pruning, Extracting Classification Rules from Decision Trees.

Bayesian Classification: Bayes Theorem, Naïve Bayesian Classification, Bayesian Belief Networks, An Overview of Other Classification Methods.

Prediction: Linear & Multiple Regression, Non-linear Regression, Other Regression Models.

Classifier Accuracy: Estimating the Accuracy, Increasing the Accuracy, Accuracy Parameters – Sensitivity, Specificity, Precision.

Unit - VI: Applications and Trends in Data Mining Applications Hours: 08

Data mining research potential. Selection of data mining tool and technique.

Example of commercial data mining applications.

Application of data mining in real word problems like banking sector, telecommunication, mobile application.

Another aspect of data mining: Text Mining, Web Mining, Education Data Mining and Opinion Mining.

Page 86: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 86

Core Books:

1. Jiawei Han & Micheline Kamber: Data Mining: Concepts & Techniques, 2nd Edition, Morgan

Kaufmann Publishers.

Reference Books:

1. Paulraj Ponniah: Data Warehousing Fundamentals: A Comprehensive Guide for IT

Professionals, Wiley-India. 2. Daniel T. Larose: Data Mining Methods & Models, Wiley-India. 3. Vikram Pudi & P. Radhakrishnan: Data Mining, Oxford University Press. 4. Alex Berson & Stephen J. Smith: Data Warehousing, Data Mining & OLAP, Tata McGraw-Hill. 5. Michael J. A. Berry & Gordon S. Linoff: Data Mining Techniques, Wiley-India. 6. Pang-Ning Tan, Michael Steinbach, Vipin Kumar: Introduction to Data Mining, Pearson

Education. 7. A B M Shawkat Ali, Saleh A. Wasimi: Data Mining: Methods and Techniques, Cengage

Learning. 8. Rajan Chattamvelli: Data Mining Methods, Narosa Publishing House 9. Sam Anahory, Dennis Murray: Data Warehousing in the real World, Pearson Education. 10. Pieter Adriaans, Dolf Zantinge: Data Mining, Pearson Education. Web References: 1. http://technet.microsoft.com/en-us/library/dd334421%28v=sql.100%29.aspx [For Data

Mining Analysis Services] 2. http://infogoal.com/datawarehousing/business_intelligence.htm [For architecture of Data

Mining Applications] 3. http://www.toadworld.com/platforms/sql-server/w/wiki/9478.introducing-data- mining-

tutorial.aspx [For Business Intelligence Tutorials and Videos] 4. http://www.oracle.com/technetwork/database/bi-datawarehousing/dbbi-tech-info- Lib-

094662.html [For Video tutorials of data mining]

Page 87: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 87

CA924: Mini Project

(100 Marks) Credit Hours: 06 Objective: The project work constitutes a major component in most of the professional programmes and it is to be carried out with due care and should be executed with seriousness by the students. The objective of the project is to motivate them to work in emerging / latest technologies, help the student to develop ability to apply theoretical and practical tools/techniques to solve real life problems related to industry, academic institutions and research laboratories, this project will helps the student make ease and provides enough experience to carry out the larger project in the sixth semester. Steps involved in the project work: The complete project work should be done by the student only. The role of guide should be about guidance wherever any problem encounters during project. The following are the major steps involved in the project, which may help you to determine the milestones and regulate the scheduling of the project:

Select a suitable topic of your interest.

Prepare the project proposal in consultation with the project guide.

Performa for Approval of Project duly filled and signed by both the student and Project Guide with date.

Prepare project report according to the specific format. Evaluation of project/dissertation work: The project report shall normally be written in English in the specified format and shall be characterized by significant contribution to knowledge in the field. Normally two copies of the report are to be submitted for evaluation. The Project report prepared according to approved guidelines and duly signed by the supervisor(s) and the Head of the Department shall be submitted to the Head of the Institution. The evaluation scheme of Project is as under: Course Course

Title Teaching Scheme Internal End Semester

Examination Total

Contact Hours Credit Continuous Evaluation

Viva Inst. Industry Total

CA924 Mini Project

6 - 6 6 30 70 100

The internal evaluation of project is done based on progress reports and internal presentations.

Page 88: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 88

The final evaluation of the project will be based on the project report submitted and a Viva-Voce Examination by a Board of Examiners. If a candidate fails to submit the project report on or before the specified deadline, he/she is deemed to have failed in the Project Work and shall re-enroll for the same in a subsequent semester. If a candidate fails in the viva-voce examinations of Project work he/she shall resubmit the project report within specified duration decided by university. The resubmitted project will be evaluated during the subsequent academic session. A copy of the approved project report after the successful completion of viva examinations shall be kept in the library of the college / institution. Web References: 1. http://www.shipoff.com/software-development-resources/[Software development

Resources] 2. http://www.techrepublic.com/topic/software-development/[Software development tips

and tutorials]

Page 89: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 89

OBJECTIVES, TEACHING SCHEME & DETAILED SYLLABUS

FOR

MCA Lateral PROGRAMME

(4th SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2015-16

Page 90: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 90

Semester-IV

Effective from Year 2015-16

Course Code

Course Title Teaching Scheme Internal End Semester Examination

Total Contact Hours Credit Continuous Evaluation

Report Presentation & Viva

Inst. Industry Total

CA925 Project Work 2 28 30 30 200 200 400 800

Page 91: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 91

CA925: Project Work

(800 Marks)

Credit Hours: 30

1. Objectives:

Application of knowledge and techniques learnt in theoretical classes for developing the s/w for real problems or inventing new things related to original concept.

Gives an insight into the working of the real organizations/companies.

Gaining deeper understanding in specific functional areas.

Helps in exploring career opportunities in their areas of interest. 2. Project/dissertation work: Students of MCA have to do the Project work in an Industrial/ Research Organization of computer field. Project work shall be carried out under the supervision of a qualified teacher in the Department as well as an expert from organization. Students have to meet the institute supervisor periodically and to attend the project/dissertation review meetings for evaluating the progress. The Project work shall be pursued for a minimum of 16 weeks during the semester. 2.1 MORI Principle to choose the topic:

Final semester project work is important and challenging element of MCA study. Selection of topic of project work is very crucial and important aspect of that. Following are important principles that will help students to select the appropriate topic of project work.

Manageable: your project topic must be sufficiently focused so that it is possible for you to do the topic justice within the available time (one semester). You may have a real interest in, say, 'the impact of technology computers on Indian Economic Growth since Independence, but you certainly won't be able to cover this topic in any detail in the space of one semester

Original: this relates to the above point, since a topic that is focused and manageable is more likely to be one that has not been written about too extensively, thus leaving room for your original contribution. Ideally you will find an interesting and well-chosen topic which will impress those marking your work.

Relevant: your project should clearly be relevant to some aspect of your studies, but it might also be relevant to your plans for, say, postgraduate study or a career. The dissertation may also be relevant in the sense that it plays to some of your established strengths, such as a particular course module or topic that you have enjoyed studying and in which you have previously done well.

Interesting: you are obviously more likely to enjoy and be successful in your dissertation if it is of real interest to you and to those marking your work. Ask yourself if you are

Page 92: Detail Syllabi of MCA-Lateral with University Electives · Detail Syllabi of MCA-Lateral with University Electives . ... CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 ... 3 ME781

M.C.A. - Lateral Syllabus Academic Year-2016-17 Page 92

sufficiently committed to your idea to be able to give it your best throughout the duration of your project. You should also ascertain whether your supervisor finds the idea interesting during your initial discussions with her or him.

2.2 Evaluation of project/dissertation work: The project report shall normally be written in English in the specified format and shall be characterized by significant contribution to knowledge in the field. Normally two copies of the report are to be submitted for evaluation. The Project report prepared according to approved guidelines and duly signed by the supervisor(s) and the Head of the Department shall be submitted to the Head of the Institution. The evaluation scheme of Project/Dissertation is as under:

Teaching Scheme Internal End Semester Examination Total Contact Hours Credit Continuous

Evaluation Report Presentation & Viva

Inst. Industry Total

2

28

30

30

200

200

400

800

The internal evaluation of project is done based on progress reports and internal presentations. The final evaluation of the project will be based on the project report submitted and a Viva-Voce Examination by a Board of Examiners. If a candidate fails to submit the project report on or before the specified deadline, he/she is deemed to have failed in the Project Work and shall re-enroll for the same in a subsequent semester. If a candidate fails in the viva-voce examinations of Project he/she shall resubmit the project report within specified duration decided by university. The resubmitted project will be evaluated during the subsequent academic session. A copy of the approved project report after the successful completion of viva examinations shall be kept in the library of the college / institution. Web References: 1. http://www.microtoolsinc.com/Howsrs.php[For Software Requirement Specification

Guidelines] 2. http://techwhirl.com/writing-software-requirements-specifications/ [ For goals of SRS] 3. https://kepler-project.org/developers/reference/software-development-guidelines[For

Software Development Guidelines]