+ All Categories
Home > Documents > SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML):...

SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML):...

Date post: 29-Jun-2018
Category:
Upload: dolien
View: 233 times
Download: 0 times
Share this document with a friend
67
SYLLABUS FOR MCA (MASTER OF COMPUTER APPLICATIONS) 2015-16 BATCH, LATERAL ENTRY Knowledge Wisdom Compassion SREE SARASWATHI THYAGARAJA COLLEGE (An Autonomous, NAAC Re-Accreted with ‘A’ Grade, ISO 9001:2008 Certified Institution, Affiliated to Bharathiar University, Coimbatore Approved by AICTE for MBA/MCA and UGC for 2(f) & 12(B) status)
Transcript
Page 1: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

SYLLABUS FOR MCA (MASTER OF COMPUTER APPLICATIONS)

2015-16 BATCH, LATERAL ENTRY

Knowledge Wisdom Compassion

SREE SARASWATHI THYAGARAJA COLLEGE

(An Autonomous, NAAC Re-Accreted with ‘A’ Grade, ISO 9001:2008 Certified

Institution, Affiliated to Bharathiar University, Coimbatore

Approved by AICTE for MBA/MCA and UGC for 2(f) & 12(B) status)

Page 2: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

1

SREE SARASWATHI THYAGARAJA COLLEGE (AUTONOMOUS), POLLACHI

SCHEME OF EXAMINATIONS AND SYLLABI FOR MCA (CBCS)

WITH EFFECT FROM 2015-16 BATCH ONWARDS

BATCH CODE: N5 PROGRAMME CODE: MCA MEDIUM OF INSTRUCTION: ENGLISH

S.NO SPL CODE PART

COURSE TITLE HOURS CREDITS INT EXT TOTAL

Semester III

1. 1 Z N5MCA3T51 III Core 1:C Programming and Data Structures 4 3 25 75 100

2. 2 Z N5MCA3T42 III Core 2:Web Technology 4 3 25 75 100

3. Z N5MCA3T53 III Core 3:Relational Database Management System 4 3 25 75 100

4. Z N5MCA3T34 III Core 4:Foundations of Computer Science 4 3 25 75 100 5. Z N5MCA3T55 III Core 5:Computer Networks and Information Security 4 3 25 75 100 6. Z N5MCA3P56 III Core Practical 6: C and Data Structures Lab 4 3 40 60 100 7. Z N5MCA3P57 III Core Practical 7:RDBMS Lab 3 3 40 60 100

8. A N5MCA3T58 III Elective – I 3 3 25 75 100 9. Z N5MCA3T59 IV Yoga for the Modern Age 2 1** 50 - 50

Semester IV 10. Z N5MCA4T51 III Core 8:Object Oriented Programming (C++ and Java) 4 3 25 75 100

11. Z N5MCA4T52 III Core9:Linux Programming 4 3 25 75 100 12. Z N5MCA4T53 III Core 10:Software Engineering and Testing 4 3 25 75 100 13. A N5MCA4P54 III Core Practical 11:Object Oriented Programming (C++

and Java) lab

3 3 40 60 100

14. Z N5MCA4P55 III Core Practical 12:Linux Programming Lab 4 3 40 60 100 15. Z N5MCA4P56 III Core Practical 13:Software Engineering and Testing

Lab 3 2 40 60 100

16. A N5MCA4T57 III Elective – II 4 3 25 75 100 17. A N5MCA4T58 III Specialization Elective – I 4 4 25 75 100 18. Z N5MCA4T29 III Core 14:Communication for Executives 4 2** 25 75 100 19. Z N5MCA4R5A IV Summer Internship

Semester V 20. Z N5MCA5T51 III Core 15:Visual Programming 4 3 25 75 100

21. Z N5MCA5T52 III Core 16:Open Source Technologies 4 3 25 75 100 22. A N5MCA5P53 III Core Practical 17:Visual Programming lab 5 4 40 60 100

Page 3: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

2

23. A N5MCA5P54 III Core Practical 18:Open Source Technologies Lab

(PHP & MYSQL) 5

4 25 75 100

24. A N5MCA5T55 III Elective – III 4 3 25 75 100 25. A N5MCA5P56 III Specialization Elective – II Lab 4 4 40 60 100 26. A N5MCA5T47 III Domain Based Elective 4 3 40 60 100 27. Z N5MCA5T58 IV Quantitative Aptitude & Verbal Reasoning 5 2** 100 100 28. Z N5MCA5T29 IV Professional Ethics 2 1** 50 - 50

29. Z N5MCA5R5A IV Mini Project + Internship Report 2 1** 20 80 100

Semester VI 30. Z N5MCA6T51 III Core 19:Cloud Computing and Infrastructure

Development 4 3 25 75 100

31. Z N5MCA6R52 III Major Project - 15 80 120 200

Total - 90+7 3000

**Additional credits

CORE ELECTIVES

CODE COURSE TITLE HOURS CREDITS INT EXT TOTAL

Elective – I (N5MCA3T58)

A Data Mining and Warehousing 3 3 25 75 100

B Computer Graphics and Multimedia 3 3 25 75 100

C Mobile Computing 3 3 25 75 100

Elective – II (N5MCA4T57)

A Software Project Management 4 3 25 75 100

B Advanced Java 4 3 25 75 100

C Enterprise Resource Planning 4 3 25 75 100

Elective – III (N5MCA5T55)

A Big Data Analytics 4 3 25 75 100

B Service Oriented Architecture 4 3 25 75 100

C Mobile Application Development 4 3 25 75 100

Page 4: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

3

SPECIALIZATION ELECTIVES

COURSE

CODE COURSE TITLE HOURS CREDITS INT EXT TOTAL

Advanced Web Application Technologies N5MCA4T58 Advanced Web Application

Development 4 4 25 75 100

N5MCA5P56 Advanced Web Application

Development Lab 4 4 25 75 100

Advanced Network Technologies

N5MCA4T58 Advanced Networking 4 4 25 75 100 N5MCA5P56 Advanced Networking Lab 4 4 25 75 100

Domain Based Elective (N5MCA5T47)

Total Credit Hours

SUBJECT CREDIT HOURS

CORE 70

ELECTIVES 20

EXTRA CREDITS 07

TOTAL 90+07

DOMAIN BASED ELECTIVES = 3 CREDITS

SPECILIZATION ELECTVES = 8 CREDITS

CORE ELECTIVES = 9 CREDITS

-------

TOTAL ELECTIVES CREDITS = 20 CREDITS

-------

** EXTRA CREDIT COURSES SHOULD NOT BE TAKEN FOR CLASSIFICATION

COURSE TITLE HOURS CREDITS INT EXT TOTAL

A Insurance 4 3 25 75 100

B Banking 4 3 25 75 100

C Financial Services 4 3 25 75 100

D Health care systems 4 3 25 75 100

Page 5: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

4

Expansions for the Titles

SPL: Z for compulsory one and A for alternatives (shall be indicated along with code connected by a hyphen

mark)

Code : Code number for each of the course

Hours: Contact allocated for each course

Credits: Credit weightage allocated for each course ad total for each program

Int : Maximum internal marks allocated for each course

Ext : Maximum external marks allocated for each course

Total : Maximum total marks allocated for each course

Provider: The department with teaches the course (MCA, ENG, MCM (commerce), MMA (Maths), MBA)

Page 6: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

5

SEMESTER – III

Core1: C PROGRAMMING AND DATA STRUCTURES

Credits: 3 Course Code: N5MCA3T51

Total Instructional hours: 50

Course Objective: On successful completion of the course the students should have:

understood the C language and data structures

Skill sets to be acquired: This course presents the Programming techniques in C and

concepts of data structures. To enable the students to learn the basic functions, principles and

concepts of programming in C and to learn about the data structure concepts.

UNIT I 11 Hrs

Functions: Defining A Function – The Return Statement – Function Prototypes – Types of

Functions – Nested Functions- Recursion – Storage Classes – Command Line Arguments –

Environment Variables.

Arrays: Introduction – Single Dimensional Arrays – Double Dimensional Arrays –

Multidimensional Arrays.

Strings & Pointers: Strings – String Library Functions – Pointers – Pointers and Arrays –

Array of Pointers – Pointers to Functions – Pointers to Pointers – Passing Value to Functions

– Passing Arrays to Functions – Memory Allocation (Chapters 6 & 7)

UNIT II 10 Hrs

Structures & Unions : Introduction – Declaring a Structure – Defining a Structure –

Accessing Structure Members – Initializing a Structure – Nested Structures – Array of

Structures – Structures And Functions – Structures and Pointers – Unions

File Handling : Standard Files – Defining and Opening a File – Closing a File – The fprint()

and fscan() Functions – Character Input/output From Files – String Input/output from Files –

The stdin, stdout, stderr Pointers – Error Handling During Input/output Operations – Random

Access Functions – Merging Two Files – The Preprocessor. (Chapters 8 & 9)

UNIT III 10 Hrs

Linked Lists: Linked Lists Implementation of Lists – Basic Operations in a Singled Linked

List, Doubly Linked Lists, Circular Singly Linked List.

Stacks: Stacks – Representation of Stacks Using Arrays – Using Linked Lists – Evaluation of

Arithmetic Expressions (Chapters 10 & 11)

UNIT IV 9 Hrs

Queues: Queues– Types of Queues – Representation of Linear Queues Using Arrays, Using

Linked Lists.

Binary Trees: Representation of Binary Trees – Binary Tree Traversal – Binary Search

Trees – Threaded Binary Trees. (Chapters 11 &12)

UNIT V 10 Hrs

Sorting and Searching: Bubble Sort – Insertion Data – Selection Sort – Shell Sort – Quick

Sort – Merge Sort – Radix Sort – Heap Sort – External Sorting. Searching: Linear Search –

Indexed Sequential Search – Binary Search. (Chapter 14)

Page 7: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

6

Text Books:

1. P.Sudharsan and J.JohnManoj Kumar “C & Data Structures”, RBA Publications, Third

Updated and revised edition, 2005.

Reference Books:

1. E. Balagurusamy, “Programming in ANSI C”, 4th

Edition, Tata Mc-Graw Hill

Publishing Company Limited, New Delhi, 2008.

2. Ellis Horowitz, SartajSahni, “Fundamentals of Data Structures”, Galgotia Book source

Private Limited, 1976

3. Tremblay Sorenson, “An introduction to Data Structures with Applications”, 2nd

Edition,

Tata McGraw Hill Publishing Company Limited, 1991.

Core 2: WEB TECHNOLOGY

Credits: 3 Course Code: N5MCA3T42

Total Instructional hours: 50

Course Objective: On successful completion of the course the students should have:

Understood the fundamentals of Internet

Understood the fundamentals of Web design and how to program using XHTML and

JavaScript.

Skill sets to be acquired: To enable the students to learn basic design principles, scripting

languages and client side programming using XHTML, DHTML & CSS.

UNIT I 10 Hrs

Introduction to XHTML: Introduction – Editing XHTML – First XHTML example –

Headers – Linking – Images – Special characters and more line breaks – Unordered lists –

Nested and Ordered lists – Basic XHTML Tables – Basic XHTML forms – Internal

Linking - Creating and using Image Maps – Meta Elements – Frameset element – Nested

Framesets. (Chapters 4 & 5)

UNIT II 10 Hrs

Cascading Style Sheets (CSS): Introduction – Inline Styles – Embedded Style Sheets –

Conflicting Styles – Linking External Style Sheets – Positioning Elements – Backgrounds –

Element Dimensions – Text Flow and the Box Model – User Style Sheets. (Chapter 6)

UNIT III 10 Hrs

JavaScript: Introduction to scripting – Introduction – Simple program – Obtaining user input

with prompt dialog – Memory concepts – Arithmetic – Decision making: Equality and

Relational operators.

JavaScript: Control statements – Control Structures – if selection statements – if…else

selection statement – while repetition statement – Assignment operators – Increment and

Decrement operators – for repetition statement – Switch multiple selection statement –

do…while repetition statement – break and continue statements – Logical Operators.

(Chapters 7, 8 & 9)

Page 8: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

7

UNIT IV 10 Hrs

JavaScript: Functions – Introduction – Program modules in JavaScript – Programmer defined

functions – Function definition – Scope rules – JavaScript Global functions – Recursion.

JavaScript: Arrays – Introduction – Arrays – Declaring and allocating arrays - examples

using arrays – Passing arrays to functions.

JavaScript: Objects – Introduction – Thinking about objects – Math object – String object –

Date object – Boolean and number Objects – document object – window object. (Chapters

10, 11 & 12)

UNIT V 10 Hrs

Dynamic HTML (DHTML): Object model and collections – Introduction – Object

Referencing – Collection all and children – Dynamic Styles – Dynamic Positioning – Using

frames collection. Dynamic HTML: Event Model – Introduction – Event on click – Event

on load – Error handling with on error – Tracking the mouse with event on mouse move –

Rollovers with on mouse over and on mouse out – Form processing with on focus and on

blur – Form processing with on submit and on reset. (Chapters 13 & 14)

Text Book:

1. H.M Deital, P. J. Deital & A. B. Goldberg, “Internet & World Wide Web–How to

program”, 3rd

Edition, Pearson-Prentice Hall of India Private Limited, 2006.

Reference Books:

1. Thomas A. Powell, “HTML & XHTML: The complete Reference”, 4th

Edition, Tata

McGraw Hill Publishing Company Limited, 2003.

2. Paul Wilton, “Beginning JavaScript”, 1st Edition, Shroff Publishers and Distributors

Private Limited, 2001.

3. Danny Goodman, Michael Morrison, “JavaScript Bible”, 6th

Edition, Wiley India Private

Limited, 2007.

Core 3: RELATIONAL DATABASE MANAGEMENT SYSTEM

Credits: 3 Course Code: N5MCA3T53

Total Instructional Hours: 50

Course Objective: The Course presents the overview of database systems, relational model

& databases, SQL, PL/SQL, Schema Refinement - Normal forms and Data security.

Skill sets to be acquired: On successful completion of the course, the students have

expertise in management and implementation issues pertinent to databases in public and

private organizations database development process and technology structured query

languages PL/SQL designing data models for database applications using the entity-

relationship diagrams mapping ER diagrams to relational models database security.

UNIT I 10 Hrs

Overview of Database Systems: Managing Data – A Historical Perspective - File Systems

versus DBMS– Advantages of DBMS– Describing and Storing Data in DBMS– Queries in

DBMS– Transaction Management – Structure of DBMS. Database Design &ER Diagrams –

Page 9: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

8

Entities Attributes and Entity Sets – Relationships and Relationship Sets – Additional

Features of the ER Model – Conceptual Database Design with the ER Model. (Text Book 1 –

Chapter 1 & 2)

UNIT II 10 Hrs

Relational Model: Integrity Constrains Over Relations – Enforcing Integrity Constraints –

Querying Relational Data – Logical Database Design; ER To Relational Introduction To

Views – Destroying / Altering Tables &Views. Relational Algebra And Calculus: Relational

Algebra – Relational Calculus – Codd’s Rules for Relational Databases. - Case Study (Text

Book 1 – Chapter 3 & 4)

UNIT III 10 Hrs

SQL: Introduction to SQL – Set operations – SQL operators : Value operators, Logical

operators, Query expression operators, SQL functions – Aggregate functions and Group By

clause – Updating and deleting data in existing table – views : creating views, synonyms –

understanding joins. (Text Book 2- Chapter 1 to 6 & 13)

UNIT IV 10 Hrs

PL/SQL: PL/SQL program features – PL/SQL Data types : Data types , user defined

subtypes, declarations, expressions and comparisons – understanding control structure –

interaction with Oracle – records – Error handling - subprograms in PL/SQL – Package –

Trigger. (Text Book 2- Chapter 21 to 25 & 30 to 33)

UNIT V 10 Hrs

Transaction Management Overview: The ACID properties – Transactions & Schedules –

Concurrent execution of transactions – Lock-based concurrency control – performance of

locking – Transaction support in SQL. (Text Book 1 – Chapter 16)

Schema Refinement and normal forms: Introduction to schema refinement – Functional

dependencies – Reasoning about functional dependencies – Normal forms – Properties of

Decompositions – Normalization – Schema refinement in database design – Other kinds of

dependencies. (Text Book 1 – Chapter 19)

Text Books:

1. Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, McGraw-

Hill Higher Education. Third edition, 2002

2. Dr.P.S.Deshpande ,SQL & PL/SQL for Oracle 10g - Black Book, Dreamtech Press,

New Edition, 2007

Reference Books:

1. John Adolph Palinski, Oracle SQL & PL/SQL Handbook, Pearson Education, Low

price edition, 2002

2. C.J.Date, A.Kannan, S.Swamynathan, “An introduction to Database systems”,

Pearson Education, Eigth Edition.

3. RamezElmasri, Shamkant B. Navathe, Fundamentals of Database Systems, Pearson

Education Asia, 5th Edition, 2008

Page 10: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

9

Core 4: FOUNDATIONS OF COMPUTER SCIENCE

Credits: 3 Course Code: N5MCA3T34

Total Instructional hours: 50

Course Objective: To teach the students discrete structure which finds a lot of application in

Computer Science?

Skill sets to be acquired: After the completion of the course the student will be able to

understand and apply mathematical logic, graph theory, Grammar and language in their field

of study.

UNIT I 10 Hrs

Propositional Calculus: Proposition-Logical Connectives-Compound Propositions-

Conditional and Bi-conditional Propositions-Truth Tables-Tautology and Contradiction-

Logical equivalences-Demerger’s Laws-Logical Implications-Normal forms: PDNF and

PCNF-Rules of Inferences-Arguments-Validity of arguments.

UNIT II 10 Hrs

Grammars and Languages: Discussion of Grammars – Types of Grammars and Languages –

Problems. Finite Automata: Definition – Representation – Acceptability of a String -

Languages Accepted – Equivalence of FA and NFA and Procedure.

UNIT III 10 Hrs

Ordered Relation and Structures: Partial Ordering- Po set-Well Ordered set- Hasse Diagram-

isomorphic Po set –External Elements in Po set-Lattices-Principle of Duality-Isomorphic

Lattice-Properties Of Lattices with Proof-Special type of Lattices-Bounded-Distributive-

Complemented-Properties and Problems.

UNIT IV 10 Hrs

Boolean algebra: Definition and Examples – Sub Algebra – Direct Product and

Homomorphism. Boolean Functions: Boolean Forms and Free Boolean algebras – values of

Boolean Expressions and Boolean Functions.

Representation and Minimization of Boolean Functions: Representation of Boolean

Functions - Minimization of Boolean Functions.

UNIT V 10 Hrs

Graph Theory : Graphs, Digraphs - Types of graphs - paths, cycle & Connectivity – Sub

graphs – Matrix representation of graphs – Shortest path problems - Trees – Binary trees –

traversing binary trees – Expression trees - Infix, postfix and prefix notations.

Text Book:

1. J.P.Tremblay.R.Manohar, Discrete Mathematical Structures with Applications to

Computer Science, McGraw Hill International Edition, 2007.

Reference Books:

1. IGNOU, School Of Computer and Information Sciences, Discrete Mathematics, 2003.

2. S.Chandrasekar, Discrete Mathematical Structure, Prism Book Ltd, Bangalore, 2007.

3. Dr.M.K.Venkataraman, Dr.N.Sridharan, N.Chandarasekaran, Discrete Mathematics,

The National Publishing Company Chennai, 2006.

Page 11: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

10

Core 5: COMPUTER NETWORKS AND INFORMATION SECURITY

Credits: 3 Course Code: N5MCA3T55

Total Instructional Hours: 50

Course Objective: On successful completion of the course the students should:

Understand the use of computer networks.

Understand the fundamentals of Information Security

Skill sets to be acquired: To enable the students to learn the computer networks concepts

and the concepts in Information Security.

UNIT I 10 Hrs

Data communication and Networking for today’s enterprise – a communication model – data

communications – network – the internet. The need for a protocol architecture – the TCP/IP

protocol architecture – the OSI model.

Data transmission: Analog and digital data transmission – transmission impairments.

Transmission media. (Chapters 1, 2, 3, & 4)

UNIT II 10 Hrs

Asynchronous and Synchronous transmission – types of errors – error detection – error

correction. Flow control – Error control.

Routing in packet-Switching networks – least cost algorithms. Effects of congestion –

congestion control – traffic management.

UNIT III 12 Hrs

Internetwork protocols: basic protocol functions – principles of internetworking – internet

protocol operation – Internet protocol. Transport Protocols: connection oriented transport

protocol mechanisms – TCP –UDP

Internet applications: security requirements and attacks – confidentiality with conventional

encryption. Electronic mail: SMTP and MIME- Network Management: SNMP. Internet

Directory Service: DNS

UNIT IV 9 Hrs

Information Security: overview – threats to information security – the structure of an

information security program.

UNIT V 9 Hrs Asset classification – access control – physical security

Text Books:

1. William Stallings, “Data and Computer Communication”, Pearson Education, Eighth

Edition, 2007.

2. Thomas R. Peltier, Justin Peltier, John Blackley, “Information Security

Fundamentals” , Auerbach Publications, Special Indialn Edition, 2010

Reference Books:

1. Andrew.S.Tanenbaum, “Computer Networks”, PHI, Fourth Edition, 2002

2. John Freer, “Computer Communication and Networks”, East – West Press, 1990.

3. D. Russell, “The Principles of Computer Networking”, Cambridge University, 1989

Page 12: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

11

Core Practical 6: C AND DATA STRUCTURES LAB

Credits: 3 Course Code: N5MCA3P56

Instructional Hours: 50 Hours

Objective: To implement the concepts of C Programming language and data structures

List of Programs

1. Simulate Banking operations using functions in C

2. Write a C program to implement arrays.

3. Write a C program for manipulating strings

4. Perform string operations using pointers in C

5. Generate Student mark sheets using structures in C

6. Write a C program to illustrate file handling.

7. Implementation of Single Linked List.

8. Implementation of Double Linked List

9. Implementation of Stack

10. Implementation of Queue

11. Conversion of Infix Expression to Postfix Expression

12. Implementation of Binary Search.

13. Implementation of Bubble Sort

14. Implementation of Quick Sort

15. Implementation of Merge Sort

Core Practical 7: RDBMS LAB

Credits: 3 Course Code: N5MCA3P57

Instructional Hours: 40 Hours

Objective: To implement the Relational Data Base Management Systems, Structured Query

Language and PL/SQL concepts

Exercises:

1. Execute a single line and group functions for a table.

2. Execute DCL and TCL Commands.

3. Create views for a particular database.

4. Write PL/SQL procedure for an application using exception handling.

5. Write PL/SQL procedure for an application using cursors.

6. Write a PL/SQL procedure for an application using functions.

7. Write a PL/SQL block for transaction operations of a typical application using

triggers.

8. Write a PL/SQL block for transaction operations of a typical application using

package.

9. Develop an application for Banking System

10. Develop an application for Payroll System

Page 13: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

12

YOGA FOR THE MODERN AGE

Credits: 1 Course Code: N5MCA3T59

Instructional Hours: 30 Hours

Objectives: Understanding the Law of Nature – Learning about Management Techniques

and Exam Preparation.

UNIT: I (10 Hrs)

Simplified Physical Exercises of SKY System - Simplified Physical Exercises Kayakalpa – Managing infatuation – Practice.

UNIT: II (16 Hrs)

Meditation - Definition of Meditation – Mental Frequency – Types – General and Special

meditations in SKY – Importance – Practices – Eye brow centre meditation – Genetic centre

meditation – Clearance – Crown centre meditation.

UNIT: III (8 Hrs) Management of life - Concepts of Life – Problems faced by Individual – Difference

between Ego and Personality – Impact of Ego –Factors influencing Personality – Women

empowerment - Individual difference – Role of Hereditary, Environment.

UNIT: IV (8 Hrs) Law of Nature - Cause and effect - Unity in diversity – Consciousness and living –

Relation between body and consciousness – Consciousness and Society – Concept of Action-

Karma yoga – Role of karma yoga for self management – Impact of Qualities – Supremacy of

love and compassion.

UNIT: V (8 Hrs)

Management Techniques - Stress Management – Emotional Management - Self

Management – Conflict Management – Peer Pressure Management – Self identity – Self

Monitoring – Self Evaluation – Self Reinforcement – Group dynamics – Team Management.

Reference Books:

1. Implified Physical Exercises – ThathuvagnaniVethathiri Maharishi

2. Karma yoga - ThathuvagnaniVethathiri Maharishi

3. Journey of Consciousness – ThathuvagnaniVethathiri Maharishi

4. Yoga for modern age – ThathuvagnaniVethathiri Maharishi

5. Unified force – ThathuvagnaniVethathiri Maharishi

6. The History of universe and living beings – ThathuvagnaniVethathiri Maharishi

7. Genetic centre – ThathuvagnaniVethathiri Maharishi

8. Psychology - Robot A. Baron

Page 14: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

13

SEMESTER – IV

Core 8: OBJECT ORIENTED PROGRAMMING (C++ AND JAVA)

Credits: 3 Course Code: N5MCA4T51

Total Instructional Hours: 50

Course Objective: This course aims to describe Object Oriented Programming concepts with

the help of methods and classes present in C++ and Java languages.

Skill sets to be acquired: On Successful completion of the course the students should:

Understand techniques and methods in C++ and Java so that they can learn

how the program works.

Able to develop their own applications.

UNIT – I 10 Hours

C++: Programming Basics: Basic Program Construction – Output Using cout –

Preprocessor Directives – Comments – Integer Variables – Character Variables – Input with

cin – Type float –Manipulators –Variable Type Summary – Type Conversion – Arithmetic

Operators – Library Functions. (Text Book #1: Chapters 3)

UNIT – II 10 Hours

Classes and Objects: A Simple Class – C++ Object as Physical Object – C++ Object as Data

Types – Constructors – Objects as Function Arguments – Returning Objects from Function –

A Card Game Example – Structure and Classes – Classes, Objects and Memory – Static Class

Data (Text Book #1: Chapters 7)

UNIT – III 10 Hours

Inheritance: Derived Class and Base Class – Derived Class Constructor– Overriding

Member Function – Inheritance in the English Distance Class – Class Hierarchies – Public

and Private Inheritance – Levels of Inheritance – Multiple Inheritance – Ambiguity in

Multiple Inheritance – Containership: Classes within Classes – Inheritance and Program

Development. (Text Book #1: Chapters 10)

UNIT – IV 10 Hours

Core Java: Objects and Classes: Introduction to Object-Oriented Programming– Using

predefined Classes – Defining Your Own Classes –Static Fields and Methods – Method

Parameters – Object Construction – Packages – The Class Path – Documentation Comments.

(Text Book #2 Chapter 4)

UNIT – V 10 Hours

Interfaces and Inner Classes: Interfaces – Object Cloning – Interfaces and Callbacks –

Inner Classes – Proxies. Event Handling: Basics of Event Handling– Actions – Mouse

Events – The AWT Event Hierarchy. (Text Book #2 Chapters 6, 8)

Text Book:

1. Robert Lafore, ”Object-Oriented Programming in MICROSOFT C++”, First Edition,

Galgotia Publication pvt.ltd, 2009.(Units I, II & III)

2. Cay S. Horstmanngarycornell,” Core Java: Volume I-fundamentals”, Eighth Edition,

Pearson 2008.(Units IV & V)

Page 15: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

14

Reference Books:

1. E Balagurusamy, “Object Oriented Programming Using C++ and JAVA”, First

Edition, Tata McGraw-Hill Education, New Delhi, 2012.

2. E Balagurusamy, “Object oriented programming with C++”, Sixth Edition, Tata

McGraw- Hill Education, New Delhi, 2013.

3. E Balagurusamy, “Programming with Java”, Third Edition, Tata McGraw-Hill

Education, New Delhi, 2007.

Core 9: LINUX PROGRAMMING

Credits: 3 Course Code: N5MCA4T52

Total Instructional Hours: 50

Course Objective: On successful completion of the course the students should:

Understand the Linux file system.

Understand the Linux shell programming & system programming.

Skill sets to be acquired: To enable the students to learn introduction of Linux; inter process

communication, classical IPC problems, shell programming and system programming

.

UNIT – I 10 Hours

Getting Started: An Introduction to UNIX, Linux, and GNU-Programming Linux.Shell

Programming: Features – Definition - Pipes and Redirection.(Chapters 1 & 2)

UNIT – II 10 Hours

Shell programming: The Shell as a Programming Language – Shell Syntax – Going

Graphical: The dialog Utility – Putting It All Together. (Chapter 2)

UNIT – III 10 Hours

Working with Files: Linux File Structures–System calls and device drivers–Library

functions–Low level file access– file and directory maintenance–scanning directories -

Errors. (Chapter3).

UNIT – IV 10 Hours

Process and signals: Definition – Process Structure – Starting New Processes – Signals.

(Chapter 11)

UNIT – V 10 Hours

Inter- Process Communication: Pipes – Process Pipes – The Pipe Call – Parent and Child

Processes. Semaphores, Shared Memory, and Message Queues: Semaphores - Shared

Memory - Message Queues. (Chapters 13 & 14)

Text Books:

1.NeilMatthew, Richard Stones,“Beginning Linux Programming”, 4th

Edition, WROX, 2011.

Reference Books:

1.UreshVahalia, “UNIX Internals, The New Frontiers”, Pearson Education, Limited, 2002

2.Peter Dyson, Stan Kelly–Bootle, John Heilborn, “UNIX Complete”, BPB Publications,

1999.

Page 16: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

15

Core 10: SOFTWARE ENGINEERING AND TESTING

Credits: 3 Course Code: N5MCA4T53

Total Instructional Hours: 50

Course Objective: On successful completion of the course the students should: Understand

the role of software engineering, the design concepts, testing methods and strategies

Skill sets to be acquired: To enable the students to learn the basic functions, principles and

concepts of software engineering and testing.

UNIT – I 10 Hrs

Process models: A generic process model – Process assessment and improvement –

Prescriptive process models – Specialized process models – Unified process – Personal and

team process model – Process technology – product and process.

Agile development: What is agility? – Agility and the cost of change – What is on agile

process? – Extreme programming – Other agile process models.

(Chapter 2, 3)

UNIT – II 10 Hrs

Scenarios, information, and analysis classes: Requirements analysis – Scenario-based

modeling – UMI models that supplement the use case – Data modeling concepts – Class-

based modeling.

Flow, behavior, patterns, and web Apps: Requirements modeling strategies – Flow-

oriented modeling –Creating a behavioral model – Patterns for requirements modeling –

Requirements modeling for web Apps.

(Chapter 6, 7)

UNIT –III 10 Hrs

Pattern-based design: Design patterns – Pattern-based software design – Architectural

patterns – Component-level design patterns – User interface design patterns – Web App

design patterns.

Web App design: Web App design quality – Design goals – A design pyramid for web Apps

– Web App design – Aesthetic design – Content design – Architecture design – Navigation

design – Component-level design – Object oriented hypermedia design method.

(Chapter 12, 13)

UNIT IV 10 Hrs

Fundamentals of software testing: Introduction – definition of testing – approaches to

testing – essentials of software testing – principles of software testing.

Levels of Testing: Introduction – Proposal testing – Requirement Testing – Design Testing –

Code Review – Unit Testing – Module Testing – Integration testing – Big Bang Testing –

Sandwich Testing – Subsystem testing – system testing

Acceptance Testing: Introduction – Criteria –Alpha testing – Beta Testing- Gamma Testing

(Chapters 3, 9, 10)

Page 17: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

16

UNIT V 10 Hrs

Special Test Part I: Introduction – Complexity –GUI-Compatibility-Security-Performance ,

Volume and stress – Recovery-Installation-Requirement –Regression-Error Handling-Manual

Support-Intersystem-Control-Smoke-Sanity-Adhoc–Parallel-Execution-Operations-

Compliance-Usuability-Decision-Documentation-Training-Rapid-Controlflow-Generating

Tests on the basis of combinatorial designs- state graph.

Special Test Part II: Intro-Risk Associated with new technologies – Process maturity level

of technology – Testing adequacy of control in new technology usage – Object oriented

application testing- Testing of internal testing-COTS-Client-server-Web application-Mobile

application –Ecommerce-Agile development –Data Warehousing (Chapter 11, 12)

Text Books:

1. Roger S. Pressman, “Software Engineering – A Practitioner’s Approach (Alternate

Edition)”, Seventh Edition, McGraw Hill International Edition, 2010. (Units I, II & III)

2. M.G.Limaye, “Software Testing Principles, Techniques and Tools”, Tata McGraw Hill

Publishing Company Limited, 2009. (Units IV & V)

Reference Book:

1. Marnie.L.Hutcheson,“Software Testing Fundamentals”, Wiley India Private Limited,

2007.

Core Practical 11: OBJECT ORIENTED PROGRAMMING (C++ AND JAVA) LAB

Credits: 3 Course Code: N5MCA4P54

Total Instructional Hours: 40

Course Objective: To get a clear understanding of object-oriented concepts and understand

object oriented programming through C++ & JAVA.

List of Experiments

C++ Programming:

1. Program using functions

functions with default arguments

implementation of call by value, address, reference

2. Simple classes for understanding objects, member functions & constructors

classes with primitive data members

classes with arrays as data members

classes with pointers as data members

classes with constant data members

classes with static member functions

3. Compile time polymorphism

operator overloading

function overloading

4. Run time polymorphism

inheritance

virtual functions

virtual base classes

Page 18: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

17

Java Programming:

5. Simple java applications

for understanding references to an instant of a class

handling strings in JAVA

6. Simple package creation

developing user defined packages in java

7. Interfaces

developing user defined interfaces

use predefined interfaces

8. Threading

creation of threading in java applications

multi threading

9. Exception handling mechanism in java

handling predefined exceptions

handling user defined exceptions

Core Practical 12: LINUX PROGRAMMING LAB

Credits: 3 Course Code: N5MCA4P55

Total Instructional Hours: 50 Course Objective: Writing shell scripts for problem solving and Developing System utilities

using advanced C programming.

List of Experiments

Shell Programming:

1. Write a Shell Script with menu driven to check if the input string or the given number is

a palindrome or not

2. Write a Shell Script which displays:

i. List of all files in the current directory to which you have read, write and execute

permissions.

ii. Receive any number of file names as arguments and whether the argument

supplied is a file or directory. If it is a directory it should appropriately reported.

If it is a file name then name of the file as well as the number of lines present in it

should be reported

3. Write a Shell Script to accept a number in the command line and display the sum of the

digits of that number and the sum up to that number

4. Write a Shell Script with Menu Driven for computing factorial value of a given number

and generating Fibonacci series of the given number of terms using recursive functions

5. Write a Shell Script to prepare pay slip for an employee whose employee number, name,

basic pay and loan amount are given as input

6. Create a file called test.dat which contains sample data as follows:

a00001 Shanthi 80

a00007 Arun 70

s00005 Karthi 50

Answer the following questions based on the above data:

i. Display the contents of the file sorted according to the marks in descending order.

ii. Display the names of the students in alphabetical order ignoring the cases.

iii. Display the list of students who have scored marks between 60 and 80.

iv. Display the list of students and their register numbers.

Page 19: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

18

7. Write a Shell Script with Menu Driven for File manipulation which includes 1)

Creating a file 2) Editing a file 3) Removing a file/directory 4) Copying a file 5)

Appending contents of files 6) Displaying content of a file and 7) Translating

contents of a file either lowercase or uppercase

8. Write a Shell Script to sort the given N numbers and print the biggest and

smallest numbers and their corresponding positions.

System Programming:

9. Write a C program for Implementing UNIX Command: pwd

10. Write a C program for Implementing UNIX Command: ls –l

11. Write a C program for Implementing UNIX Command:

cp<source_file><destination_file>

12. Write a C program for Implementing UNIX Command: rm<filename | filepattern>

Core Practical 13: SOFTWARE ENGINEERING AND TESTING LAB

Credits: 2 Course Code: N5MCA4P56

Instructional Hours: 40 Hours

Software Engineering

1. Modeling with UML: Use Case Diagram

2. Modeling with UML: Sequence and Activity Diagrams

3. Draw a use case diagram for a ticket distributor for a train System

4. Class Diagram for Book Stores

5. Object Diagram for Books

Software Testing

These S/W Testing Tools

1. Design Phase testing

2. Program Phase Testing.

3. Debugging

4. Evaluation of test results

5. Installation phase testing & Acceptance testing

Conduct the above testing with the testing tool for the below applications.

1. Develop test cases for Hospital Management System Scenario

2. Develop test cases for Payroll processing System Scenario.

3. Develop test cases for Hotel Management System Scenario.

Core 14: COMMUNICATION FOR EXECUTIVES

Credits: 1 Course Code: N5MCA4T29

Total Instructional hours: 50

Course Objective: To expose students in advance level courses in communicative skills.

Page 20: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

19

Skill Set To Be Acquired: On successful completion of the course, the students should have

acquired proficiency in communicative skills

UNIT I 5 Hrs Communication: Basic Concepts – Process - Kinds – Importance – Barriers.

UNIT II 5 Hrs

Fundamentals of Speech - basics of Grammar - punctuation and Capitalization.

UNIT III 6 Hrs

Letter Writing - Report Writing - Drafting e-mail - Description of datum – Resume.

UNIT IV 6 Hrs

Body language - Audio Visual Aids for Communication - Mock Interview - Reviews of

articles, editorials, films, stories, novels, products.

UNIT V 6 Hrs

Advertising and job description – Research papers and articles – Reading comprehension –

Group discussion.

Text Book:

1.“Developing communication skills” by Krishna Mohan & MeeraBanerji, Macmillan India

Ltd. 2010.

SEMESTER – V

Core 15: VISUAL PROGRAMMING

Credits: 3 Course Code: N5MCA5T51

Total Instructional Hours: 50

Course Objective: On successful completion of the course the students should:

Understand the fundamentals of VB.NET programming

Understand the fundamentals of C# programming

Skill sets to be acquired: To enable the students to learn VB.NET and basic concepts of C#

UNIT I 8 Hrs

Welcome to IDE: What is IDE - Opening and closing windows and toolbars - Placing the

controls on a form - Selecting a form and the controls - Using the properties window - Setting

the properties of form and controls?

Setting properties using the properties window: Classification or properties -Various

properties of form - Various properties of label.

Setting properties using event procedures: Setting the text property of label and button –

Auto list members and parameter information – Setting run-time properties.(Chapter 2, 3, 4)

UNIT II 8 Hrs

Visual Basic .NET programming language: Variables and data types – Dealing with strings

– Text-box control – Radio-button control – MsgBox function – Input Box function – List-

box control – Check-box control –Arrays.

Page 21: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

20

Menus and Dialog Boxes: Basic elements of menu – Generic procedure of crating menu –

Assigning and removing shortcut keys – Dynamically growing menus – Pop-up

menus.(Chapters5, 6, 7, 9)

UNIT III 8 Hrs

Structured Programming: Events, Subroutines and functions – scope of variables – scope

of procedures – creating multiple forms – Project scopes

Object-oriented Programming: Implementing OOP – Early binding and late binding –

Inheritance overriding – Object browser – Collections – Events in user-defined classes.

Working with files: Classification of files – Generic procedure of processing files –

Handling files and folders using functions and classes – Directory class – File class – File and

folder manipulation application.(Chapter 10, 11, 13)

UNIT IV 8 Hrs

Introduction to C#: Characteristics – Applications – Differences. Understanding .Net:

Framework- Common Language Runtime – Framework base classes – user and program

interfaces – Visual Studio .net- Languages- Benefits – C # and .net.

Overview of C#: Namespaces- Adding Comments - Main returning a value- Using Aliases

for namespace classes – Passing String objects – Command line arguments – main with a

class – Providing interactive input – Using mathematical Function- Multiple main methods.

(Chapter 1, 2, 3)

UNIT V 8 Hrs

Methods in C#: Declaring Methods – Main method- Invoking methods – Nesting of methods

– Method parameters – Pass by value – Pass by reference-The output parameters – Variable

argument lists. (Chapter 8)

Text Books: 1. ShirishChavan, “Visual Basic .NET”, Pearson edition, 2009. (Unit I, II & III)

2. E.Balagurusamy, “Programming in C#”, Tata McGraw-Hill, 2007.(Unit IV & V)

Reference Books:

1. MSDN Visual studio Library.

2. Schneider, “An introduction to programming using Visual Basic .Net”, PHI, 5th

Ed,

2007.

Core 16: OPEN SOURCE TECHNOLOGIES

Credits: 3 Course Code: N5MCA5T52

Total Instructional Hours: 50

Course Objective: On Successful completion of the course the students should have:

Exposure on designing databases using MySQL Server Technology.

Exposure on developing websites for any domain using PHP &

MySQL Server Technologies.

Skill sets to be acquired: To enable the students to learn the PHP & MySQL technologies to

develop web sites.

Page 22: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

21

UNIT – I 10 Hrs

Introducing PHP: Server-Side Scripting Overview - Getting Started with PHP - Learning

PHP Syntax and Variables - Learning PHP Control Structures and Functions.(Chapters 2, 3,

4, 5)

UNIT – II 10 Hrs

Introducing PHP: Passing Information with PHP - Learning PHP String Handling -

Learning Arrays - Learning PHP Number Handling (Chapters 6, 7, 8, 9)

UNIT – III 10 Hrs

More PHP: Introducing Object-Oriented PHP- Advanced Array Functions- Working with

the File System. (Chapters 20, 21, 23)

UNIT – IV 10 Hrs

More PHP: Working with Cookies and Sessions - Learning PHP Types - Handing

Exceptions with PHP- Learning PHP Style. (Chapters 24, 25, 30, 32)

UNIT – V 10 Hrs

MySQL Database Integration: Learning Structured Query Language (SQL) - Learning

Database Administration and Design - Integrating PHP and MySQL - Performing Database

Queries - Integrating Web Forms and Databases. (Chapters 13, 14, 15, 16, 17)

Text Book:

1. Steve Suehring, Tim Converse, and Joyce Park, “PHP6 and MySQL Bible”, Wiley

Publishing, Inc., 2010.(Units I, II, III, IV, & V)

Reference Books:

1. Jay Greenspan and Brad Bulger, “MySQL/PHP Database Applications”, M & T

Books, 2001.

2. Adam Trachtenberg and David Sklar, “PHP Cookbook” , O’Reilly, 2nd

Edition, 2006.

3. W. Jason Gilmore, “Beginning PHP and MySQL from Novice to Professional”,

Apress, 4th

Edition, 2010.

4. Luke Welling, Laura Thomson, “PHP and MySQL® Web Development”, Pearson

Education, Inc., 4th

Edition, 2009.

Core Practical 17: VISUAL PROGRAMMING LAB

Credits: 4 Course Code: N5MCA5P53

Instructional Hours: 60 Hours

List of Experiments

1. Program for various font with notepad application in VB.Net

2. Program for employee details with salary calculation using MDI in VB.Net

3. Program for simple calculator in VB.Net

4. Program for create and reading text files using VB.Net

5. Program using date and time handling functions in VB.Net

Page 23: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

22

6. Program using nesting of methods in C#

7. Program using multiple main methods in C#

8. Program using command line arguments in C#

9. Program using interactive output in C#

10.Program to Create Circle and Rectangle in C#

Core Practical 18: OPEN SOURCE TECHNOLOGIES LAB (PHP & MYSQL)

Credits: 4 Course Code: N5MCA5P54

Instructional Hours: 60 Hours

Course Objective: Building Practical PHP and MySQL Projects.

List of Projects

1. Building a simple web site for illustrating debugging.

2. Building User Authentication and Personalization.

3. Building a Shopping Cart.

4. Building a Web-Based Email Service.

5. Building a Mailing List Manager.

6. Building Web Forums.

7. Building a Job Web Portal.

8. Building a simple on-line banking.

9. Building on-line examination web site.

10. Building online quiz website.

QUANTITATIVE APTITUDE AND VERBAL REASONING

(Common for MBA / MCA / MSW/ M.Com/ MIB/ M.Sc (CS) Students admitted from

2015 onwards)

Credits: 2 Course Code: N5MCA5T58

Hours per week: 5 Total instructional Hours: 60

Course Objectives: To inculcate the managerial and problem solving skills among the

students.

Skill sets to be acquired: After the completion of the course the student will be able to

develop reasoning skills and face any competitive examinations with confidence.

UNIT I (12 Hours)

Averages

Problem on Numbers

Problems on Ages

Simple Interest

Compound Interest

UNIT II (12 Hours)

Profit and loss

Time and work

Page 24: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

23

Time and Distance

Problems on trains

Data interpretation

UNIT III (12 Hours)

Analogy

Coding and Decoding

Blood Relations

UNIT IV (12 Hours)

Direction sense Test

Logical Venn diagram

Number of ranking and Time Sequence test

UNIT V (12 Hours)

Insert the missing character

Data sufficiency

Situation reaction Test

Series completion

TEXT BOOK:

“Quantitative Aptitude for Competitive Examinations”, Department of Mathematics,Sree

Saraswathi Thyagaraja College, Pollachi,2015.

REFERENCE BOOKS:

1. Dr. R.S.Agarwal, Quantitative Aptitude for Competitive Exams-S.Chand and Company,

2012 Edition, New Delhi (for units I & II only).

2. Dr.R.S. Aggarwal, A Modern Approach to Verbal and Non-Verbal Reasoning-S.chand

and Company, 2011 Edition, New Delhi (For units III, IV, V).

3. AbijitGuha, Quantitative Aptitude for Competitive Exams -Tata McGrawHill3rd

Edition.

4. B.S.Sijwali, Reasoning Verbal and Non Verbal, Arihant Publications, 2007.

Calculation of Exclusive Internal Marks For “Quantitative Aptitude And Verbal

Reasoning” For All PG Programmers

a) Average of two cycle tests – For a maximum of 25 marks

b) Model Examinations – For a maximum of 50 marks

c) Assignment marks – For a maximum of 05 marks

d) Seminar marks – For a maximum of 10 marks

e) Unannounced Quiz – For a maximum of 10 marks

Total marks – 100 marks

PROFESSIONAL ETHICS

Credits: 1 Course code: N5MCA5T29

Total instruction Hours: 28

Page 25: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

24

Course Objectives

1. To provide students with an introduction to the philosophical foundation of ethics and

values based decision making and behavior

2. To aid the students in relating Professional code of ethics and how to apply them in

their own work place.

3. To provide the students with resources that may assist them in appreciating Universal

Human Values

UNIT I NATURE AND SCOPE OF BUSINESS ETHICS 5 Hours

Introduction – Scope of business ethics- Religion and Ethics- Types of Ethics – Sources of

business Ethics- Factors influencing business Ethics –Importance of business Ethics

UNIT II PROFESSIONAL ETHICS 5 Hours

Introduction –professional Ethics – Ethical problems faced by managers – New skill required

for managers – Managing ethical conduct in modern times

UNIT III CORPORATE GOVERNANCE AND CSR 6 Hours

Principles of corporate Governance – Issues involved in corporate Governance- theories of

corporate Governance –CSR – Introduction – various dimensions – Argument for and against

CSR

UNIT IV RELIGION AND ETHICS 6 Hours

An over view of religious foundations of ethics-Hinduism-Christianity – Islam - Buddhism-

Jainism-Ethical values of Gandhi, Vivekananda, Aurobindo and Tagore.

UNIT V DIMENSIONS OF ETHICS 6 Hours Personal ethics – Marketing ethics – Technology ethics – Environmental ethics.

Text books

1.”Indian ethos and values in Management”:R.Nandagopal,AjithSankar R N,TataMcgraw

Hill Education Private Limited, New Delhi (2010).

2. “Business Ethics and corporate Governance”,S.Prabakaran,Excel books(2010),Istedition

SEMESTER – VI

Core 19: CLOUD COMPUTING AND INFRASTRUCTURE DEVELOPMENT

Credits: 3 Course Code: N5MCA6T51

Total Instructional hours: 50

Course Objective: On successful completion of the course the students should have:

understood about cloud computing

Skill sets to be acquired: On successful completion of the course, the students have

expertise in the various aspects of cloud computing.

Page 26: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

25

UNIT I 10 Hrs

Introduction – Essentials – Benefits – Why cloud – Business and IT perspective – cloud and

virtualization – cloud service requirements – dynamic cloud infrastructure – cloud computing

characteristics – cloud adoption – cloud rudiments.

Cloud deployment models: introduction – cloud characteristics – measured service

accounting – cloud deployment models – security in a public cloud – public versus private

clouds – cloud infrastructure self-service (Chapters 1 &2)

UNIT II 10 Hrs

Cloud as a service: introduction – gamut of cloud solutions – principal technologies – cloud

strategy – cloud design and implementation using SOA – conceptual cloud model – cloud

service defined.

Cloud solutions: introduction – cloud ecosystem – cloud business process management –

cloud service management – on premise cloud orchestration and provisioning engine –

computing on demand. (Chapters 3 &4)

UNIT III 10 Hrs

Cloud offerings: Introduction – introduction storage, retrieval archive and protection – cloud

analytics – testing under cloud – information security – virtual desktop infrastructure –

storage cloud.

Cloud Management: Introduction – resiliency – provisioning – asset management – cloud

governance – high availability and disaster recovery – charging models – usage reporting,

and metering.

Cloud Virtualization Technology: Introduction – virtualization demand – virtualization

benefits – server virtualization – virtualization for x86 architecture – hypervisor management

software – virtual infrastructure requirements. (Chapters 5,6&7)

UNIT IV 10 Hrs

Cloud Infrastructure: introduction – storage virtualization – storage area networks –

network- attached storage – cloud server virtualization – networking essential to the cloud.

Cloud and SOA : Introduction – SOA Journey to Infrastructure – SOA and the cloud – SOA

Defined – SOA and infrastructure as a service – SOA based cloud infrastructure steps – SOA

Business and IT services. (Chapters 8 & 9)

UNIT V 10 Hrs

Cloud Mobility: Introduction – the business problem – mobile enterprise application

platforms – mobile application architecture overview.

Cloud Governance: Introduction – service level agreement and compliance – data privacy

and protection risks – enterprise governance – risk management – third party management –

information management. (Chapters 10 & 11)

Text Books:

1. Dr. Kumar Saurabh “Cloud Computing – Unleashing Next Gen Infrastructure to

Application” , 3rd

Edition, Wiley India Pvt Ltd, 2014

Reference Books:

1. RajkumarBuyya, James Broberg, AndrzejGoscinski , “Cloud computing principles

and paradigms”, Wiley India, 2014

Page 27: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

26

2. Michael Miller, “Cloud computing web based application that change the way you

work & collaborate online”, Pearson Education, 2013

CORE ELECTIVE - I

A. DATA MINING AND WAREHOUSING

Credits: 3 Course Code: N5MCA3T58

Total Instructional hours: 40

Course Objective: To enable the students on completion of the course:

To understand the overview of data warehousing models and data mining

techniques

Skill sets to be acquired: To train the students to acquire skills in the storage of vast amount

of data in data warehouses and its various models, pre-processing of data for mining, data

cleaning process, KDD process, Classification methods, OLAP tools and its applications.

UNIT I 08 Hrs

Basic data mining tasks – data mining versus knowledge discovery in databases – data

mining issues – data mining matrices – social implications of data mining – data mining from

a database perspective. Data mining techniques: Introduction – a statistical perspective on

data mining –similarity measures – decision trees – neural networks – genetic algorithms.

UNIT II 08 Hrs

Classification: Introduction – Statistical – based algorithms - distance – based algorithms –

decision tree - based algorithms - neural network – based algorithms –rule - based algorithms

– combining techniques.

UNIT III 08 Hrs

Clustering: Introduction – Similarity and Distance Measures – Outliers – Hierarchical

Algorithms - Partitional Algorithms. Association rules: Introduction - large item sets - basic

algorithms – parallel & distributed algorithms – comparing approaches- incremental rules –

advanced association rules techniques – measuring the quality of rules.

UNIT IV 08 Hrs

Data warehousing: introduction - characteristics of a data warehouse – data marts – other

aspects of data mart. Online analytical processing: introduction - OLTP & OLAP systems –

data modeling –star schema for multidimensional view –data modeling – multifactor star

schema or snow flake schema – OLAP TOOLS – State of the market – OLAP TOOLS and

the internet.

UNIT V 08 Hrs

Developing a Data Warehouse: why and how to build a data warehouse –data warehouse

architectural strategies and organization issues - design consideration – data content –

metadata distribution of data – tools for data warehousing – performance considerations –

crucial decisions in designing a data warehouse. Applications of data warehousing and data

mining in government: Introduction – national data warehouses – other areas for data

warehousing and data mining.

TEXT BOOKS

1. Margaret H. Dunham, “Data mining introductory and advanced topics”, Pearson education,

Page 28: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

27

2003.

2. Alex Berson, Stephen J. Smith, “ data warehousing, data mining, & OLAP, TMCH, 2001.

REFERENCE BOOKS

1. C.S.R. Prabhu, “Data warehousing concepts, techniques, products and applications”, PHI,

Second Edition.

2. ArunK.Pujari, “Techniques”, Universities Press (India) Pvt. Ltd., 2003.

3. Jiawei Han &MichelineKamber, “ Data mining Concepts & Techniques”, 2001, Academic

Press

B. COMPUTER GRAPHICS AND MULTIMEDIA

Credits: 3 Course Code: N5MCA3T58

Total Instructional hours: 40

Course Objective: On successful completion of the course the students should:

1. Understand the Computer Graphics and the various graphic algorithms

2. Understand the 2D and 3D transformations, models and surface rendering

3. Understand the fundaments of multimedia concepts

Skill sets to be acquired: To enable the students to learn basic transformations, algorithms

and multimedia concepts such as audio, video and digital systems.

UNIT I BASICS & TWO-DIMENSIONAL CONCEPTS 08 Hrs

Output primitives: Points and Lines – (Line Drawing Algorithms, Circle generating

Algorithms, Ellipse generating Algorithms (with Programs)) - Two Dimensional Geometric

Transformations: Basic Transformations (with Programs), Matrix Representations,

Composite Transformations Two Dimensional Viewing: Line Clipping – Cohen-Sutherland

algorithm (with Programs) (Chapters 3, 5 & 6)

UNIT II THREE-DIMENSIONAL CONCEPTS 08 Hrs

Three Dimensional Concepts Three Dimensional Object Representations: Polygon Surfaces –

Curved Lines and Surfaces – Quadric Surfaces – Spline Representation – Three Dimensional

Geometric and Modeling Transformations – Three Dimensional Viewing, Viewing Pipeline,

Projections – Clipping. (Chapters 9, 10, 11 & 12)

UNIT III VISIBLE SURFACE DETECTION METHODS & COLOR MODELS 08 Hrs

Visible Surface Detection Methods: Classification of Visible – Surface Detection

Algorithms- Depth – Buffer Method, Scan line Method, BSP-Tree Method – Color Models

and Color Applications (with programs) (Chapters 13, 14 15)

UNIT IV FUNDAMENTALS OF MULTIMEDIA 08 Hrs

Multimedia overview - digital representation– Image –Color models, Digital camera, Image

processing software, file formats – Audio – Fundamental characteristics of sound,

Synthesizer, MIDI, Audio file formats and codex – Video – transmission of video signals,

Video recording formats and systems –Compression, Types of compression, Lossy perceptual

compression techniques, JPEG image coding standard, MPEG standards overview– Virtual

reality

(Chapters1, 2, 5, 7,8,10 &16)

Page 29: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

28

UNIT V MULTIMEDIA TOOLS 08 Hrs

Flash: Add images to your flash movies – Work with video and sound – Learn the basics of

flash animation Chapters ( Book 3 : 6,7, 9)

3ds Max: Working with objects-All about lights – Animation in 3ds Max Chapters( Book 3:

2,8&9)

Text Books:

1. Donald Hearn & M. Pauline Baker, “Computer Graphics - C version”, 2nd

Edition,

Pearson Education, 2006

2. Ranjan Parekh, “Principles of Multimedia”, Tata McGraw Hill Publications, 2008

3. Bonnie Blake & Doug Sahlin, “How To Do Everything with Flash 8, A Beginner’s

Guide, Dreamtech Press, 2007.

4. Kogent Solutions Inc., “3ds Max in Simple Steps”, 2007 Edition, Dreamtech, 2007

C. MOBILE COMPUTING

Credits: 3 Course Code: N5MCA3T58

Total Instructional Hours: 40

OBJECTIVE: To impart knowledge about the Mobile Computing Architecture, Emerging

technologies, GPRS and WAP.

SKILL SETS TO BE ACQUIRED: To provide thorough knowledge of GSM, WAP,

CDMA and 3G.

UNIT – I 08 Hrs

Introduction: Mobility of Bits and Bytes – Wireless-The beginning – Mobile Computing –

Dialogue Control – Networks – Middleware and Gateways – Application and Services –

Developing Mobile Computing Applications – Security in Mobile Computing – Standards-

Why is it necessary? – Standard bodies – Players in the Wireless space.

Mobile Computing Architecture: History of Computers – History of Internet – Internet-The

ubiquitous network – Architecture for mobile computing – 3-tier Architecture – Design

considerations for mobile computing – Mobile computing through Internet – Making existing

applications mobile-enabled.

UNIT – II 08 Hrs

Mobile computing through Telephony: Evolution of Telephony – Multiple access procedures

– Mobile computing through Telephone – Developing an IVR application – Voice XML –

Telephony Applications Programming Interface (TAPI).

Emerging Technologies: Introduction – Bluetooth – Radio Frequency Identification (RFID) –

Wireless Broadband (WiMAX) – Mobile IP – Internet Protocol Version 6 (IPv6) – Java Card.

UNIT – III 08 Hrs

Global System for Mobile Communications (GSM): GSM Architecture – GSM Entities –

Call Routing in GSM –Short Message Service (SMS): Mobile Computing over SMS – Short

Message Services (SMS)

General Packet Radio Service (GPRS): GPRS and Packet data network – GPRS network

architecture – GPRS network operations - Wireless Application Protocol (WAP): WAP –

MMS – GPRS Applications.

Page 30: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

29

UNIT IV 08 Hrs

CDMA and 3G: Spread-Spectrum Technology - Wireless LAN: Advantages – IEEE 802.11

standards – Wireless LAN architecture – Intelligent Networks and Internetworking: _

Introduction - Fundamentals of call processing – Client Programming: - Introduction –

Mobile Phones.

UNIT V 08 Hrs

Security Issues in Mobile Networking – Introduction – Information Security – Security

Techniques and algorithms – Security Protocols – Public Key infrastructure – Security

Models- Security Frameworks for Mobile Environment – Next Generation Networks : All in

one Converged Scenario – Narrowband to Broad Band – All IP and B3G Networks – Future

Trends

TEXT BOOKS

1. Ashok K. Talukder, Roopa R. Yavagal, “Mobile Computing”, TMH, 2011.

REFERENCE BOOKS:

1. Renuka T. Ambiger, “Mobile Computing”, First Edition, Eastern Book Promoters

Belgaum, 2007.

2. V. JeyasriArokiamary, “Mobile Computing”, First Edition, Technical Publications

Pune, 2007.

CORE ELECTIVE – II

A.SOFTWARE PROJECT MANAGEMENT

Credits: 3 Course Code: N5MCA4T57

Total Instructional hours: 50

Course Objective: To enable the students to learn the product life cycle, software

configuration management, software requirements gathering, design and development phases.

Skill sets to be acquired On successful completion of the course the students should have:

Understood the Software configuration management and quality assurance

Understood the Software Requirements gathering, estimation and testing

UNIT I 10 Hrs

Product Life Cycle: Introduction –Idea Generation- Prototype Development Phase- Alpha

Phase –Beta phase- Protection phase- Maintenance and obsolescence phase. Project Life

Cycle Models: What is project life cycle model-A frame work for studying different life cycle

models- The waterfall model- The prototype model- The Rapid Application Development

Model- The spiral model and its variants. Metrics’: Introduction- The metrics roadmap- A

typical metrics strategy – What should you measure – Set Targets and Track them-

Understanding and Trying to minimize variability- Act on data-People and Organizational

Issues in metrics programmers- Common Pitfalls to watch out for in metric programmers-

Metrics implementation checklists and tools.

Page 31: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

30

UNIT II 10 Hrs

Software configuration management: Introduction-Basic definitions and terminology- The

Process and Activities of software Configuration Audit –software configuration management

in geographically distributed teams-Metrics in software configuration management –software

configuration management tools and automation. Software quality assurance: How do you

define quality- why is quality important in software- Quality Control and quality assurance –

cost and benefits of quality – software quality analyst’s functions- some popular

misconceptions about the SQA’s role –software quality assurance tools –organizational

structures –Profile of a successful SQA-measures of SQA success –pitfalls to watch out for in

the SQA’s role. Risk management: Introduction-what is Risk management and why it

important- Risk management cycle- Risk identification is: common tools and techniques-

Risk quantification –Risk monitoring-Risk mitigation- Risks and mitigation in the context of

global project- Teams –some practical techniques in risk management –metrics in risk

management.

UNIT III 10 Hrs

Software Requirements gathering: Inputs and start criteria for requirements gathering-

Dimensions of requirements gathering-steps to be followed during requirements gathering

outputs and quality records from the requirements phase- skills sets required during the

requirements phase- Differences for a Shrink-wrapped software- challenges during the

requirements management phase- metrics for the requirement phase.

Estimation: what is estimation-when & why is estimation done – The Three phases of

Estimation-estimation methodology- Formal models for size estimation –Translation effort

estimated into schedule estimates –common challenges during estimation – metrics for the

estimation processes.

UNIT IV 10 Hrs

Design and development phases: some difference in our chosen approach-Salient features of

design- Evolving an architecture /Blueprint –Design for reusability- Technology choices

/constraints –Design to standards –design for portability- User interface issues- design for

testability-design for diagnosability- design for maintainability- design for Install ability-Inter

Operability design-challenges during design and development phases-skill sets for design and

development metrics for design and development phases.

Project management in the testing phase: Introduction- what is testing- what are the activities

that make up testing- test scheduling and types of tests-people issues in testing management

structures for testing in global teams –metrics for testing phase.

UNIT V 10 Hrs

Project management in the maintenance phase: Introduction- activities during the

maintenance phase-management issues during the maintenance phase- configuration

management during the maintenance phase –skill sets for people in the maintenance phase

estimating size, effort and people resources for the maintenance phase- advantages of using

geographically distributed teams for the maintenance phase-metrics for the maintenance

phase.

Globalization issues in project management: Evolution of globalization- challenges in

building global teams-models for the execution of some effective management techniques for

managing global teams.

Impact of the internet on project management: Introduction – the effect of internet on project

management –managing projects for the internet- effect on project management activities.

Page 32: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

31

Text Book:

1. Gobalswamy Ramesh, “Managing Global Software Projects”, Tata McGraw Hill

Publishing Company, 2003.

Reference Books:

1. S.A. Kelkar, “Software Project Management –A concise study”, PHI, 2003

2. Milk Cotterel, Bob Hughes, “Software Project Management”, Inclination / Thomas

computer press, 1955.

3. DerrelInce, H. Sharp and M. Woodman, “Introduction to software project management and

Quality assurance”, Tata McGraw Hill, 1995.

4. Stephen H. Kan, “Metrices and Models in Software Quality Engineering”, Pearson

Education Asia, Second Edition.

B. ADVANCED JAVA

Credits: 3 Course Code: N5MCA4T57

Total Instructional Hours: 50

Course Objective: On successful completion of the course the students should have:

Understood the advanced concepts in Java Programming.

Understood the Internet program with database, Client/Server Environment, Distributed

application & Online processing using J2EE server.

Skill sets to be acquired: To enable the students to learn advanced concepts, Server

architecture using Java.

UNIT I 10 Hrs

JDBC and Database Programming: Introduction to JDBC-JDBC Drivers-Using Data Source

Object to Make a Connection-JDBC Process with java.sql-The Result Set-JDBC Processes

with javax.sql. (Chapter 3)

UNIT II 10 Hrs

Understanding Servlet Programming: Overview-Features of Java Servlets- Package

javax.servlet Description-Servlet Configuration- Servlet Life Cycle-Understanding Response

and Request-Reading Form Data from Servlet (Chapter 4)

UNIT III 10 Hrs

Understanding of JSP and JSTL: Section A: Understanding Java Server Pages- Introducing

JSP Technology-Understanding Page Life-Cycle-JSP Documents-JSP Elements- JSP Tag

Extensions – Tag Libraries. (Chapter 6)

UNIT IV 10 Hrs

Introducing-RMI- Understanding RMI Architecture-Working with RMI-Application

Development with RMI-Created Distributed Application Development with RMI.-Remote

Object Activation0Object Activation. RMI Security using SSL Bypassing (Chapter 7).

Page 33: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

32

UNIT V 10 Hrs

Understanding EJB: EJB Fundamentals-EJB Architecture-The EJB Interfaces-EJB Roles-

Session Bean-State full versus Stateless Session Bean-Developing Session Bean. Entity Bean.

Bean Managed Persistence in Entity Beans. Container Managed Persistence-Deployment

Descriptor (Chapter 9).

Text Book:

1. “Java Server Programming (J2EE 1.4) ” Black Book 2007 Platinum Edition.

Reference Books:

2. Justin Cough & Daniel H Steinberg, “J2EE Bible”.

3. Koegh, “The Complete Reference J2EE”, Tata McGraw Hill

Pallavi Jain &ShadabSidigui, “J2EE Professional Projects

C. ENTERPRISE RESOURCE PLANNING

Credits: 3 Course Code: N5MCA4T57

Total Instructional hours: 50

Course Objective: The course presents the introduction about the Enterprise Resource

Planning

Skill sets to be acquired:To enable the students to learn the basics of enterprise resource

planning such as E-commerce and plant maintenance related.

UNIT I 10 Hrs

Introduction – ERP and related technologies – Business Process Reengineering (BPR) – Data

warehousing - Data mining – On-line Analytical Processing [OLAP].

[Part – 1 4 to 8]

UNIT II 10 Hrs

ERP Implementation life cycle – Implementation Methodology – ERP Implementation – The

hidden costs – Organizing and Implementation – Vendors, Consultants and Users – After

ERP Implementation.

[Part – II 11, 12, 14, 15, 16, 19]

UNIT III 10 Hrs

Business modules in a ERP Package – Finance – Manufacturing(Production) – Human

Resources – Plant Maintenance – Materials Management – Quality Management – Sales and

Distribution.

[PART- III 20, 21, 22, 23, 24, 25, 26, 27]

UNIT IV 10 Hrs

SAPAG – People Soft – Baan Company – JD Edwards World solutions Company – Oracle

Corporation – QAD.

[PART- IV 29, 30, 31, 32, 33, 34]

UNIT V 10 Hrs

Turbo Charge The ERP System – Enterprise Integration Applications – ERP and E-

Commerce – ERP and Internet – Future Directions in ERP.

[PART- V 36, 37, 38, 39, 40]

Page 34: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

33

TEXT BOOKS:

1. Alexis Leon, “ERP DEMYSTIFIED”, Tata McGraw Hill, 2000.

REFERENCE BOOKS:

1. Alexis Leon, “Enterprise Resource Planning”, Tata McGraw Hill,2nd

Edition 2010.

2. Alexis Leon, “Enterprise Resource Planning”, Tata McGraw Hill,2nd

Edition 1999.

3. Jim Mazzullo,”SAP R/3 for Everyone”, Pearson,2007.

4. Jose Antonio Fernandz, “ The SAP R /3 Handbook”, Tata McGraw Hill, 1998.

CORE ELECTIVE – III

A. BIG DATA ANALYTICS

Credits: 3 Course Code: N5MCA5T55

Total Instructional hours: 50

Course Objective: On successful completion of the course the students should have:

understood about big data

Skill sets to be acquired:On successful completion of the course, the students have expertise

in the various aspects of big data.

UNIT I 10 Hrs

Grasping the fundamentals of big data : The evolution of big data management -

Understanding the Waves of Managing Data - Defining Big Data - Building a Successful Big

Data Management Architecture - Beginning with capture, organize, integrate, analyze, and

act - Setting the architectural foundation - Performance matters - Traditional and advanced

analytics - The Big Data Journey

Examining Big Data Types: Defining Structured Data - Exploring sources of big structured

data - Understanding the role of relational databases in big data - Defining Unstructured Data

- Exploring sources of unstructured data - Understanding the role of a CMS in big data

management - Looking at Real-Time and Non-Real-Time Requirements - Putting Big Data

Together

Old Meets New: Distributed Computing : A Brief History of Distributed Computing -

Giving thanks to DARPA - The value of a consistent model - Understanding the Basics of

Distributed Computing - Why we need distributed computing for big data - The changing

economics of computing - The problem with latency - Demand meets solutions - Getting

Performance Right (Chapter 1-3)

UNIT II 10 Hrs

Digging into Big Data Technology Components: Exploring the Big Data Stack - Layer 0:

Redundant Physical - Layer 1: Security Infrastructure - Interfaces and Feeds to and from

Applications and the Internet - Layer 2: Operational Databases - Layer 3: Organizing Data

Services and Tools - Layer 4: Analytical Data Warehouses - Big Data Analytics- Big Data

Applications

Virtualization and How It Supports Distributed Computing :Understanding the Basics of

Virtualization- The importance of virtualization to big data- Server virtualization -

Page 35: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

34

Application virtualization- Network virtualization- Processor and memory virtualization-

Data and storage virtualization - Managing Virtualization with the Hypervisor- Abstraction

and Virtualization- Implementing Virtualization to Work with Big Data

Examining the Cloud and Big Data: Defining the Cloud in the Context of Big Data -

Understanding Cloud Deployment and Delivery Models - Cloud deployment models- Cloud

delivery models - The Cloud as an Imperative for Big Data- Making Use of the Cloud for Big

Data- Providers in the Big Data Cloud Market.(Chapters 4-6)

UNIT III 10 Hrs

Operational Databases: RDBMSs Are Important in a Big Data Environment - No relational

Databases - Key-Value Pair Databases - Document Databases - Columnar Databases- Graph

Databases- Spatial Databases- Polyglot Persistence

Map Reduce Fundamentals: Tracing the Origins of Map Reduce - Understanding the map

Function - Adding the reduce Function - Putting map and reduce Together - Optimizing Map

Reduce Tasks (Chapters 7 & 8)

UNIT IV 10 Hrs

Exploring the World of Hadoop : ExplainingHadoo - Understanding the Hadoop

Distributed File System (HDFS – NameNodes - Data nodes- Under the covers of HDFS -

Hadoop Map Reduce

The Hadoop Foundation and Ecosystem: Building a Big Data Foundation with the Hadoop

Ecosystem - Managing Resources and Applications with Hadoop YARN- Storing Big Data

with HBase - Mining Big Data with Hive - Interacting with the Hadoop Ecosystem

Appliances and Big Data Warehouses: Integrating Big Data with the Traditional Data

Warehouse - Big Data Analysis and the Data Warehouse - Changing the Role of the Data

Warehouse -Changing Deployment Models in the Big Data Era - Examining the Future of

Data Warehouses. (Chapters 9-11)

UNIT V 10 Hrs

Defining Big Data Analytics : Using Big Data to Get Results - Modifying Business

Intelligence Products to Handle Big Data - Studying Big Data Analytics Examples - Big Data

Analytics Solutions

Understanding Text Analytics and Big Data: Exploring Unstructured Data -

Understanding Text Analytics - Analysis and Extraction Techniques - Putting Your Results

Together with Structured Data - Putting Big Data to Use - Text Analytics Tools for Big Data

Customized Approaches for Analysis of Big Data: Building New Models and Approaches

to Support Big Data - Understanding Different Approaches to Big Data Analysis -

Characteristics of a Big Data Analysis Framework. (Chapters 12-14)

Text Book:

1.Judith Hurwitz, Alan Nugent, Dr. Fern Halper, and Marcia Kaufman, “Big Data for

Dummies”, John Wiley & Sons, Inc., 2013

Reference Book:

1.Paul.C.Zikopoulos, Chris Eaton, Dirk deRoos, Thomas Deutsch, George Lapis , “

Understanding Big Data” , McGraw Hill Publications, 2012.

Page 36: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

35

B. SERVICE ORIENTED ARCHITECTURE

Credits: 3 Course Code: N5MCA5T55

Total Instructional hours: 50

Course objectives: To enable the students learn the concepts of service oriented concept

UNIT-I 10 Hrs

History of Distributed Computing - Web Services for Declaring SOA – Characteristics of

SOA –Technology of a SOA platform – Introducing a SQA maturity model

UNIT-II 10 Hrs

Creating Service – Components and Compositions – SCA assembly model –Advanced SCA

Configuration – SCA interaction models - Scripting Language Support – Advance

Tuscany/SCA

UNIT-III 10 Hrs

BPM tasks – Task user management – Using timers –Task controllers – Developing with the

task API - Advanced JBPM capabilities – Important enterprise features of JBPM

UNIT-IV 10 Hrs

Complex events using Esper –Esper – Getting started with Esper – Service enabling

UNIT –V 10 Hrs

ESB implementation with Apache Synapse – Enterprise decision Management – Business

rules using Jboss.

TEXT BOOK:

1.“Open source SOA” - Jeff Davis, Manning Publications 2009

REFERENCE BOOK:

1.”Dynamics SOA &BPM”:Best practices for business process and management, marc

Fimmante,2009.

2.”SOA goverence :achieveing and sustaining business and IT agility By William

A.Brown,Robert Laird,2008.

C. MOBILE APPLICATION DEVELOPMENT

Credits: 3 Course Code: N5MCA5T55

Total Instructional Hours: 50

Course Objective: This course introduces mobile application development for the Android

platform. Android is a software stack for mobile devices that includes an operating system,

middleware and key applications. The Android SDK provides the tools and APIs necessary to

begin developing applications on the Android platform using the Java programming

language.

Skill sets to be acquired: On successful completion of the course the students should:

Understand the architecture of Android Operating System for Mobile Devices.

Page 37: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

36

Understand the skills for creating and deploying Android applications, with particular

emphasis on software engineering topics including software architecture, software

process, usability, and deployment.

UNIT – I 10 Hrs

Introduction to Android OS: Android Description – Open Handset Alliance – Android

Ecosystem – Android versions – Android Activity – Features of Android – Android

Architecture – Stack Linux Kernel. Configuration of Android Environment: Operating

System – Java JDK – Android SDK – Android Development Tools (ADT) – Android Virtual

Devices (AVDs) – Emulators - Dalvik Virtual Machine – Differences between JVM and

DVM – Steps to Install and Configure Eclipse and SDK .(Chapters 1 & 2)

UNIT – II 10 Hrs

Create the first android application: Directory Structure. Android User Interface:

Understanding the Components of a screen– Linear Layout – Absolute Layout – Frame

Layout – Relative Layout – Table Layout. (Chapters 3 & 4)

UNIT – III 10 Hrs

Designing User Interface with View – Text View – Button – Image Button – Edit Text –

Check Box – Toggle Button – Radio Button and Radio Group – Progress Bar – Auto

complete Text View – Spinner – List View – Grid View – Image View - Scroll View –

Custom Toast – Alert – Time and Date Picker. (Chapter 5)

UNIT – IV 10 Hrs

Activity: Introduction – Intent – Intent filter – Activity life cycle – Broadcast life cycle –

Service. Multimedia: Android System Architecture – Play Audio and Video – Text to

Speech. (Chapters 6 & 7)

UNIT – V 10 Hrs

SQLite Database in Android: SQLite Database – Creation and Connection of the database –

Transactions. Case Study: SMS Telephony and Location Based Services (Chapters 8, 9, &

10)

Text Books:

1. Prasanna Kumar Dixit, "Android", Vikas Publishing House Private Ltd., Noida, 2014

(Units I, II, III, IV & V)

Reference Books:

1. Robert Green, Mario Zechner, “Beginning Android 4 Games Development”, Apress

Media LLC, New York, 2011.

2. Dave Smith , Jeff Friesen, “Android Recipes - A Problem-Solution Approach”, Apress

Media LLC, New York, 2011.

3. Charlie Collins, Michael Galpin, Matthias Kappler, "Android In Practice", Dreamtech

Press, Asian Books Pvt Ltd, New Delhi, 2011.

Page 38: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

37

SPECIALIZATION ELECTIVE – I

ADVANCED WEB APPLICATION DEVELOPMENT

Credits: 4 Course Code: N5MCA4T58

Total Instructional hours: 50

Course Objective:

To understand Concept of Web Programming

To manage Web Applications, implement application globalization

To develop rich-interactive applications with advanced web technologies

To explore and implement various concepts of web technologies

Skill sets to be acquired: To enable the students to learn work with Servlets, JSP, and JDBC

to create Web Applications in Java and AJAX Framework.

UNIT – I 10 Hours

Working with Servlet Programming: Features of Java Servlets – Exploring the Servlet API

– Introducing the Servlet API – Introducing the Servlet Life-Cycle – Servlet Configuration –

Creating a Sample Servlet – Working with Http Servlet Request and Http Servlet Response –

Session Tracking Mechanisms – Session Tracking and Java Servlet API – Login Application

using Session Tracking. (Chapter 11)

UNIT – II 10 Hours

Working with JSP: Understanding JSP – Describing the JSP Life Cycle – Creating Simple

JSP Pages – Working with JSP Pages –Working with JSP Basic Tags and Implicit Objects –

Using the JSP Tag Libraries (JSTL) – Describing JSTL Core Tags- Describing JSTL SQL

Tags – JSTL Formatting Tags – JSTL XML Tags – Implementing JSTL XML Tags. (Chapter

12)

UNIT –III 10 Hours

Creating ASP.NET Applications: Developing a Web Application: Specifying a Location

for a Web Application – File Types in ASP.NET – Exploring ASP.NET Web Pages –

Understanding ASP.NET Page Directive – Working with Server Controls – Understanding

ASP.NET Coding Models – Implementing Code Sharing – Compilation in ASP.NET

(Chapter 15)

Working with Database Controls: The Grid View Control –The Data List Control – The

Form View Control – The List View Control – The SqlDataSourceControl – The Access Data

Source Control – The XML Data Source Control (Chapter 21)

UNIT – IV 10 Hours

Creating XML Application: Working with XML: Introduction to XML – XML Basics –

Advanced XML – XML Technologies – Extensible HTML (XHTML) – Java API for XML

Processing – Document Object Model (DOM) – Simple API for XML (SAX) – Extensible

Style sheet Language Transformation (XSLT) – Transforming an XML Document Using

XSLT. (Chapter 27)

UNIT –V 10 Hours

Understanding JavaScript for AJAX: Introduction to JavaScript – What is Document

Object Model? – Creating a JavaScript Application without AJAX – JavaScript and AJAX –

Creating a JavaScript Application with AJAX (Chapter 29)

Page 39: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

38

Developing ASP.NET AJAX Applications: AJAX – A New Approach – Need for AJAX –

ASP.NET and Other Technologies – AJAX Server or Extension Controls – Using AJAX

Server Controls (Chapter 32)

Consuming Web Services in AJAX: Web Services Technologies – SOAP – WSDL – UDDI

– REST- Design Decisions – Cross Domain Web Services – Using APIs (Chapter 34)

Text Book

1. “Web Technologies HTML, JavaScript, PHP, Java, JSP, ASP.NET, XML and AJAX”

Black Book – Comprehensive Problem Solver, Dream tech Press, 2010 Edition

Reference Books

1. Rajkamal, “Web Technology”, Tata McGraw-Hill, 2001.

2. John Paul Mueller, “Active X from the Ground Up”, Tata McGraw-Hill, 1997

3. Eric Newcomer, “Understanding Web Services: XML, WSDL, SOAP, and UDDI”,

Addison-Wesley,

4. Phillip Hanna, “JSP 2.0 - The Complete Reference”, McGraw-Hill, 2003.

5. Mathew Eernisse, “Build Your Own AJAX Web Applications”, Site Point, 2009

ADVANCED WEB APPLIOCATION DEVELOPMENT LAB

Credits: 4 Course Code: N5MCA5P56

Instructional Hours: 50 Hours

List of Experiments

Java Servlets

1. Program to link html file to servlet class

2. Program to implement session tracking using java servlet

Java Server Page

3. Program to create simple application using JSP

4. Data Driven Program using JSP

ASP.NET

5. Create Web Application with server controls

6. Create Web Application by using of possible Database Controls

XML

7. Simple API program using XML

8. Program to implement XSLT

AJAX

9. Validate the form by using of JavaScript in AJAX framework

10. Create Web Application using AJAX Server Controls

SPECIALIZATION ELECTIVE – II

ADVANCED NETWORKING

Credits: 4 Course Code: N5MCA4T58

Total Instructional hours: 50

Course Objective:

To understand inter-process and inter-system communication

Page 40: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

39

To understand socket programming in its entirety

To understand usage of TCP/UDP/Taw sockets

To understand how to build network applications

Skill sets to be acquired: To enable the students to learn networking, core concepts of

Network Programming and advanced concepts in Unix Networking using C language.

UNIT – I 10 Hours

Introduction: A simple daytime client-protocol independence-error handling – wrapper

functions – A simple daytime server – roadmap to client/server examples in the text – OSI

model – BSD networking history – Test networks and hosts – Unix standards 64 bit

architecture (Chapter 1)

The transport layer: TCP, UDP, and SCTP Introduction – The big picture – User Datagram

Protocol (UDP) – Transmission Control Protocol (TCP) – Stream Control Transmission

Protocol (SCTP) – TCP connection establishment and transmission termination –

TIME_WAIT state – SCTP association establishment and termination – Port numbers – TCP

port numbers and concurrent servers (Chapter 2)

UNIT – II 10 Hours

Elementary Sockets: Sockets Introduction – Introduction – Socket address structure value –

Result arguments – Byte ordering functions – Byte manipulation functions – inet_aton,

inet_addr, and inet_ntoa functions – inet_pton and inet_ntop functions – sock_ntop and

related functions – readn, written, and readline functions. (Chapter 3)

Elementary TCP sockets: Introduction – Socket function – Connect function – bind

function – listen function – accept function – fork and exec functions – concurrent servers –

close function (Chapter 4)

UNIT – III 10 Hours

Socket options: Introduction – getsockopt and setsockopt functions – socket states – generic

socket options – IPV4 socket options – KmPV6 socket options – IPV6 socket options – TCP

socket options – SCTP socket options – fcntl function (Chapter 7)

UNIT – IV 10 Hours

Elementary UDP Sockets: Introduction – recvfrom and sendto functions – UDP echo server:

main function – UDP echo server: dg_echo function – UDP echo client: main function UDP

echo client:dg_cli function – lost diagrams – verifying received response – server not running

– connect function with UDP – dg_cli function – lack of flow control with UDP –

Determining outgoing interface with UDP – TCP and UDP echo server using

select(Chapter8)

UNIT – V 10 Hours

Name and address conversion: Introduction – Domain Name System (DNS) –

gethostbyname-gethostbyaddr-getservbyname-getservbyport-getaddrinfo-gai_strerror-

freeaddrinfo-getaddinfo-getaddrinfo examples – host_serv – tcp_connect – tcp_listen –

udp_client – udp_connect – udp_server – getnameinfo – re_entrant functions-

gethostbyname_r – gethostbyaddr_r functions (Chapter 11)

Text Book

1. W. Richard Stevans, Bill Fenner, Andrew M.Rudoff, “Unix Network Programming:

The Sockets Networking API”, Volume 1, 3rd

Edition, Pearson Education

Page 41: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

40

Reference Books

1. Richard Stevans, “ Unix Network Programming”, US Edition, Pearson Education

2009

2. Kay A. Robbins, Steven Robbins, ”UNIX System Programming”, Low Price Edition,

Pearson Education, 2004

ADVANCED NETWORKING LAB

Credits: 4 Course Code: N5MCA5P56

Total Instructional hours: 50

List of Experiments

1. Program for Simple TCP daytime Client and TCP daytime Server

2. Program to determine host byte order

3. Program to read n bytes from a descriptor using readn function

4. Program to write n bytes to a descriptor using written function

5. Program for daytime server that prints client IP address and port

6. Program to return the address family of a socket

7. Program to implement socket options in main function

8. Program for UDP echo server

9. Program for UDP echo server using dg_echo function: (echo lines on a datagram

socket)

10. Program for UDP echo client

11. Program for UDP echo client using dg_cli function

12. Program to call gethostbyname and print returned information

13. Program for UDP_client function (Connected/Unconnected)

14. Program for UDP_server function

15. Program for UDP_Connect: Creates a connected UDP Socket

DOMAIN BASED ELECTIVES

A. INSURANCE

Credits: 3 Course Code: N5MCA5T47

Total Instructional hours: 50

Course Objective: To provide good understanding of the role of risk, risk management,

insurance and insurance sector in India.

Skill sets to be acquired: After the successful completion Of the course the students should

have the thorough knowledge on the insurance.

UNIT I 10 Hrs

Risk Management :Concept – Risk Vs. Uncertainty – Types of Risks – Classifying pure

risks –Methods of Handling pure risk-Risk management – Risk management objectives- Risk

management information systems (RMIS)-Risk management by individuals and

corporations.(Chapter 1,2,3)

Page 42: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

41

UNIT II 10 Hrs

Insurance: Definition – Costs and Benefits - Elements of an insurable risk – Principles of

insurance – Kinds of insurance. Indian Insurance Industry: Historical framework of

insurance – Insurance sector reforms- Insurance players in India.(Chapter 4,8)

UNIT III 10 Hrs

Life Insurance: Basics – Life insurance in India .Practical aspects of Life insurance: Basic

procedure – Duplicate policy – Nomination – Assignments – Revivals – Policy Loans –

Surrender Value – Claim settlements .(Chapter 11,12)

UNIT IV 10 Hrs

Non Life Insurance : Historical framework of General Insurance in India – Industry

structure – GIC –organization and working – Fire Insurance – Automobile Insurance – Health

Insurance .(Chapter 13,15,16,18)

UNIT V 10 Hrs

Information Technology in Insurance: Need – Technologies for insurance – IT

Applications in functional areas – Insurance and Electronic Commerce [E-Commerce] and

Electronic Insurance [E-Insurance]- Information Technology and LIC – IT Department in an

Insurance Company .(Chapter 31)

Text Book:

1. Dr.P.K.Gupta : “Insurance and Risk management”, Himalaya Publishing house,2007

Reprint

Reference Books:

1) The Institute of Company Secretaries of India (ICSI): “Banking and Insurance -

Law and Practice”, 2010

2) Emmett J.Vaughan& Therese Vaughan: “Fundamentals of Risk and Insurance”,

Sultan Chand, 2010

B. BANKING

Credits: 3 Course Code: N5MCA5T47

Total Instructional hours: 50

Course Objective: To provide good understanding of the role of banking, regulations,

Development and services

Skill sets to be acquired: After the successful completion Of the course the students should

have the thorough knowledge on the banking systems.

UNIT I 10 Hrs

Banker and Customer: Origin of Banking – Banker – Banking and other Business –

Customer – The Relationship between a Banker and a Customer – General Relationship –

Special Relationship – classification of banks:- Commercial Bank-Investment Bank- Central

Bank-co-operative Bank(Chapter 1)

Deposits: General precautions for opening account – Current deposit account – Fixed deposit

account – Savings Deposit Account – Insurance linked savings bank deposit –Recurring

Deposit – Other Deposits. (Chapter 2)

Page 43: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

42

UNIT II 10 Hrs

Unit Banking and Branch Banking – Group banking and chain banking – Deposit banking vs.

Mixed banking – Mixed banking in India – Narrow banking – Universal Banking – Local

area bank.(Chapter 23)

UNIT III 10 Hrs

Cheques : Definition – Cheque and bill of exchange – Salient features of a cheque –

Specimen of a Cheque – Printed forms – Special printer forms – Cheque Vs. Draft – Drawing

up of a cheque – Banker’s Cheque – Golden Cheque scheme – Bank orders

scheme(Chapter6)

UNIT IV 10 Hrs

E-Banking Transactions – Electronic Delivery channels – Truncated Cheque and electronic

cheque – Models for E-Banking (Chapter 38)

UNIT V 10 Hrs

Electronic Banking (E-Banking): Traditional banking Vs. E-Banking – Facets of E-

Banking – Intranet Procurement –– Complete centralized solution – Features – CCS – Cluster

Approach – High Tech. Bank within bank – Advances of E-Banking – Constraints in E-

Banking – Security Measures – Electronic Delivery channels – Truncated cheque- Mchq

product – Electronic Cheque – Real time Gross settlement[RTGS).(Chapter 38)

Text Book

1. Gordon & Natarajan : “Banking Theory, Law and Practice”, Himalaya Publishing

house, 21st Revised Edition

Reference Books:

1. S N Gupta: “The Banking Law in Theory & Practice” – Universal Book Traders,

Delhi.

2. Taxman : “Banking Law & Practice in India”, Orient Law House, New Delhi.

C. FINANCIAL SERVICES

Credits: 3 Course Code: N5MCA5T47

Total Instructional hours: 50

Objectives:

To enable the students to understand the various financial products

Skills to be acquired:

On successful completion of the course the students should have:

•Learnt the various financial services available in the market.

Unit I : 10 Hrs.

Financial services: concept – objectives / functions –characteristics – Growth of financial

services in India – problems. Credit cards: Origin and History – Features of modern credit

card – facilities and services – Classification of credit cards – credit card frauds – Benefits

Page 44: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

43

and drawbacks of credit cards. Debit cards: concept – mechanism – promotion and progress –

dangers of debit cards – liability and fraud – consumer protection – precautions. (Chapter 1, 2

&3)

Unit II : 10 Hrs.

Merchant banking: Definition – functions – code of conduct. Mutual funds: Definition –

features – products and schemes – Mutual funds in India – Managing mutual funds in India.

(Chapter 14&15)`

Unit III : 10 Hrs.

Leasing: Definition – characteristics – types – participants – The leasing process –

advantages – limitations. Hire purchase – Definition – Right of hirer – Rate of interest –

Lease financing vs Hire purchase financing. (Chapter 11&8)

Unit IV : 10 Hrs.

Consumer finance: Definition – types – sources of consumer finance – mode of consumer

finance. Factoring: Definition – characteristics – types – legal aspects of factoring –

advantages – disadvantages – factoring players – functions. (Chapter 7&10)

Unit V : 10 Hrs.

Securitization: Definition – meaning –features –need – Special Purpose Vehicle (SPV) –

Asset securitization mechanism – purposes – Asset characteristics – benefits – limitations.

Micro financial services – Definition – micro finance institution – micro financial services –

features – demand – micro finance program.(Chapter 19&10)

Text Books:

1. Dr.S.Gurusamy, “Financial Services”, Tata Mcgraw Hill, Second Edition.

Reference Books:

1. Khan M.Y, Indian Financial Systems.

2. Srivastava R.M, Indian Financial System.

D. HEALTH CARE SYSTEMS

Credits: 3 Course Code: N5MCA5T47

Total Instructional hours: 50

Course Objective: To provide good understanding of the Health care systems

Skill sets to be acquired: After the successful completion Of the course the students should

have the thorough knowledge on the Health care systems

UNIT I 10 Hrs

Introduction to health care information – Health care data quality – Health care information

regulations, laws and standards. (Chapter 1,2,3)

Page 45: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

44

UNIT II 10 Hrs

History and evolution of health care information systems – Current and emerging use of

clinical information systems – System acquisition – System implementation and support.

(Chapter 4,5,6,7)

UNIT III 10 Hrs

Information architecture and technologies that support health care information systems –

Health care information system standards – Security of health care information systems.

(Chapter 8,9,10)

UNIT IV 10 Hrs

Organizing information technology services – IT alignment and strategic planning – IT

Governance and management. (Chapter 11, 12,13)

UNIT V 10 Hrs

Management’s role in major It initiatives – Assessing and achieving value in health care

information systems. (Chapter 14,15)

Text Book:

1.Karen A Wager, Frances Wickham Lee, John P Glaser, “Health Care Information

Systems: A practical approach for Health care management” , John Wiley , Second edition

Reference Book:

1.Rudi Van De Velde and Patrice Degoulet, “Clinical information Systems: A

Component based approach”, Springer 2005.

Page 46: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

45

Internship Report

INTERNSHIP TITLE

From<2-JAN-2015>To<3-FEB-2015>

At

<COMPANY NAME, CITY>

By

<NAME OF THE STUDENT>

(Register Number)

Under the guidance of

<Company guide name>

<Designation with department>

&

<Name of the college guide with qualification>

<Designation with department>

Submitted to

SREE SARASWATHI THYAGARAJA COLLEGE

(An Autonomous, NAAC Re-Accreted with „A‟ Grade, ISO 9001:2008 Certified

Institution, Affiliated to Bharathiar University, Coimbatore

Approved by AICTE for MBA/MCA and UGC for 2(f) & 12(B) status)

<MONTH & YEAR>

Page 47: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

46

<Certificate (in company letterhead) from guide along with student name (reg.no),

college, internship title and duration>

ACKNOWLEDGEMENT

EXECUTIVE SUMMARY

TABLE OF CONTENTS

INTRODUCTION

Goals, objectives and scope

Organization profile

Organizational structure

Products and market values

Description of internship work

OBSERVATIONS

Description of activities and processes of the company

Analysis of technology factors

Solutions related to improvements or changes

Supporting data (qualitative and quantitative)

SWOT analysis

KEY RESULTS/ KEY LEARNINGS

Limitations in the existing system

Analysis of results obtained

Technology and tools

Database / Input design

Cost estimation

Outputs and reports

CONCLUSION

REPORT SHOULD CONTAIN MINIMUM 10 PAGES OR MAXIMUM 15 PAGES

(Excluding title page, company guide certificate, acknowledgement, executive summary

and table of contents)

Page 48: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

47

SREE SARASWATHI THYAGARAJA COLLEGE

An Autonomous, NAAC Re-Accreted with „A‟ Grade, An ISO 9001:2008 Certified

Institution, Affiliated to Bharathiar University, Coimbatore

Approved by AICTE for MBA/MCA and UGC for 2(f) & 12 B status

G u i d e l i n e s

F o r

M a j o r / Mini P r o j e c t

(M C A – 5th

/ 6th

Semester)

PG Department of Computer Applications

Page 49: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

48

OBJECTIVE OF MAJOR/MINI PROJECT

The primary objective of Major/Mini Project is to gain through practical experience, a sound

appreciation and understanding of the theoretical principles learnt in five semesters of MCA.

Major/Mini Project is oriented towards developing the skills, knowledge and attitudes needed

to make an effective start as a member of the Computer / IT profession.

Some of the many expected advantages to be gained by an MCA graduate following six

months of Major/Mini Project are

Systematic introduction to the ways of industry and developing talent and attitudes, so

that he / she can enjoy fully, a career in IT industry (as a S/W developer / Trainee /

Software Engineer/ Database administrator etc. ).

Recognizing his / her responsibilities as a professional of the future.

Understanding real life situations in industrial organizations and their related

environments and accelerating the learning process of how his / her knowledge

could be used in a realistic way.

Understanding that the problems encountered in the industry rarely have unique

solutions and gaining experience to select the optimal solution from the many

alternatives available.

1. INTRODUCTION

MCA students are required to make and submit a Major Project in 6th

semester. This project

is basically meant for the implementation of the various technologies learned during all the 5

semesters in the real life scenario. The training would impart practical exposure to all the

students in the Industry. The students will be doing projects relating to the different

specialization areas.

2. PROCEDURE

The following procedure will be adopted for the process

2.1 Before the training actually starts, profile of the company / organization must be

submitted for the evaluation purposes.

2.2 The letter of the training will be issued only by the Centre Head or Project incharge.

2.3 No student will change organization/Project during the training period. However for

the betterment of students case will be put up by project Incharge approved by the

Centre Head.

2.4 After the student joins the training, a joining report must be submitted within

stipulated time.

2.5 No project will be accepted unless it is done in consultation with the faculty and

signed by him.

3. RULES

All the students must follow the following rules & regulations. If not, student will have to

undergo training in next semester.

Page 50: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

49

a. All the communication must be in writing. No verbal communication will be

accepted.

b. Students should follow the procedures as mentioned in guidelines.

c. All the reports and forms must be submitted in the prescribed formats.

d. Student should adhere to the timings for submission of various reports as

mentioned in the guidelines. No excuse will be entertained in any case.

e. Student must be in regular touch with his/her project incharge.

f. The students must attend the reviews conducted by the department without

fail.

4. TYPES OF ORGANIZATIONS

Students can opt for various types of institutes / organizations for their Major/Mini project.

But before the training actually starts, profile of the company / organization must be

submitted.

5. FIELDS FOR PROJECTS

Following is the list of fields under which projects can be undertaken. Students are required

to select only one project from the category listed below and get it approved from their

project incharge.

Database projects.

Network projects.

Web based projects.

Application Oriented projects

System side projects

Mobile application, etc.

6. EVALUATION OF PROJECT AND VIVA VOCE

The Project assessment will be done for 100% of marks for each Project / Research

work. 40% of marks for internal assessment mark and 60% of marks for External assessment

mark.

The Internal Assessment mark for project evaluation is based on the following

criteria.

a. I Review 10%

b. Pre Final Review 15%

c. Final Review 15%

---------------

Total 40%

---------------

Page 51: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

50

The external viva voce examinations research / project works will be conducted after

the commencement of theory examinations. The external assessment is for 60 % marks of the

project / research work / Dissertation.

The External Assessment to be done jointly by internal and external examiners. The

mark for project evaluation is based on the following criteria.

a) Documentation and Assessment 48%

b) Viva Voce 12%

------------------

Total 60 %

-----------------

Assessment

a. Methodology 10%

b. Application Skill / Tools & Techniques / Analysis 18%

c. Logical Presentation & result / Future enhancement / Suggestion 10%

d. Regularity with Punctuality 10%

-------------------

Total 48 %

--------------------

7. RULES FOR PRESENTATION

Students should use LCD for Presentation and Demonstration.

The presentation should not be paper reading and duration of the project will be of

15 minutes to 30 minutes for each presentation.

8. GUIDELINE FOR PRESENTATION OF PROJECT REPORT

8.1. NUMBER OF COPIES TO BE SUBMITTED

Students should submit two hard copies and one soft copy (CD with demonstration of the

project and Documentation) to the Head of the Department concerned ten days before the

specified date. The Head of the Department should send one copy to the Library and one

copy to the student concerned.

8.2. SIZE OF PROJECT REPORT

The size of project report should not exceed 100 pages of typed matter reckoned from

the first page of Chapter 1 to the last page.

8.3. ARRANGEMENT OF CONTENTS OF PROJECT REPORT

The sequence in which the project report material should be arranged and bound

should be as follows

8.4 PROJECT REPORT FORMAT

Refer Appendix 1

Page 52: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

51

8.5 PAGE DIMENSIONS AND MARGIN

The dimensions of the final bound copies of the project report should be 290mm x

205mm. Standard A4 size (297mm x 210mm) paper may be used for preparing the

copies.

The final two copies of the project report (at the time of submission) should have the

following page margins :

Top edge : 30 to 35 mm

Bottom edge : 25 to 30 mm

Left side : 35 to 40 mm

Right side : 20 to 25 mm

The project report should be prepared on good quality white paper preferably not

lower than 80 gms /Sq. Meter.

Tables and figures should conform to the margin specifications. Large size figures

should be photographically or otherwise reduced to the appropriate size before

insertion.

8.6 MANUSCRIPT PREPARATION:

The candidates shall supply a typed copy of the manuscript to the guide for the

purpose of approval. In the preparation of the manuscript, care should be taken to

ensure that all textual matter is typed to the extent possible in the same format as may

be required for the final project report.

Hence, some of the information required for the final typing of the project report is

included also in this section.

The headings of all items 2 to 11 listed section 4 should be typed in capital letters

without punctuation and centred 50mm below the top of the page. The text should

commence 4 spaces below this heading. The page numbering for all items 1 to 8

should be done using lower case Roman numerals and the pages thereafter should be

numbered using Arabic numerals.

8.6.1 Title page – A specimen copy of the title page report are given in Appendix 2.

8.6.2 Bonafide Certificate – Using double spacing for typing the Bonafide

Certificate should be in this format are given in Appendix 3

8.6.3. Synopsis – Synopsis should be an essay type of narrative not exceeding 200

words, outlining the problem, the methodology used for tackling it and a

summary of the project.

8.6.4. Acknowledgement – It should be brief and should not exceed one page when

typed double spacing.

8.6.5. Table of contents – The table of contents should list all material following it

as well as any material which precedes it. The title page, bonafide Certificate

and acknowledgement will not find a place among the items listed in the table

of contents but the page numbers of which are in lower case Roman letters.

One and a half spacing should be adopted for typing the matter under this

head.

Page 53: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

52

8.6.6. List of Tablesand Figures – The list should use exactly the same captions as

they appear above the tables/Figures in the text. One and a half spacing should

be adopted for typing the matter under this head.

8.6.7. The Project may be broadly divided into 3 parts (i) Introduction (ii)

Development of the main theme of the project report, (iii) Results, Discussion

and Conclusion.

8.6.8. Appendices – Appendices are provided to give supplementary information,

which if included in the main text may serve as a distraction and cloud the

central theme under discussion.

8.6.9. Bibliography

Books

AUTHOR NAME, TITLE, PUBLICATION, EDITION, YEAR

(author-wise alphabetical order)

Web Reference

URL ADDRESS WITH PAGE FILE NAME IN FULL FORM

(website-wise alphabetical order)

9. TYPING INSTRUCTIONS

9.1. General

This section includes additional information for final typing of the

project report. Some information given earlier under „Manuscript

preparation‟ shall also be referred.

The impressions on the typed copies should be black in colour.

Uniformity in the font of letters in the same project report shall be

observed.

A sub-heading at the bottom of a page must have atleast two full lines

below it or else it should be carried over to the next page.

The last word of any page should not be split using a hyphen.

One and a half spacing should be used for typing the general text.

Single spacing should be used for typing:

All quotations exceeding one line should be typed in an indented space – the

indentation being 15mm from either margin.

Double spacing should be used for typing the Bonafide Certificate and

Acknowledgement.

9.2 Chapters

The format for typing chapter headings, divisions headings and sub division headings

are explained through the following illustrative examples.

Chapter heading : CHAPTER 1

Division heading INTRODUCTION

Division heading : 1.1 OUTLINE OF PROJECT REPORT

Sub-division heading : 1.1.2. Literature review.

Page 54: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

53

The word CHAPTER without punctuation should be centered 50mm down from the

top of the page. Two spaces below, the title of the chapter should be typed centrally in

capital letters. The text should commence 4 spaces below this title, the first letter of

the text starting 20mm, inside from the left hand margin.

The division and sub-division captions along with their numberings should be left-

justified. The typed material directly below division or sub-division heading should

commence 2 spaces below it and should be offset 20mm from the left hand margin.

Within a division or sub-division, paragraphs are permitted. Even paragraph should

commence 3 spaces below the last line of the preceding paragraph, the first letter in

the paragraph being offset from the left hand margin by 20mm.

10. NUMBERING INSTRUCTIONS

10.1 Page Numbering

All pages numbers (whether it be in Roman or Arabic numbers) should be typed without

punctuation on the upper right hand corner 20mm from top with the last digit in line with

the right hand margin. The preliminary pages of the project report (such as Title page,

Acknowledgement, Table of Contents etc.) should be numbered in lower case Roman

numerals. The title page will be numbered as (i) but this should not be typed. The page

immediately following the title page shall be numbered (ii) and it should appear at the

top right hand corner as already specified. Pages of main text, starting with Chapter 1

should be consecutively numbered using Arabic numerals.

10.2 Numbering of Chapters, Divisions and Sub-Divisions

The numbering of chapters, divisions and sub-divisions should be done, using Arabic

numerals only and further decimal notation should be used for numbering the divisions

and sub-divisions within a chapter. For example, sub-division 4 under division 3

belonging to chapter 2 should be numbered as 2.3.4. The caption for the sub-division

should immediately follow the number assigned to it.

Every chapter beginning with the first chapter should be serially numbered using Arabic

numerals. Appendices included should also be numbered in an identical manner starting

with Appendix 1.

10.3 Numbering of Tables and Figures

Tables and Figures appearing anywhere in the project report should bear appropriate

numbers. The rule for assigning such numbers is illustrated through an example. Thus if

as figure in Chapter 3, happens to be the fourth then assign 3.4 to that figure. Identical

rules apply for tables except that the word Figures is replaced by the word Table. If

figures (or tables) appear in appendices then figure 3 in Appendix 2 will be designated as

Figure A 2.3. If a table to be continued into the next page this may be done, but no line

should be drawn underneath an unfinished table. The top line of the table continued into

the next page should, for example read Table 2.1 (continued) placed centrally and

underlined.

Page 55: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

54

11. BINDING SPECIFICATIONS

Project report submitted should be bound using flexible cover of Silver white. The cover

should be printed in black letters and the text for printing should be identical to what has

been prescribed for the title page.

APPENDIX 1

Project Report Format

Acknowledgement

Synopsis

1. INTRODUCTION

1.1 About the Organization

1.2 Overview of project

1.3 Objective of project

2. SYSTEM ANALYSIS

2.1 Study of Exiting System

2.2 Study of Proposed System

2.3 System Specification

2.3.1 Hardware specification

2.3.2 Software Specification

2.4 Software Features

2.4.1 Overview of Operating System

2.4.2 Overview of Language used

2.5 Cost Estimation and Development Process

` `

3. SYSTEM DESIGN & DEVELOPMENT PROCESS

3.1 Project Description

3.2 Inherent View Modules

3.3 Program Specification

3.4 DFD Notation

3.4.1 System Flow Diagram

3.5 Design Process

3.5.1 Database Design

3.5.2 Input Design

3.5.3 Output Design

4. SYSTEM TESTING & IMPLEMENTATION

4.1 System Testing

4.2 System Implementation

4.3 System Maintenance

5. CONCLUSION & FUTURE ENHANCEMENT

Page 56: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

55

6. BIBLIOGRAPHY

APPENDIX

A. Sample Screens

B. Reports

****************

APPENDIX 2

PROJECT TITLE

PROJECT REPORT

Submitted by

NAME OF THE STUDENT

(Register Number)

Under the guidance of

GUIDE NAME, QUALIFICATION AND DESIGNATION

In partial fulfillment of the requirements

for the award of the degree of

MASTER OF COMPUTER APPLICATIONS

Bharathiar University, Coimbatore

DEPARTMENT OF COMPUTER SCIENCE

SREE SARASWATHI THYAGARAJA COLLEGE, POLLACHI

An Autonomous, NAAC Re-Accredited with „A‟ Grade, ISO 9001:2008 Certified

Institution

Affiliated to Bharathiar University, Coimbatore, Approved by UGC for 2(f) & 12(B) status

Month and Year

Page 57: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

56

APPENDIX 3

CERTIFICATE

This is to certify that the project work entitled “PROJECT TITLE” is a bonafide

record of work done by STUDENT NAME AND REGISTER NUMBER submitted in

partial fulfillment of the requirement for the award of the degree MASTER OF

COMPUTER APPLICATIONS of Bharathiar University, Coimbatore under my

supervision.

Date: Signature of the Guide

Place:

Counter Signed by

H.O.D Dean PRINCIPAL

External Viva-voice Conducted on -------------------

INTERNAL EXAMINER EXTERNAL EXAMINER

Page 58: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

57

DECLARATION

I, STUDENT NAME AND REGISTER NUMBER do hereby declare that this

project entitled “PROJECT TITLE ” submitted to the Bharathiar University,

Coimbatore in partial fulfillment of the requirement for the award of the degree

MASTER OF COMPUTER APPLICATIONS., is a record of original work done by

me during the period of study at SREE SARASWATHI THYAGARAJA COLLEGE

Under the guidance of FACULTY NAME, QUALIFICATION AND DESIGNATION.

Date:

Place: Signature of the Candidate

Page 59: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

58

EXAMINATION SYSTEM UNDER AUTONOMY

1. Pattern of Examinations:

The college follows semester pattern. Each academic year consists of two semesters and each

semester ends with the End Semester Examination. A student should have a minimum of

75% attendance out of 90 working days to become eligible to sit for the examinations.

2. Internal Examinations:

The questions for every examination shall have equal representation from the units of

syllabus covered. The question paper pattern and coverage of syllabus for each of the internal

(CIA) tests for PG programs other than MBA are as follows.

i) First Internal Assessment Test

Syllabus : First Two Units

Working Days : On completion of 30 working days, approximately

Duration : Two Hours

Max. Marks : 50

For the First internal assessment test, the question paper pattern shall be as given

below.

Question Paper Pattern

Section A

Attempt all questions (three each from both units)

06 questions – each carrying one mark 06 X 01 = 06

No Choice

Section B

Attempt all questions (two each from both units)

04 questions – each carrying five marks 04 X 05 = 20

Inbuilt Choice [Either / Or]

Section C

Attempt all questions

(Minimum one question shall be asked from each unit)

03 questions - each carrying eight marks 03 X 08 = 24

Inbuilt Choice [Either / Or]

Reduce these marks to a maximum of 05 i.e., (Marks obtained/50) X 5 === A

Page 60: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

59

ii) Second Internal Assessment Test

Syllabus : Third and Fourth Units

Working Days : On completion of 65 working days approximately,

Duration : Two Hours

Max. Marks : 50

For the Second internal assessment test, the question paper pattern shall be as given

below.

Question Paper Pattern

Section A

Attempt all questions

06 questions – each carrying one mark 06 X 01 = 06

No Choice

Section B

Attempt all questions (two each from both units)

04 questions – each carrying five marks 04 X 05 = 20

Inbuilt Choice [Either / Or]

Section C

Attempt all questions

(Minimum one question shall be asked from each unit)

03 questions - each carrying eight marks 03 X 08 = 24

Inbuilt Choice [Either / Or]

Reduce these marks to a maximum of 05 i.e., (Marks obtained/50) X 5 === B

iii) Model Examinations

Syllabus : All Five Units

Working Days : On completion of 85 working days approximately,

Examination : Commences any day from 86th

working day to 90th

working day.

Duration : Three Hours

Max. Marks : 75

For the model examinations, the question paper pattern shall be the same for all UG

and PG programs, as given below.

Question Paper Pattern

Section A

Attempt all questions

10 questions – each carrying one mark 10 X 01 = 10

No Choice

Page 61: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

60

Section B

Attempt all questions

05 questions – each carrying five marks 05 X 05 = 25

Inbuilt Choice [Either / Or]

Section C

Attempt all questions

05 questions – each carrying eight marks 05 X 08 = 40

Inbuilt Choice [Either / Or]

Reduce these marks to a maximum of 10 i.e., (Marks obtained / 75) X 10 C

The following is the Question Paper Pattern for the courses „Yoga for the modern age‟

& „Professional Ethics‟

Syllabus : All Five Units

Duration : Three Hours

Max. Marks : 50

Question Paper Pattern

Section A (5 x 10 = 50 marks)

Five Questions of “either / or” type. Each question carries 10 marks.

Answer all questions

Q.1(a) ___________________ or

(b) ___________________

Q.2(a) ___________________ or

(b) ___________________

Q.3(a) ___________________ or

(b) ___________________

Q.4(a) ___________________ or

(b) ___________________

Q.5(a) ___________________ or

(b) ___________________

iv) Assignments

Each student is expected to submit at least two assignments per course. The

assignment topics will be allocated by the course teacher. The students are expected to submit

the first assignment before the commencement of first Internal Assessment Test and the

second assignment before the commencement of second Internal Assessment Test.

Page 62: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

61

Typed/computer print outs and photo copies will not be accepted for submission.

Scoring pattern for Assignments

Punctual Submission : 2 Marks

Contents : 4 Marks

Originality/Presentation skill : 4 Marks

Maximum : 10 Marks x 2 Assignments = 20 marks

Reduce these marks to a maximum of 5 i.e., (Marks obtained / 20) X 5 === D

v) Seminars

Each PG student is expected to present the two assignments as seminar in the class.

Scoring pattern for Seminars

Logical and clear presentation : 3

Illustration : 3

Originality / Presentation skill : 4

Maximum : 10 Marks x 2seminars = 20marks

Reduce these marks to a maximum of 5 i.e., (Marks obtained / 20) X 5 === F

Calculation of Internal Marks for all PG and Parallel programs:

1. Internal Assessment Test : Average of the two tests.

Reduced to a Maximum of 05 Marks (A+B)/2

2. Model Examination : Reduced to a Maximum of 10 Marks (C)

3. Assignment : Reduced to a Maximum of 05 Marks (D)

4. Seminars : Reduced to a Maximum of 05 Marks (F)

Internal Marks Scored = ((A + B)/2) + C + D + F

Page 63: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

62

Calculation of Internal Marks for Yoga and Professional Ethics all PG except MBA

1. I Cycle Test : 50 marks test is reduced to the

maximum to 15 Marks

2. II Cycle Test : 50 marks test is reduced to the

maximum to 15 Marks

3. Model : 75 marks test is reduced to the

maximum to 20 Marks

---------------------

50Marks

---------------------

vi) Practical Examination

The Internal Assessment marks for practical examinations are based on the

following criteria. The assessment is for 40 % marks of each practical course.

I Cycle Test - 5

II Cycle Test - 5

Model - 10

Lab Performance - 12

Record - 8

--------

Total 40

--------

Normally, the external practical examinations will be conducted before the

commencement of theory examinations. Under exceptional conditions these examinations

may be conducted after theory examinations are over. The external evaluation will be for

60% marks of each practical course.

The External Assessment marks for practical examinations are based on the

following criteria. The assessment is for 60 % marks of each practical course.

Programme (2 x 22) 44 (Algorithm 11 marks, Key and execution11 marks)

Viva 04

Record 12

--------

Total 60

-------

vii) End Semester Examination Question Paper Pattern

The external examinations for theory courses will be conducted for 75 % marks, for

all UG and PG degree programs. The external theory examinations will be conducted only

after the completion of 90 working days in each semester.

Syllabus : All Five Units

Working Days : On completion of a minimum of 90 working days.

Duration : Three Hours

Max. Marks : 75

Page 64: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

63

Question Paper Pattern

For the End semester external theory examinations, the question paper pattern shall be

the same for all UG and PG programs, as given below, except in the case of Part – II

English.

Section A

Attempt all questions

10 questions – each carrying one mark 10 X 01 = 10

No Choice

Section B

Attempt all questions

05 questions – each carrying five marks 05 X 05 = 25

Inbuilt Choice [Either / Or]

Section C

Attempt all questions

05 questions – each carrying eight marks 05 X 08 = 40

Inbuilt Choice [Either / Or]

4. Essential conditions for the Award of Degree / Diploma / Certificates:

5. Classification of Successful Candidates [Course-wise]

RANGE OF MARKS

(In percent) GRADE POINTS GRADE DESCRIPTION

90 - 100 9.0 - 10.0 O OUTSTANDING

80 – 89 8.0 - 8.9 D+ EXCELLENT

75 – 79 7.5 - 7.9 D DISTINCTION

70 – 74 7.0 - 7.4 A+ VERY GOOD

60 – 69 6.0 - 6.9 A GOOD

50 – 59 5.0 - 5.9 B AVERAGE

40 – 49 # 4.0 - 4.9 C SATISFACTORY

00 – 39 0.0 U RE-APPEAR

ABSENT 0.0 U ABSENT

Reappearance is necessary for those who score below 50% Marks in PG **;

those who score below 40% Marks in UG*; # only applicable for UG programs

Individual Courses

Ci= Credits earned for course “i” in any semester

Gi= Grade Point obtained for course “I” in any semester

'n' refers to the semester in which such courses were credited.

GRADE POINT AVERAGE [GPA] = ΣCi G i

ΣCi

Page 65: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

64

Sum of the multiplication of grade points by the credits of the courses

GPA = -------------------------------------------------------------------------------------

Sum of the credits of the courses in a semester

Classification of Successful Candidates:

CGPA GRADE CLASSIFICATION OF FINAL RESULT

9.5 to 10.0 O+ First Class - Exemplary *

9.0 and above but below 9.5 O

8.5 and above but below 9.0 D++

First Class with Distinction * 8.0 and above but below 8.5 D+

7.5 and above but below 8.0 D

7.0 and above but below 7.5 A++

First Class 6.5 and above but below 7.0 A+

6.0 and above but below 6.5 A

5.5 and above but below 6.0 B+ Second Class

5.0 and above but below 5.5 B

4.5 and above but below 5.0 C+ # Third Class

4.0 and above but below 4.5 C #

0.0 and above but below 4.0 U Re-appear

“*” The candidates who have passed in the first appearance and within the prescribed

semester of the Programme (Major, Allied and Elective Course alone) are eligible.

“#” Only applicable to U.G. Programme

ΣnΣiCniGni

CUMULATIVE GRADE POINT AVERAGE [CGPA] = ----------------

ΣnΣiCni

Sum of the multiplication of grade points by the credits of entire program

CGPA= --------------------------------------------------------------------------------------

Sum of the Courses of entire Program

In order to get through the examination, each student has to earn the minimum marks

prescribed in the internal (wherever applicable) and external examinations in each of the

theory course, practical course and project viva.

Normally, the ratio between internal and external marks is 25:75. There is no

passing minimum for internal component. The following are the minimum percentage and

marks for passing of each course, at UG and PG levels for external and aggregate is as

follows:

S.No Program Passing Minimum in Percent

External (75) Aggregate (100)

1 UG Degree 40% (30) 40% (40)

2 PG Degree 50% (38) 50% (50)

Page 66: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

65

However, the passing minimum marks may vary depending up on the maximum

marks of each course. The passing minimum at different levels of marks is given in the

following table:

S.

No

UG & PG

Maximum Marks Passing minimum for UG Passing minimum for PG

Int. Ext. Total Int. Ext. Agg.

40% Int. Ext. Agg. 50%

1 25 75 100 - 30 40 - 38 50

2 50 150 200 - 60 80 - 75 100

3 40 60 100 - 24 40 - 30 50

4 80 120 200 - 48 80 - 60 100

5 80 20 100 - 8 40 - 10 50

6 160 40 200 - 16 80 - 20 100

7 15 60 75 - 24 30 - 30 38

8 50 - 50 20 - 20 25 - 25

9 - 50 50 - 20 20 - 25 25

10 - - 100 - - - - 50 50

11 20 30 50 - - - - 15 25

12 - - 200 - - - - 100 100

13 10 40 50 - - - - 20 25

Reappearance

The students having arrears shall appear in the subsequent semester (external)

examinations compulsorily. The candidates may be allowed to write the examination in the

same syllabus for 3 years only. Thereafter, the candidates shall be permitted to write the

examination in the revised / current syllabus depending on various administrative factors.

There is no re-examination for internals.

Criteria for Ranking of Students:

1. Marks secured in all the courses will be considered for PG Programs and marks secured

in core and allied courses (Part-III) will be considered for UG programs, for ranking of

students.

2. Candidate must have passed all courses prescribed chosen / opted in the first attempt

itself.

3. Improvement marks will not be considered for ranking but will be considered for

classification.

External Examination Grievances Committee:

Those students who have grievances in connection with examinations may represent

their grievances, in writing, to the chairman of examination grievance committee in the

prescribed proforma. The Principal will be chairman of this committee.

Page 67: SYLLABUS FOR MCA (MASTER OF COMPUTER …stc.ac.in/syllabus/2015-2016/MCA.pdfDynamic HTML (DHTML): Object model and collections – Introduction – Object Referencing – Collection

66

SREE SARASWATHI THYAGARAJA COLLEGE (AUTONOMOUS)

THIPPAMPATTI, POLLACHI - 642 107

Student Grievance Form

(Forms Available at Utility Stores)

Date:

Place:

From

Register No : ………………………………………........,

Name : ………………………………………........,

Class : ………………………………………….....,

SreeSaraswathiThyagaraja College,

Pollachi – 642 107

To

The Principal / Examination-in-charge,

SreeSaraswathiThyagaraja College,

Pollachi – 642 107

Through: 1. Head of the Department,

Department of ……………….……….,

SreeSaraswathiThyagaraja College,

Pollachi – 642 107

2. Dean of the Department

Faculty of ……………………………….,

SreeSaraswathiThyagaraja College,

Pollachi – 642 107

Respected Sir / Madam,

Sub: ……………………………………………………………………………... - reg.

NATURE OF

GRIEVANCE:………………………………………………………………...………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

……………………

Thanking you,

Yours Truly,

Signature

Forwarded by:

1. HOD with comments / recommendation

………………………………………………………………………………………................

2. Dean with comments / recommendation

………………………………………………………………………………………................

3. Signature and Directions of the Principal

………………………………………………………………………………………................

4. Controller of Examinations:

………………………………………………………………………………………................

…………………………………………………………


Recommended