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)
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
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
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
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)
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)
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)
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 –
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
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.
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
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
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
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)
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.
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)
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
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.
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.
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.
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.
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
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
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
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.
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
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,
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)
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.
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.
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.
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).
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]
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 -
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.
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.
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.
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)
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
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
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)
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)
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
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)
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.
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>
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)
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
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.
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%
---------------
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
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.
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.
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.
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
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
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
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
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
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
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.
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
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
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
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)
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.
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:
………………………………………………………………………………………................
…………………………………………………………