+ All Categories
Home > Documents > ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization...

ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization...

Date post: 12-Mar-2018
Category:
Upload: trandien
View: 229 times
Download: 9 times
Share this document with a friend
43
1 ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS Class : MCA Part : III Core Semester : I Total no. of Hrs: 60 Subject Code : SGU1014 Credit : 4 PROGRAMMING IN C Objective: Aim of the course is to enable the student to understand the programming constructs and make the student to write programs in an advanced level. This course introduces programming concepts and helps them to write programs in an advanced level. It introduces control structures, arrays , functions , pointers , file handling. Also, Introduction of TSRs programs and interface programming using c. UNIT I: Introduction to C – History – Identifiers, Keyword, variables – Operators and expressions – Data types – Arithmetic expressions – I/O statements – Control statements – Looping statements UNIT II: Arrays - Strings and string functions – Procedures – Functions – Recursive Functions -User defined functions – Built-in-functions. UNIT III: Structure definition, processing a structure, user defined data types (typedef) - array of structure – Self-referential structure – More about structures – Union - C preprocessor – Data input/output functions. UNIT IV: Introduction to pointers – Operators, expressions, passing on addressing to a function, function-returning pointers - Pointers and array - Array of pointers - Pointers and strings – Standard library functions - Pointers and structures - dynamic memory allocations - Pointers to function. UNIT V: Programming in C using I/O – Files – Command line arguments - Sequential File – Random Access File – graphics commands in C - Using registers in C. Text Book: 1. Balagurusamy.E. 1995, Programming in C, Tata McGraw Hill, New Delhi. 2. Mullish, Henry and Cooper, Herbert L. 1987, The Spirit of C, Jaico Publishing House. Reference: 1. Kanetkar Yashwant, Understanding C Pointers, BPB Publication, New Delhi 2. Ritchie, Dennis and Kernighan, Brain W. 1988, The C Programming Language,PHI. 3. Yashwant Kanetkar - Understanding C pointers, BPB Publications, New Delhi.
Transcript
Page 1: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

1

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR

DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part : III Core Semester : I Total no. of Hrs: 60 Subject Code : SGU1014 Credit : 4 PROGRAMMING IN C Objective:

Aim of the course is to enable the student to understand the programming constructs and make the student to write programs in an advanced level. This course introduces programming concepts and helps them to write programs in an advanced level. It introduces control structures, arrays , functions , pointers , file handling. Also, Introduction of TSRs programs and interface programming using c. UNIT I: Introduction to C – History – Identifiers, Keyword, variables – Operators and expressions – Data types – Arithmetic expressions – I/O statements – Control statements – Looping statements UNIT II: Arrays - Strings and string functions – Procedures – Functions – Recursive Functions -User defined functions – Built-in-functions. UNIT III:

Structure definition, processing a structure, user defined data types (typedef) - array of structure – Self-referential structure – More about structures – Union - C preprocessor – Data input/output functions. UNIT IV: Introduction to pointers – Operators, expressions, passing on addressing to a function, function-returning pointers - Pointers and array - Array of pointers - Pointers and strings – Standard library functions - Pointers and structures - dynamic memory allocations - Pointers to function. UNIT V: Programming in C using I/O – Files – Command line arguments - Sequential File – Random Access File – graphics commands in C - Using registers in C. Text Book:

1. Balagurusamy.E. 1995, Programming in C, Tata McGraw Hill, New Delhi. 2. Mullish, Henry and Cooper, Herbert L. 1987, The Spirit of C, Jaico Publishing House.

Reference:

1. Kanetkar Yashwant, Understanding C Pointers, BPB Publication, New Delhi 2. Ritchie, Dennis and Kernighan, Brain W. 1988, The C Programming

Language,PHI. 3. Yashwant Kanetkar - Understanding C pointers, BPB Publications, New Delhi.

Page 2: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

2

4. Ravichandran D. Edition 1996, Programming in C, New Age International (P) Ltd Publishers.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part : III Core Semester : I Total no. of Hrs: 60 Subject Code : SGU1024 Credit : 4

COMPUTER ORGANIZATION AND ARCHITECTURE Objective :

Aim of the course is to enable the student to understand the concepts of introduction to digital design, digital components - register transfer And micro operations, computer organization and programming,. Input – output organization , memory organization and CPU

UNIT I :

Basic Computer Organisation and design - Instruction Codes – Computer Registers – Computer Instructions – Timing And Control – Instruction Cycle – Memory Reference Instructions – Input-Output and Interrupt – Design of Basic Computer – Design of Accumulator logic.

UNIT II:

Central Processing Unit: General Register Organization – Control Word – Stack Organization – Instruction Format – Addressing Modes – Data Transfer And Manipulation – Program Control.

Pipeline and Vector Processing – Parallel Processing – Pipelining – Instruction Pipeline – RISC Pipeline – Vector Processing – Array Processors.

UNIT III :

Input – Output Organization - Peripheral Devices – Input-Output Interface – Asynchronous Data Transfer – Modes Of Transfer – Priority Interrupt – DMA – Input-Output Processor – Serial Communication.

UNIT IV:

Memory Organization – Main Memory – Auxiliary Memory – Associative Memory – Cache Memory – Virtual Memory – Memory Management Hardware.

UNIT V: Vector Architecture – Introduction – Vectorization – Pipelining – Parallel Computing Streams – The Cray Family – The Convex C4/XA System. TEXTBOOK

1. Morris Mano M. Edition 2005, Computer System Architecture, Prentice Hall of India.

Page 3: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

3

2. Kai Hwang. Fifth Reprint 2004, Advanced Computer Architecture Parallelism, Scalability, Programmability, Tata Mcgraw Hill, New Delhi.

REFERNCES

1. John .P.Hayes. 3rd Edition, Computer Architecture and Organization,,Tata McGraw Hill, New Delhi.

2. Hamatcher V.C. 1996, Computer Organization, , Tata Mcgraw Hill, New Delhi.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core

Semester : I Total no. of Hrs: 60 Subject Code : SGU1034 Credit : 4

MATHEMATICAL FOUNDATION OF COMPUTER SCIENCE Objectives:

Aim of the course is to enable the student to understand the concepts of mathematical logic, set theory, Functions, Graph Theory and Finite theory. UNIT I: Mathematical logic – Statements and notation – Connectives – Negation – Conjunction – Disjunction – Statement formulae and truth tables – Conditional and Biconditional - Well formed formulas – Tautologies – Equivalences of formula – Duality Law.

Predicate Calculas: Predicates – Statement functions – variables – Quantifiers – predate

formulae – free & bound variables. UNIT II: Basic concepts of set theory: Notation – Inclusion of equality of sets – power set – operation on sets – venn diagrams – Cartesian products. Relations and Ordering: Relations – Properties of Binary relation in a set – Relation matrix and graph – Equivalence relations – Composition of binary relations – Partial Ordering. UNIT III:

Groups: Definition and examples – Sub groups – Homomorphism – Cosets – Normal Subgroups. UNIT IV: Graph theory: Basic Definitions – Paths, ReachabilityConnectedness – Matrix Representation of graphs – Trees.

Page 4: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

4

UNIT V: Grammars and languages: Introduction – alphabet, words, languages – regular expressions, regular languages - Finite state Automata – Grammers – Godel Numbers. TEXT BOOK:

1. Trembley and Manohar. 1987, Discrete Mathematics Structures with Applications to computer science, Tata McGraw Hill, New Delhi.

2. Seymour Lipschuta, Marc Lipson,Discrete Mathematics, Schaum’s outline Series, Tata McGraw Hill, New Delhi.

REFERENCE:

1. Hopcroft, Joseph E. and Ullman, Jeffery D., Introduction to Automata Theory Languages and Computations, Narosa Publishing House, New Delhi.

2. Bernard Kolman and Robert C.Busby. II Edition, Discrete Mathematical Structures for Computer Science, PHI.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Semester : I Total no. of Hrs: 60 Subject Code : SGU1044 Credit : 4

ACCOUNTING AND FINANCIAL MANAGEMENT Objective : To enable the student to understand the financial management, balance sheet preparation, Budget preparation and control methods. UNIT I: Functions and scope of financial management – owner’s fund and borrower’s fund – trading on equity – owner capitalization and under capitalization. UNIT II: Principles of accounting – accounting records – final accounts and balance sheet – analysis of statements – ratio analysis – cash flow and fund flow analysis. UNIT III: Working capital management – sources and utilization – bank credit for working capital. UNIT IV:

Page 5: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

5

Capital budgeting – principles of capital budgeting – characteristics – techniques of selecting capital budgeting proposals – pay back method – internal rate of return method – average rate of return method – net present value method – limitations of capital budgeting. UNIT V: Budgeting and budgeting control. TEXTBOOK

1. Maheswari S.N. Edition 2003, Financial and Management Accounting, Sultan Chand & Sons, New Delhi.

REFERENCES

1. Iyengar S.P., Cost and Management Accounting, Sultan Chand And Co. 2. Pandey I.M. 1993, Elements of Management Accounting, Vikas Publishing House.

3. Pandey I.M. 4th Reprint, 2002, Financial Management, ,Vikas Publications.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Elective 1 Semester : I Total no. of Hrs: 60 Subject Code :12PCE113 Credit : 3

WEB GRAPHICS Objectives:

Aim of the course is to enable the student to creating graphics for the Web using HTML, Creating animated GIF, Clickable image maps and efficient web graphics.

UNIT I (HTML)

Introduction to HTML – title –document tags – fonts – background –heading level tags –

creating paragraph and line break. Creating Hypertext link and link list – using Inline images – relative URL – horizontal rules. - Tables – Rows – Columns – Cell columns – centering table. - Frames – Creating two row frames – forms. UNIT II (PHOTOSHOP)

Introduction – image basics – file formats – GIF,JPEG,PNG,PSG – color palette – layers

– creating new images – brushes – grids and guides – scaling and positioning images – moving and merging layers – tool palette – screen capturing – grey styling – animation. UNIT III

Page 6: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

6

Scanning images – Adding text to the images – designing icons – creating background images – color models – color depths – color calibration – creating gradients – oil paint effect -Creating Clippings - cropping images. UNIT VI (FLASH)

Introduction to Flash - working with layers – working with movies – drawing tools –

color selection – symbols – Flash Buttons – Flash menu smart clip – interactivity with action script – frame actions and the time line – exporting animation – applications in Flash. UNIT V (DREAM WEAVER)

Designing web pages – Working with Text, Graphics, Links and Tables – Using cascading style sheet – Positioning objects with layers - Adding media Objects - Managing and Publishing a website. TEXT BOOKS

1. Richard Schrand. 2000, Photoshop 6 Visual Jumpstrat, Adobe Press. 2. James L. Mohles. 2000, Flash 5.0 Graphics, Animation & Interaction, Macromedia. 3. Steven E. Callihan. II Edition, Learn HTML, PHI.

REFERENCE

1. Deitel.2003, Internet and World Wide Web How to program, Prentice Hall 2. Robert Reinhardt, Jon Warren Lentz. 2001, Flash 5 Bible, Hungry Minds Inc. 3. Meenakshi GM. 2007, Web Graphics, SCITECH Publication.

Page 7: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

7

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Elective 1 Semester : I Total no. of Hrs: 60 Subject Code :12PCE113 Credit : 3 ORGANIZATIONAL STRUCTURE AND PERSONNEL MANAGEMENT

Objectives:

Aim of the course is to enable the student to understand the concepts of leadership, managing technical and professional people, identification and development of talented people, innovation, team environment and recognition. UNIT I: Organizational Structure Organization: Meaning, function, types – Formal and Informal structures of Organization – Principles of an Organization – Tall and Flat Organization – Organizational Authority – Life and Staff Organization – Departmentation – Dynamics of Organizational structures. UNIT II: Group Dynamics and Team Development Definition and importance of Group Dynamics – Types of Groups, Group formation, Group cohesiveness, Group Development – Decision making in groups – Conflict Management – Principle – Central Approach to team development – Leadership: Meaning, styles and theories – Quality of an leader. UNIT III: Personal Management Concepts, Evolution, objectives and function of Personal Management - Personal Management as a Profession – Challenges for the personal executives of Today - Personal Management in India. UNIT IV: Human Resources Management Human resource planning – Job analysis – Selection – Orientation and Placement – Training and Development – Communication: Definition, Characteristic, process and barriers – Motivation: Meaning, process and theories need hierarchy, xy and two factor theories – Performance Evaluation: Meaning, Objective and Methods. UNIT V: Organizational Change and Development Nature and levels of change – Reasons for Organizational change – Resistance to change – History and emergence of Organizational development – Objective of OD – Characteristic of OD – OD techniques – Innovation and Organizational transformation. TEXTBOOK

1. Dr. Aswathappa K., Organization Structure. REFERENCES

1. Mani C.B., Personnel Management

Page 8: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

8

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part : III Core Elective 1

Semester : I Total no. of Hrs : 60 Subject Code :12PCE113 Credit : 3

PRINCIPLES OF MANAGEMENT Objectives:

Aim of the course is to enable the student to understand the concepts of management theory and practice, management decision making, human resource management, motivation, leadership quality and global management theory. UNIT I: Management: Science Theory and Practice – Management and Society: Social responsibility and Ethics. The nature and purpose of planning – objectives – Strategies Policies and planning premises.

UNIT II: Decision-making. The Nature and purpose of organizing – Basic departmentation - Line /staff Authority and decentralization – Effective Organizing and organizational culture.

UNIT III: Human Resource Management and selection – Performance appraisal and career strategy – Manager and organizational development.

UNIT IV: Managing and the Human factor – Motivation – Leadership – communication.

UNIT V: The system and Process of controlling control techniques and information Technology – Productivity and Operations Management – Overall and Preventive Control - Towards a unified, Global management theory. TEXT BOOK:

1. Herald knootz and Heinz weihrich. Singapore International Edition, 1980, “Essentials of Management”, McGraw-Hill Publishing Company.

REFERENCE:

1. Ties AF, Stoner and R.Edward Freeman. 1992, “Management” Prentice Hall of India Pvt., Ltd., New Delhi.

2. Joseph l, Massie. 1985. “Essentials of Management”, Prentice Hall of India Pvt., Ltd., New Delhi.

Page 9: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

9

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Elective 1 Semester : I Total no. of Hrs: 60 Subject Code : SGU1053 Credit : 3

INTERNET BASICS AND OFFICE AUTOMATION

Objectives: Aim of the course is to enable the student to understand the basics concepts of Internet

and PC Software. UNIT I : INTERNET BASICS

Internet concepts- History – Service – standards and agreements – Electronic lifelines – Data communication – Tools – Broadcast message –www pages –gopher servers –FTP –Searchable data box - Domain and address – domain name system – IP addresses – arrangement –equipment for connection –Internet service providers UNIT II : E-MAIL Working with direct and dialup links –TCP/IP, Modem – parity –Duplex – flow control – connecting to a net – dialup troubleshooting - Electronic mail – working of email – word processor for e-mail –addresses –mail reflectors , mailing lists , list servers – talk, search , access mailing list. UNIT III : WORD Introduction to word – editing a document – move and copy text – formatting text and paragraph – finding and replacing text and spelling checking – using tabs – enhancing documents – columns, tables – using graphics, templates and wizards – mail merge. UNIT IV : EXCEL Introduction to worksheet and excel – editing cells , using commands and functions – moving and copying, inserting and deleting rows and columns – formatting a worksheet – creating charts – using date and time and addressing modes – naming ranges and functions – datafilters. UNIT V : POWERPOINT Introduction to powerpoint – stating powerpoint – windows layout – slide – creating a presentation using auto content wizard – creating a presentation using – templates – creating a blank presentation – transition effects – animation effects – saving a presentation.

TEXT BOOKS: 1. Glee Harrah cady and Pat McGregor, Mastering the internet, BPB Publications. 2. Taxali RK., PC Software for Windows, TATA McgrawHill.

REFERENCE: 1. Comer. 3rd Edition, The Internet Book, PH1 Publishers. 2. Hoffman. 3rd Edition, Internet instant, BPB Publishers.

Page 10: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

10

3. Learn everything in PC Software, Roy, Wheeler Publishers.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Semester : II Total no. of Hrs: 60 Subject Code :SGU2014 Credit : 4

OBJECT ORIENTED PROGRAMMING WITH C++ Objective:

Aim of the course is to enable the students to understand the concepts of Oops and Its Designing Concepts through C++ Programming.

UNIT 1: Principles of OOPS – Beginning with C++ - Tokens, Expressions and Control Structure. UNIT II:

Functions in C++ - Classes and Objects-Friend Functions-Friend Classes-Inline Function-Static Members-Arrays-Pointers-References-Dynamic Allocation UNIT III

Function Overloading-Overloading Constructor Functions-Copy Constructors-Default Argument-Operator Overloading-Member Operator Overloading-Overloading new and delete –Type Conversion. UNIT IV

Inheritance: Extending Classes – Pointers , Virtual Functions And Polymorphism - Virtual Functions - Pure Virtual Functions -Templates- Exception Handling. UNIT V Managing Console I/O Opearations – Working with FilesOpearations – Working with Files. TEXT BOOK:

1. Herbert Schildt. Edition 2003, C++ The Complete Reference, Tata McGrawHill . 2. Bjanne Stroustrup. 3rd Edition2000, The C++ Programming Language, Addison Wesley.

REFERENCES

1. Balagurusamy E. Second Edition, Object Oriented Programming With C++, Tata McGraw Hill.

2. Robert Lafore. 2000, Object Oriented Programming in Microsoft C++, Galgotia Publication, New Delhi.

Page 11: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

11

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Semester : II Total no. of Hrs: 60 Subject Code : SGU2024 Credit : 4

DATA STRUCTURES AND ALGORITHMS Objective :

Aim of the course is to enable the student to understand the concepts of Data Structures and its algorithms.

UNIT 1:

Introduction – Arrays – Structures – Stack: Definition and examples, Representing Stacks - Queues and lists: Queue and its Representation, Lists – Applications of Stack, Queue and Linked Lists.

UNIT II:

Binary Trees: Operations on binary trees - Binary Tree Representations: Node representation, internal and external nodes, implicit array representation – Binary tree Traversals - Huffman Algorithm.

UNIT III

Exchange sorts: Bubble Sort, Quick Sort, Efficiency of Quick Sort – Selection and Tree Sorting: Straight Selection Sort, Binary Tree Sorts, Heap Sort – Insertion Sorts: Simple Insertion, Shell Sort – Merge Sorts.

UNIT 4:

Basic Search Techniques : Abstract data Type, Algorithmic Notation, Sequential Searching, Efficiency of Sequential Searching, Searching an Ordered Table, Indexed Sequential Search, Binary Search , Interpolation Search – Tree Searching – Hashing.

UNIT 5:

Graphs – An application of graphs – Representation – transitive closure - Warshall’s algorithm – Shortest path algorithm - a flow Problem – Dijkstra’s algorithm - Linked representation of Graphs – Graph Traversals

TEXTBOOK

1. Yedidyah Langsam, Augenstein, Tenenbaum. Edition Second, Data Structures using C And C++ , Prentice Hall.

REFERNCES

1. Robert Kruse And Clovis L. Tondo. 2nd edition. 1991, Data Structures and Program Design in C, Prentice Hall .

2. Weiss. Second Edition, 1997, Data Structures and Algorithm Analysis in C, Addison Wesley.

Page 12: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

12

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Semester : II Total no. of Hrs: 60 Subject Code : SGU2034 Credit : 4

RELATIONAL DATA BASE MANAGEMENT SYSTEM Objective:

To enable the student to understand the Database Concepts, Relational Database Concepts, Query processing , Concurrency Control Deadlock Handling and Recovery System. UNIT I

Database Systems -View of Data- Data Models-Database Languages-Transaction Management-Database Systems Structure-History of Database Systems-Database Systems Applications-Entity Relationship Model UNIT II.

SQL-Basic Structure-Set Operations-Complex Queries-Joined Queries-DDL-Embedded SQL-Other SQL Functions-Query by Example-Integrity and Security of searching-Relational Database Design UNIT III

Storage And File Structure-Disks-RAID-File Organization-Indexing And Hashing-B+ TREE-B Tree-Static Hashing-Dynamic Hashing-Multiple Key Access UNIT IV

Query Processing-Selection Operation-Sorting-Join Operation-Evaluation of Expressions-Query Optimization UNIT V

Transaction Concept-Static Implementation-Concurrency Control-Protocols-Deadlock Handling-Recovery Systems-Recovery with Concurrent Transactions TEXT BOOK

1. Abraham Silberschatz, Hentry F.Korth and S.Sudharssan. 4th Edition 2002, Database System Concepts, Tata McGraw Hill, New Delhi.

REFERENCES

1. Raghu Ramakrishnan And Johannesgerhrke. Edition 2000, Data Base Management Systems, Mc Graw Hill International, New Delhi.

2. George Koch and Kelvin Loney. 10th Edition, 2000, Oracle8 – The Complete Reference, Tata McGraw., New Delhi.

3. Date C.J. 7th Edition 2004, An Introduction to Database Systems, Narosa Publishing. 4. Ullman J.D. 2nd Edition 1999, Principles of Database Systems, Galgotia Publications. 5. Elmsari and Navathe. 4th Edition 2004, Fundamentals of Database Systems, A.Wesley

Page 13: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

13

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Semester : II Total no. of Hrs: 60 Subject Code : SGU2044 Credit : 4

OPERATING SYSTEM Objective:

Aim of the course is to enable the student to understand the concepts of Operating System, Process Concepts, Concurrent Programming, Storage Management Process Management, and Operating System Security. UNIT I: Introduction – Hardware, Software, Firmware – Process Concepts: Process states – Transitions – PCB – Interrupt Processing – Asynchronous Concurrent Processes: Mutual Exclusion – Critical sections – Dekker’s Algorithm – Peterson’s Algorithm – Semaphores – Classical problems. UNIT II: Concurrent Programming: Critical Regions – Monitors - Message passing – Deadlock and Indefinite postponement: Necessary conditions for Deadlock – Deadlock Prevention, Avoidance, Detection and Recovery. UNIT III: Storage Management: Real Storage – Contiguous and Noncontiguous Allocation – Fixed partition and Variable partition multiprogramming – Swapping – Virtual Storage Organization: Paging – Segmentation – Virtual Storage Management: Page Replacement Strategies – Demand paging. UNIT IV: Processor Management: Job and Processor Scheduling: Scheduling objectives – Preemptive and Nonpreemptive scheduling – Scheduling Algorithms – Auxiliary Storage Management: Disk Performance optimization: Disk Scheduling – Seek, Rotational optimization – Disk Caching – File and Database Systems: File System – File organization – Access control – Distributed File Systems – Database systems. UNIT V: Operating Systems Security: Security Requirements – Password protection – Auditing – Access controls – Hardware Security – Cryptography – Unix Systems: The File System – Process, Memory management – MS-DOS, OS: Versions of MS-DOS – User’s view, System’s view of MS-DOS. TEXT BOOKS:

1. Deitel H.M. II Edition 1990, Operating Systems, Addison-Wesley Longman Publishing Co., Inc.

2. Kernighan. Third Edition 1984, The Unix Programming Environment, Prentice Hall of India, New Delhi.

REFERENCE:

1. Madnic and Donovan. 1st Edition,1974, Operating Systems, Tata McGraw Hill. 2. Tenenbaum, Andrew S.,Modern. 2nd Edition,1996, Operating Systems, Prentice Hall of

India, New Delhi

Page 14: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

14

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : M.Sc (Mathematics & Physics) Part : Non Major Elective Semester : II Total no. of Hrs: 6 hrs Subject Code :SGU4024 Credit : 4

WEB DESIGNING OBJECTIVES

Aim of the course is to enable the student to understand Internet Basics and design the static and dynamic web pages using HTML and VBScript.

UNIT I: (Internet Basics) What is Internet? - History of Internet – Internet Service and Accessibility- Uses of Internet – Protocols – Web Concepts – Internet Standards. UNIT II: (HTML – I) HTML introduction – SGML – DTD – DTD Elements – Attributes – Out line of HTML Documents – Head Section - Prologue – Link – Base – Meta – Script – Style – Body Section - Headers – Paragraphs – Text Formatting. UNIT III : ( HTML – II) Linking – Internal Linking – Embedding Images – Lists – Tables – Frames – Other Special Tags and Characters. UNIT IV: (VB Script – I) VB Script Introduction – Embedding VB Script Code in HTML Document – Comments – Variables – Operators Conditional Statements – Looping Constructs. UNIT V: (VB Script – II) Procedures – Objects and VB Script – Cookies

TEXTBOOK 1. N.P.Gopalan and J.Akilandeswari ,Second Print July 2008,Web Technology, Prentice

Hall of India. Unit I - 1.1 - 1.7 Unit II - 4.1 - 4.5.3 Unit III - 4.5.4 – 4.5.10 Unit IV - 6.1 – 6.5 , 6.7 , 6.8 Unit V - 6.6 , 6.9 , 6.10

REFERENCE

1. Deitel.2003, Internet and World Wide Web How to program, Prentice Hall 2. Steven E. Callihan. II Edition, Learn HTML, PHI. 3. Petroutsos And Schongar. 1997, VB Script unleased, Samsnet

Page 15: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

15

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Semester : III Total no. of Hrs: 60 Subject Code : SGU3014 Credit : 4

JAVA PROGRAMMING

Objectives: Aim of the course is to enable the student to understand the concepts of Java applications,

Multithreaded Programming, Event Delegation model, Java Foundation classes(JFC) /Swings , ODBC and JDBC, TCP and UDP sockets. UNIT I:

Introduction -Genesis of Java- Types of Java applications – Data types, variables and arrays – Operators – Control statements – Classes and Methods – Inheritance – Packages and Interfaces –Exception Handling. UNIT II:

Multithreaded Programming – Input/Output – Files – Utility Classes – String Handling - Java applets- Life cycle of an applet – Adding images to an applet – Adding sound to an applet – Java applets in web page creation – Building GUI with Java. UNIT III:

Awt – Buttons, Labels, Check boxes, Radio Buttons, Choices, Lists, Text Fields and Text areas – Scrollbars – Canvases – Event Delegation model – Exceptions – Event classes – Listener Interfaces – Containers and Layout Managers – Frames –Dialogs – insets. UNIT IV:

Java Foundation classes(JFC) /Swings – Adding Controls – Adding tool tips and icons – Popup menus – Tabbed panes – sliders –progress bars – Tables – Images - ODBC and JDBC – JDBC Overview – JDBC implementation – Connection class – Statements – Other JDBC classes UNIT V

ODBC and JDBC – JDBC Overview – JDBC implementation – Connection class – Statements – Other JDBC classes – Communications and Networking – Internet Address class – URL class- TCP sockets – UDP sockets.

TEXT BOOKS:

1. Patrick Naoghton and Herbert Schidt. 5th Edition, The Complete Reference, JAVA, Tata McGraw Hill, New Delhi.

2. Art Gittleman, Internet Programming with Java2 Platform, Covering JDBC, Networking, Servlets, JSP, Java Beans & EJB , Dreamtech Press.

REFERENCES:

1. Ken Arnold and James Gosling. 1998.2nd Edition,The Java Programming language, Addison Wesley.

2. Maydene Fisher, Jon Ellis, Jonathan Bruce. 2003, JDBC API Tutorial and Reference, Third Edition,Publisher: Addison-Wesley Professional.

3. Darrel Ince And Adam freeman. 1998, 2nd Edition, Programming the with Java, Addison Wesley.

Page 16: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

16

4. John Zukowski. Edition 2000, Mastering Java2, BPB Publications. 5. C.Xavier. Edition 2000, Programming with Java, SciTech Publications.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Semester : III Total no. of Hrs: 60 Subject Code : SGU3024 Credit : 4

RESOURCE MANAGEMENT TECHNIQUES Objective:

Aim of the course is to enable the student to understand the linear programming problems, transportation & assignment problems , Integer programming problems and Network problems and queuing theory. UNIT I

Mathematical Formulation - Graphical Solution of linear programming models – Simplex method – Artificial variable Techniques- Variants of Simplex method

UNIT II.

Mathematical formulation of transportation problem- Methods for finding initial basic feasible solution – optimum solution - degeneracy – Mathematical formulation of assignment models – Hungarian Algorithm – Variants of the Assignment problem

UNIT 3:

Formulation – Gomory’s IPP method – Gomory’s mixed integer method – Branch and bound technique.

UNIT 4:

Network Construction – Critical Path Method – Project Evaluation and Review Technique – Resource Analysis in Network Scheduling UNIT 5:

Characteristics of Queuing Models – Poisson Queues - (M / M / 1) : (FIFO / ∞ /∞), (M / M / 1) : (FIFO / N / ∞), (M / M / C) : (FIFO / ∞ / ∞), (M / M / C) : (FIFO / N / ∞) models. TEXT BOOKS 1. Taha H.A. 7th Edition, 2004. Operations Research: An Introduction, Pearson Education. REFERENCES 1. Natarajan.A.M., P.Balasubramani and A.Tamilarasi. 2005, Operations Research, Pearson

Education Asia.

Page 17: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

17

2. Prem Kumar Gupta and D.S.Hira. 3rd Edition , 2003, Operations Research, S.Chand & Company Ltd, New Delhi.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Semester : III Total no. of Hrs: 60 Subject Code : SGU3034 Credit : 4

OBJECT ORIENTED ANALYSIS AND DESIGN Objectives:

Aim of the course is to enable the student to understand the concepts of Object oriented system development life cycle, methodology and UML, object oriented analysis, object oriented design and software quality. UNIT I

An overview – Object basics – Object state and properties – Behavior – Methods – Messages – Information hiding – Class hierarchy – Relationships – Associations – Aggregations- Identity – Dynamic binding – Persistence – Metaclasses – Object oriented system development life cycle. UNIT II.

Introduction – Survey – Rumbugh, Booch, Jacobson methods – Patterns – Frameworks – Unified approach – Unified modeling language – Static and Dynamic models – UML diagrams – Class diagram – Usecase diagrams – Dynamic modeling – Model organization – Extensibility. UNIT III

Identifying Usecase – Business object analysis – Usecase driven object oriented analysis – Usecase model – Documentation – Classification – Identifying object, relationships, attributes, methods – Super-sub class – A part of relationships Identifying attributes and methods – Object responsibility UNIT IV

Design process – Axions – Colollaries – Designing classes – Class visibility – Refining attributes – Methods and protocols – Object storage and object interoperability – Databases – Object relational systems – Designing interface objects – Macro and Micro level processes – The purpose of a view layer interface UNIT V

Quality assurance – Testing strategies – Object orientation testing – Test cases – Test Plan – Debugging principles – Usability – Satisfaction – Usability testing – Satisfaction testing

TEXT BOOKS

Page 18: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

18

1. Ali Bahrami. Edition 1999. Object Oriented System Development, Tata McGraw Hill International, New Delhi. REFERENCES 1. Craig Larman. 2nd Edition 2002. Applying UML and Patterns, Pearson. 2. Grady Booch, James Rumbaugh, Ivar Jacobson. 1999. The Unified Modeling Language User

Guide, Addison Wesley Long man. 3. Bernd Bruegge, Allen H. Dutoit. 2004, Object Oriented Software Engineering using UML,

Patterns and Java, Pearson .

Page 19: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

19

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR

DEPARTMENT OF COMPUTER APPLICATIONS Class : MCA Part :III Core Semester : III Total no. of Hrs: 60 Subject Code : SGU3044 Credit : 4

DATA COMMUNICATIONS AND COMPUTER NETWORKS

Objective:

Aim of the course is to enable the student to understand the concepts Data Communication system concepts, encoding of analogy And digital signals, Transmission media, and multiplexing, Local Area Networks, TCP And UDP concepts.

UNIT I: Data communication system components – network criteria – protocols and standards – Basic concepts: line configuration, topology, transmission mode, categories of networks and internetworks – the OSI Reference model – functions of each layer. UNIT II: Signals – analog signal – its frequency spectrum and bandwidth – digital signals – its decompositions, bandwidths and data rate – encoding of analogy And digital signals – digital data transmission DTE – DCE interface and other interfaces such as EIA-449,EIA-530 and X21 – modems and their transmission rates UNIT III:

Transmission media, and multiplexing - Types of transmission errors – detection and error correction methods – data link controls and protocols.

UNIT IV:

Local Area Networks: Ethernet, token bus, token ring and FDDI, MANs: IEEE 802.6 and

SMDS, switching in network layer- The ISDN services – the X.25 layers - Repeaters, bridges, routers and gateway.

UNIT V:

The transport layer service – Upper OSI Layers – TCP And UDP- Domain name system - SMTP – WWW. . TEXT BOOK:

1. Behrouz A Foruzan. 1999, Introduction to Data Communications and Networking –II Edition Updated.

REFERENCES:

1. Andrew S. 1999, Tanenbaun,Computers Networks, PHI - III Edition 2. James F. Kurose and Keith W. Ross. IInd Edition 2003, Computer Networking: A Top-

Down approach featuring the Internet, Pearson Education.

Page 20: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

20

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Elective 2 Semester : III Total no. of Hrs: 60 Subject Code :SGUE313 Credit : 3

VISUAL PROGRAMMING Objective:

Aim of the course is to enable the student to understand the Visual C++ Basics, MFC,

application wizards. UNIT I: Introduction Visual Basic - IDE features - Working with Multiple Projects - Customizing the IDE - Creating first Applet - Working with forms - Introducing controls - command buttons - Text boxes, other controls - Code modules - Procedures - Functions - Adding code modules - Class modules. UNIT II:

Creating and using menus - Toolbars - Variables - Arrays - Constant Data Controls - Creating Database - Database Table - Query - Dialog boxes - Detecting Mouse events. Role of Active X - Understanding the Role of Active X in software Development - DLL - API Viewer - Using the API in your applications. Simple Problems and Application Development using Visual Basic. UNIT III:

Introduction to Visual C++ - Building a Basic Application - Application types : console, Dialog based, Single Document, Document - Console Application - Dialog based application - Single Document application - Customizing the application wizard supplied resources - Accelerators and Menus - Toolbars. UNIT IV:

Database Management - ODBC - DAO - Overview of Visual C++ ODBC & DAO classes- Database building overview - Building a Database Application using ODBC. Creating a simple form - View Application Manipulating the contents of a database - Building a database application using DAO. UNIT V:

Creating a simple Grid - View application Adding reports - Creating a small utility program - Simple Problems and Application development using Visual C++. TEXT BOOKS: 1. Steve Brown. 1997, Visusl Basic 5, BPB Publications. 2. John Paul Muller. 1998.Visual C++ from the Ground UP, Tata McGraw Hill Edition, Delhi. REFERENCE:

1. John Batcs, Tim Tompkins.1999, Practical Visual C ++, PHI. 2. Herburt Schildt. 2nd Edition, MFC Programming from the Ground Up. 3. Pappar and Murray. 2000, Visual C++: The Complete Reference, TMH.

Page 21: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

21

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part : III Core Elective 2 Semester : III Total no. of Hrs: 60 Subject Code :SGUE313 Credit : 3

E-COMMERCE Objective: Aim of the course is to enable the student to understand the concepts of E-Commerce and Media Convergence, Global Information Distribution Networks, Service Provider Connectivity, Risk and Electronic Payment Systems. UNIT I: E-Commerce Framework – E-Commerce and Media Convergence – The Anatomy of E-Commerce Application – E-commerce and consumer Applications – E-Commerce Organization applications – Market Forces Influencing the I-Way – Components of the I-Way – Network Access Equipment – The Last Mile – Global Information Distribution Networks UNIT II: Telco/Cable/On-Line Companies – National Independent ISPs – Regional –Level ISPs –Local –Level ISPs – Service Providers Abroad – Service Provider Connectivity – Internet Connectivity Options – Logistics of Being an Internet Service Provider. UNIT III: Types of Electronic Payment Systems – Digital Token – Based Electronic Payment Systems – Smart Cards and Electronic Payment Systems – Credit Card – Based Electronic Payment Systems – Risk and Electronic Payment Systems – Designing Electronic Payment Systems UNIT IV: History of Software Agents – Characteristics and Properties of Agents – The technology behind Software Agents –Telescript Agent Language – safe-Tsl –Applets, browsers, and Software Agents – Software Agents in Action UNIT V: Mobile Computing Framework – Wireless Delivery Technology and Switching Methods – Mobile Information Access Devices – Mobile Data Internetworking Standards – Cellular Data Communications Protocols – Mobile Computing Applications – Personal Communication Service TEXT BOOK:

1.Kalakota.R.,Whinston A.B. 1999, Frontiers of E-Commerce, Pearson Education. REFERENCES:

1.Kosuir. 1995, Understanding Electronic Commerce, Prentice Hall of India.

2.Pete Loshin, Paul A.Murphy. Second Edition 1997, Electronic Commerce.

Page 22: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

22

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Elective 2 Semester : III Total no. of Hrs: 60 Subject Code :SGUE313 Credit : 3

NEURAL NETWORK Objective:

Aim of the course is to enable the student to understand the concepts of Artificial Neural Networks, BPN , BAM, Simulated Annealing and CPN, SOM, ART and Neocognitron UNIT I: Neuro-physiology – General Processing Element – ADALINE – LMS learning rule – MADALINE – MR2 training algorithm. UNIT II: Back Propagation Network – updating of output and hidden layer weights – application of BPN – associative memory – Bi-directional Associative memory – Hopfield memory – traveling salesman problem. UNIT III: Annealing, Boltzmann machine – learning – application - counter propagation network – architecture –training – applications. UNIT IV: Self organizing map – learning algorithm – feature map classifier – applications – architecture of adaptive resonance theory – pattern matching in ART network. UNIT V: Architecture of Neocognitron – Data processing and performance of architecture of spacio – temporal networks for speech recognition.

TEXT BOOK:

1. James Freeman A. and David Skapura M. 1991, Neural Networks – Algorithms, Application and Programming techniques, Addison Wesley Publishing Company.

REFERENCE:

1. Yegnanarayana B. 1999, Artificial Neural Networks, Prentice Hall of India Private Ltd., New Delhi.

2. Robert J. Schalkoff. 1997, Artificial Neural Networks, McGraw-Hill International Editions.,

Page 23: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

23

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Elective 2 Semester : III Total no. of Hrs: 60 Subject Code :SGUE313 Credit : 3

CLIENT / SERVER COMPUTING Objective

Aim of the course is to enable the student to understand the concepts of Client/server Computing, client/ server hardware and software environment, server data management and access tools. UNIT I:

Introduction to Client/Server computing – Overview – Evolution – Overview of client /server applications - understanding Client/Server Computing.

UNIT II:

Client –client hardware and software: components, operating system, GUI,

Database Access – client software product – client requirement.

UNIT III: Server – server hardware – server environment – server operating system – server

requirements – server data management and access tools.

UNIT IV: Network – Layers, interfaces and protocols – standard architecture – network

characteristics – Network management standards – LAN hardware – Network operating system. UNIT V:

Development and Deployment – development methodology – application development tools – managing the production environment – production requirements – Future trends. TEXT BOOK:

1. Dawna Travis Dewire. 2003, Client / Server Computing, Tata McGram-Hill, New Delhi.

REFERENCES:

1. Smith. P, Guengerich. S. 2nd Edition 1997, Client/Server Computing, PHI. 2. Ligon,T.S. 1997, Client/Server Communication Services, McGraw Hill series

on Client/Server Computing,.

Page 24: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

24

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Semester : IV Total no. of Hrs: 60 Subject Code : SGU4014 Credit : 4

ADVANCE JAVA PROGRAMMING Objectives

The purpose of this course is able to develop : Platform independent GUI Applications, CGI Applications, Image Processing Applications, Application using Java. Security APIs

UNIT I: Java RMI Overview of Java RMI – Advanced Java RMI Concepts – Real World applications of Java RMI UNIT II : Java Servlets Introduction – HTTP servlet Basics – The Servlets life cycle – retrieving information – sending html information UNIT III : Java Server Pages Introduction – Core Java Server Page Components – JSP Directives – Saving Data between requests – Interacting with java beans – Building web applications with Java Server pages and servlets. UNIT IV : Java Beans What is Bean? – Advantages of Java Bean – BDK – JAR Files – Introspection- Developing Simple Bean – Persistence – Customizers – Java Bean API UNIT V : Java Network Security & Related Java Techniques Package java.security – Package java.security.spec – Package java.security.cert-Package java.security.interfaces - Package java.security.acl – Examples using java security APIs . TEXT BOOKS :

1. Jason Hunter. 2d Edition, Java Servlet Programming, O’Reilly Series,. (Unit I) 2. Troy Bryan Downing. Edition 1998, Java RMI, (Unit II) 3. Patrick Naoghton and Herbert Schidt. 5th Edition , Java 2 Complete Reference, (Unit III) 4. Mark Wutka, Alan Moffet, Kunal Mittal., Sams Teach Yourself Java Server Pages 2.0

with Apache Tomcat in 24 Hours- ( Unit IV) 5. Marco Pistola, 2nd Edition, Java Network Security , Prentice Hall, (Unit V)

REFERENCES

1. Java Unleashed , Java O’reilly series. 2. Robert Englander ,Developing Java Beans,O’Reilly.

Page 25: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

25

3. Duane K.Fields, Mark A.Kolb, Shawn Bayern Hanning, Web Development with Java Server Pages.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR

DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Semester : IV Total no. of Hrs: 60 Subject Code : SGU4024 Credit : 4

WEB TECHNOLOGY

Objectives:

Aim of the course is to enable the student to understand the concepts of Basic Web Concepts, Java Script, VB Script, ASP fundamentals, features of XML technology and PHP. UNIT I: Basic Web Concepts and VBScript

Basic Web Concepts - How the web server works – static web pages-Dynamic web pages-How scripting languages work – Server side scripting Language – Client Side Scripting. VBScript : variables, operators, intrinsic functions-procedures- Arrays and control statements – objects – File System object , Dictionary object, folder object , Drive object and File object..

UNIT II: Java Script Java Script : object, names, literals-operators and expression-statements-functions-

events-windows-documents-frames- data types-statements-I/O-built in functions- Handling Events – Browser object model – Verifying forms – Cookies.

UNIT III: ASP

ASP fundamentals – Request object – Response object – Server object – Object Context object – Error object – Application object – Session object – Global.asa file – ASP components – Connecting Databases – Serverside .

UNIT IV: XML

Introducing XML – Main features of XML technology – XML syntax –Elements Attributes – Entity references – Processing instructions – CDATA sections – Document structure – Document Type Definition – Writing DTD’s – Formal DTD structure – Conditional sections – Data modeling and XML –DOM(Document Object model ) and XML – Simple API for XML – Namespaces and schemas – XSL (Extensible Stylesheet Language ) – XML and Databases – CSS and XML.

UNIT V: PHP

Introduction to PHP – Advantages of PHP – Functions – Data types – Arrays – SQL – Connecting Databases using ODBC – Files – Forms – Images –Imap objects. TEXT BOOKS:

1. Elliotte Rusty Harold. 2002, XML Bible, IDG Books India (P) Ltd., 2. Greg Buczek. 2000, ASP Developer’s Guide, Tata McGraw Hill.. 3. James Fuller,Harry Fuecks, Ken Egervari, Bryan Waters, Daniel Solin, Jon Stephens, Lee

Reynolds, Professional PHP Web Services, Shroff Publishers New Delhi. REFERENCES:

1. McCoy. 3rd Edition, Mastering Web Design, BPB Publications, New Delhi. 2. Petroutsos And Schongar. 1997, VB Script unleased, Samsnet. 3. Aaron weiss. 2nd Edition, The Complete Idiot’s guide to JavaScript, PHI.

Page 26: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

26

4. Eric. C.Richardson. 1996, Programming web server, Galgotia Publications. 5. Purcell, Marry Jane Maria. 1997, ABC of JavaScript, BPB Publications. 6. Moulding Peter. 2001, PHP Black Book, Dreamtech Press Ltd,

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Semester : IV Total no. of Hrs: 60 Subject Code : SGU4034 Credit : 4

SOFTWARE ENGINEERING

Objective : Aim of the course is to enable the student to understand the concept of process models,

Design, testing, Security, software configuration management and qualify assurance.

UNIT I: A Generic View of Process – Process Models-The Waterfall Model-Incremental Model-

Evolutionary Model - The Unified Process–Agile Process – Agile Models – Software Cost Estimation – Planning – Risk Analysis – Software Project Scheduling. UNIT II:

System Engineering Hierarchy – System Modeling – Requirements Engineering: Tasks- Initiating the Process - Eliciting Requirements - Negotiating Requirements-Validating Requirements – Building the Analysis Models: Concepts

UNIT III:

Design Concepts – Design Models – Pattern Based Design – Architectural Design – Component Level Design – Component – Class Based And Conventional Components Design – User Interface – Analysis And Design UNIT IV:

Software Testing – Strategies: Conventional - Object Oriented – Validation Testing – Criteria – Alpha – Beta Testing- System Testing – Recovery – Security – Stress – Performance - Testing Tactics – Testing Fundamentals-Black Box – While Box – Basis Path-Control Structure UNIT V:

Software Configuration And Management-Features-SCM Process-Software Quality Concepts – Quality Assurance – Software Review–Technical Reviews – Formal Approach To Software Quality Assurance – Reliability – Quality Standards – Software Quality Assurance Plan TEXT BOOK 1. Roger Pressman.S. 6th Edition. 2005, Software Engineering: A Practitioner's Approach, Tata Mcgraw Hill, New Delhi., REFERENCES 1. P. Fleeger. 1999, Software Engineering, Prentice Hall. 2. Carlo Ghezzi, Mehdi Jazayari, Dino Mandrioli. 1991, Fundamentals of Software Engineering,

Page 27: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

27

Prentice Hall of India. 3. I. Sommerville. 5th Edition, 1996, Software Engineering,Addison Wesley.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part : III Core Semester : IV Total no. of Hrs: 60 Subject Code : SGU4044 Credit : 4

COMPUTER GRAPHICS Objective:

Aim of this course is to implement computer graphics concept in C programming. This is a lab as well as a theory course comprising each of three hours. This course will help students to develop graphical packages using different output primitives with different attributes and applying transformation in both 2D and in 3D. It also discusses hidden surfaces and virtual reality.

UNIT I:

Overview of Graphics Systems: Video Display Devices – Raster Scan Systems – Random Scan System – Graphics Monitors and Workstations – Input Devices – Hard Copy Devices. Output Primitives: Points and Lines – Line Drawing Algorithms – Line Functions – Circle Generating Algorithms – Filled Area Primitives – Character Generation. UNIT II:

Attributes of Output Primitives : Line Attributes – Color and Gray scale levels – Area Fill Attributes – Character Attributes. Two Dimensional Geometric Transformations: Basic transformation – Matrix Representations and Homogeneous Coordinates – Composite Transformations – Other Transformation – Raster Methods for Transformation. UNIT III:

Two Dimensional Viewing: The Viewing Pipeline-Viewing Coordination Reference Frame-Window-to-View port Coordinate Transformation-Two-Dimensional Viewing Functions-Clipping Operations-Point Clipping-Line Clipping. Structures and Hierarchical Modeling: Structure Concepts-Editing Structures. UNIT IV:

Three-Dimensional Concepts: Three-Dimensional Display Methods- Three-Dimensional Graphics Packages. Three-Dimensional Geometric and Modeling Transformations: Translation-Rotation-Scaling-Other Transformations-Composite Transformations- Three-Dimensional Transformation Functions- Modeling and Coordinate Transformations. UNIT V:

Three-Dimensional Viewing: Viewing Pipeline- Viewing Coordinates-Projections. Visual Surface Detection Methods: Classification of Visual-Surface Detection Algorithms-Back-Face Detection-Scan-Line Method-Wire frame Methods Visibility-Detection Functions.

Page 28: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

28

TEXT BOOKS: 1.Hearn D and Baker M.P. 1995. Computer graphics 2nd edition, PHI, New Delhi.

REFERENCES:

1.Principles of Interactive computer graphics – William M. Newman And F. Sproull, 2.Steven Harrington. 2nd Edition 1987, Computer Graphics McGraw Hill

International Edition, New Delhi.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Elective 3 Semester : IV Total no. of Hrs: 60 Subject Code :SGUE413 Credit : 3

SOFTWARE PROJECT MANAGEMENT

Objective: Aim of the course is to enable the student to understand the Software Project Planning

Project Organization and Scheduling, Project Monitoring and Control, Software Quality Assurance and Testing, Project Management and Project Management Tools UNIT-I:

Fundamentals of Software Project Management (SPM), Need Identification, Vision and Scope document, Project Management Cycle, SPM Objectives, Management Spectrum, SPM Framework, Software Project Planning, Planning Objectives, Project Plan, Types of project plan, Structure of a Software Project Management Plan, Software project estimation, Estimation methods, Estimation models, Decision process. UNIT-II:

Project Elements, Work Breakdown Structure (WBS), Types of WBS, Functions, Activities and Tasks, Project Life Cycle and Product Life Cycle, Ways to Organize Personnel, Project schedule, Scheduling Objectives, Building the project schedule, Scheduling terminology and techniques, Network Diagrams: PERT, CPM, Bar Charts: Milestone Charts, Gantt Charts. UNIT-III:

Dimensions of Project Monitoring & Control, Earned Value Analysis, Earned Value Indicators: Budgeted Cost for Work Scheduled (BCWS), Cost Variance (CV), Schedule Variance (SV), Cost Performance Index (CPI), Schedule Performance Index (SPI), Interpretation of Earned Value Indicators, Error Tracking, Software Reviews, Types of Review: Inspections, Deskchecks, Walkthroughs, Code Reviews, Pair Programming. UNIT-IV:

Testing Objectives, Testing Principles, Test Plans, Test Cases, Types of Testing, Levels of Testing, Test Strategies, Program Correctness, Program Verification & validation, Testing Automation & Testing Tools, Concept of Software Quality, Software Quality Attributes, Software Quality Metrics and Indicators, The SEI Capability Maturity Model CMM), SQA Activities, Formal SQA Approaches: Proof of correctness, Statistical quality assurance, Cleanroom process. UNIT-V:

Page 29: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

29

Software Configuration Management: Software Configuration Items and tasks, Baselines, Plan for Change, Change Control, Change Requests Management, Version Control, Risk Management: Risks and risk types, Risk Breakdown Structure (RBS), Risk Management Process: Risk identification, Risk analysis, Risk planning, Risk monitoring, Cost Benefit Analysis, Software Project Management Tools: CASE Tools, Planning and Scheduling Tools, MS-Project. TEXT BOOKS: 1. M. Cotterell, Software Project Management, Tata McGraw-Hill,2006, 4th Edition 2. S. A. Kelkar, Software Project Management , Prentice-hall Of India Pvt Ltd, 2007, Revised Edition. REFERENCES: 1. Kathy Schwalbe, Information Technology Project Management, McGraw-Hill, 2004, 4th Edition

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Elective 3 Semester : IV Total no. of Hrs: 60 Subject Code :SGUE413 Credit : 3

INTERNETWORKING WITH TCP/IP Objective :

This course will provide students with a broad overview of the basic principles of the

internet And implementing protocols used in internet This course deals about connection establishment, timeout, retransmission and fragmentation. It also provides a complete picture of the protocol suite that drives the internet and gives programmers, System administrations and serious users the information, understanding, and skill as they need to remain at the forefront of network technology. UNIT I :

Introduction and Overview – Network Technologies – Internetworking concept and Architectural Model – Internet Addresses – Mapping Internet Addresses to Physical Addresses – Address Resolution Problem(ARP). UNIT II:

Internet Protocol: Connectionless Datagram Delivery – Routing IP Datagram – Error and Control Messages (ICMP) – Protocol Layering. UNIT III:

User Datagram Protocol – Routing: Cores, Peers and Algorithms – Internet Multicasting.

Page 30: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

30

UNIT IV:

Domain Name System – Application : Remote Login(TELNET) – File Transfer and Access(FTP) – Electronic Mail(SMTP,POP,MIME) UNIT V:

World Wide Web(HTTP) – Internet Management(SNMP) – Internet security and Firewall Design. TEXT BOOKS: 1.Comer D.E. 4th Edition, 2003. Internetworking with TCP / IP – Vol.1, Prentice Hall of India. REFERENCES:

1.Comer D.E & Stevens D.L. 1997. Internetworking with TCP / IP – Vol.3, Prentice Hall of India.

2.Stevens W.R.. 1999. TCP/IP Illustrated – Vol.1, 2 & 3, Addison Wesley.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Elective 3 Semester : IV Total no. of Hrs: 60 Subject Code :SGUE413 Credit : 3

OPEN SOURCE TECHNOLOGY Objectives: To learn basic system calls, file I/O, IPC and shell programming and develop programs that access files, to use signals, processes and threads UNIT I Shell Programming An introduction to Unix, Linux and GNU-programming Linux-shell programming-what is a shell?-pipes and redirection-shell as a programming language-shell syntax UNIT II

File Systems and Linux Environment - Linux File-System Hierarchy - Static Vs Dynamic Libraries - Low-Level File Operation related System Calls Open – Read – Write - Close

System Calls Vs Standard I/O Library Standard I/O Library Fopen- fwrite- fclose- fflush- fgetc- getc- getchar- fputc- putc- putchar- fgets- gets- printf- fprintf- sprintf- scanf- fscanf- sscanf Error reporting with perror File-System Chown-unlink-link-symlink- mkdir- rmdir- chdir- getcwd-opendir-closedir- readdir Command-Line argument handling argc & argv- getopt Environment Variables

Page 31: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

31

Getenv , putenv, environ variable time & Date Unix epoch- time- struct tm-gmtime-localtime- mktime-ctime- strftime Temporary Files Tmpname- tmpfile User information Getuid-getlogin Host Information Gethostname- struct utsname Logging syslog UNIT – III Data Management and Process Management Memory Allocation Malloc-null pointer- free- calloc- realloc- Lock Files Co-Operative Lock Files DBM database Intro to dbm DBM Access Functions dbm_open-dbm_store-dmb_fetch-dbm_close-dbm_delete-dbm_error dbm_clearerr- dbm_firstkey- dbm_nextkey Process Handling Process Structure-Process Table-Create New Process using the system library function-Waiting for a process using the wait library function-Zombie Process Signals Signal Handling using the signal function-Sending Signals-Sigaction sigaction flags

UNIT IV Thread Management Posix Threads-Advantages and disadvantages Primary Thread Fuctions pthread_create-pthread_join- pthread_exit Synchronization-Cancelling Thread UNIT V IPC: Pipes, Semaphores, Shared Memory and Message Queues PIPES Process Pipes Popen- pclose- popen implementation PIPE Call-pipe

Parent & Child Processes- Reading Closed Pipes-Names PIPES: FIFOs Access FIFO File-Opening FIFO with open-Reading and writing FIFO

Semaphores, Shared Memory & Message Queue- Semaphores Linux Semaphore facility-Semctl-semget-semop Shared memory-Shmget-shmat-shmdt- shmctl Message Queues-msgget-msgsnd-msgrcv- msgctl TEXT BOOK :

1. Neil Matthew, Richard Stones. III Edition, Beginning Linux Programming,. REFERENCE BOOK :

1. Richard Stones and Neil Mathew, Professional Linux Programming.

Page 32: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

32

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part : III Core Elective 3 Semester : IV Hours : 60 Subject Code :SGEU413 Credit : 3

BIOINFORMATICS Objective:

Aim of the course is to enable the student to understand the Protein Information Resources, Genome Information Resources and DNA Sequence Analysis, Partwise Alignment Techniques, Multiple Sequence Alignment and Analysis Packages

UNIT I: Introduction – What is BioInformatics?- The biological sequence/ Structure deficits – Genome Projects – Status of the human genome project - Why is BioInformatics?- Importantance – Pattern recognition and prediction – The folding problem – The role of chaperones – Sequence analysis – Homology and Analogy. UNIT II: Biological Primary Sequence – Composite protein sequence – secondary composite protein pattern – structure classification database. UNIT III: DNA Sequence databases – specialized genomic resources – Why analyze DNA – Gene structure and DNA sequences – Features of DNA sequence analysis – issues in the interpretation of EST searches – Two approaches to gene hunting. UNIT IV: Database searching – Alphabets and complexity – Algorithms and programs – Comparing two sequences – a simple case – sub sequence – identity and similarity – the dot plot – Dynamic programming – pair wise database searching. UNIT V: The goal and definition of multiple sequences alignment – Computational Complexity – Manual methods – Simultaneous methods – Progressive methods – Databases of multiple alignments.What are an analysis package – Commercial databases and packages – comprehensive packages – packages specializing in DNA analysis. TEXT BOOKS:

1. T.K.Atwood & D.J.Parry Smith. 2002, Introduction to BioInformatics, 3rd Indian Reprint, Pearson Education Asia.

REFRENCES:

1. Pierre Baldi &Soren Brunk. 2nd Edition, BioInformatics, The MIT Press. 2. Cynthia Gibas & Per Jambeck Edition 2001, Developing BioInformatics Computer

Skills, SPD Ltd.,

Page 33: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

33

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part : III Core Semester : V Hours : 60 Subject Code : SGU5014 Credit : 4

DOT NET PROGRAMMING

Objective: Aim of the course is to enable the student to understand the Basic Architecture of .NET

framework, overview of ODBC – universal Data Access – Introduction to ADO.NET, Programming with visual Studio.Net, Data form wizard. UNIT I: Introduction to .Net Introduction to .Net Technologies: Introduction Internet and Web Technologies – HTML Basics – Script – Client side Vs Server side scripts – Advantages and Disadvantages of Client side Vs Server side scripts – History of the Platform of .Net - .Net Framework Components overview with Focus on CLR,CTS. UNIT II: VB.Net VB.Net Building Blocks : Introduction VB.Net – VB Vs VB.Net – VB.Net Integrated Development Environment – Basic Keywords – Data Types – VB.Net Statements – Conditionals – If Else – Select Case – Switch and Choose – Loops – Do – For Next – while – Window forms – Working with Controls – MDI – VB.Net functions – OOPs in VB.Net. UNIT III: ASP.Net Introduction to ASP.Net and ASP.Net controls : Introduction to ASP.Net – Advantages of ASP.Net - ASP.Net Architecture - ASP.Net Page’s structure – Sample program in ASP.Net – Page Events – HTML Server Controls – Web User Controls in ASP.Net. UNIT IV: Objects and Advanced Concepts in ASP.Net: Request Object – Response Object – Code Behind Feature of ASP.Net – Caching in ASP.Net – Output Caching – Fragment Caching – Data Caching – Session / State Management – Events – Error Handling and Debugging – Tracing an Application. UNIT V: ADO.Net ADO.Net for .Net Application: Introduction to ADO.Net – ADO Vs ADO.Net – Connected ADO.Net Architecture – Disconnected ADO.Net Architecture – Data Adapter - ADO.Net Classes - ADO.Net Namespaces – Interfacing VB.Net Applications with ADO.Net – Interfacing ASP.Net Application with ADO.Net. TEXT BOOK:

1. Joe Duffy, “Professional .Net Framework 2.0”, 2006 Edition, Wrox Publications. 2. Steven Holzner, “Visual Basic .NET Programming - Black Book”, 2005 Edition,

Dreamtech Press. 3. Alex, “Professional ASP.Net 1.1”, Homler and Group Wrox Publications. 4. David Sceppa, “Microsoft ADO.NET ( Core Reference ) , Microsoft Press , 2002

REFERENCE: 1 Nitini Pandey, Yesh Singhal, Mridula parihar,” Visual Studio.Net Programming”, Wiley- DreamTech India (p) Ltd, 2002 2. Nikhil Kothari , Vandana Datye “ Developing Microsoft ASP.NET Server Control and Componentsw”, Tata MaGraw Hill publishing company limited , 2003

Page 34: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

34

3. E. Balagurusamy, “Programming in C#” , Tata MaGraw Hill publishing company limited , 2002

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part : III Core Semester : V Hours : 60 Subject Code : SGU5024 Credit : 4

SOFTWARE TESTING

Objectives: This course will enable the designers and users of the software to implement and test

Testing strategies and methodologies Testing Object Oriented software

Test management and tools for testing

UNIT I

Introduction : Purpose of testing – Some Dichotomies – A model for testing. The Taxonomy of bugs – the consequences of bugs – a taxonomy for bugs. FlowGraphs and Path testing : Path testing basics – Predicates, path predicates and achievable path – Path sensitizing – Path Instrumentation – Implement and Application of path testing.

UNIT II:

Transaction Flow Testing: Generalizations – Transaction Flows – Transaction flow testing Techniques. Data Flow Testing: Data Flow Testing Basics - Data Flow Testing strategies.

UNIT III :

Domain Testing: Domain and Paths – Domain Testing – Domains and Interface Testing. Metrics and Complexity: Metrics – Linguistic Metrics – Structural Metrics – Hybrid Metrics.

UNIT IV:

Syntax Testing: synopsis –Why, What and How -Test Case Generation – Implementation and Application. Logic Based Testing: Motivational Overview.

UNIT V

Graph Matrices and Applications: Motivational overview – The Matrix of a Graph. Implementation : overview – Strategies for Programmers – Strategies for Independent testers – Test as software products – Tools.

TEXT BOOKS

Page 35: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

35

1. Boris Beizer, Software Testing Technologies, 1st edition Dreamtech 2000.

REFERENCE BOOKS

1. Roger S.Pressman, Software Engineering, Tata McGrawHill, 5thedition. 2. Glenford J.Myers,” The Art of Software Testing” John Wesley & Sons 1999.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part : III Core Semester : V Hours : 60 Subject Code :SGUE503 Credit : 4

DATA MINING AND DATA WAREHOUSING

Objective Aim of the course is to understand the basic concepts of data mining and its classification

along with its applications.This course introduces data warehousing and data mining and its architectures, Tasks under data mining, Association Rules, classifications of data mining and application and trends in data mining. The realization of data mining Is done using SQL Server. Data Mining: UNIT I:

Introduction - Data Mining - Success stories - Recent Research Achievements - Graphical Modes and Hierarchical probabilistic Representations – New Applications - Trends that Effect and Mining-Research Challenges - Data Mining from a Business Perspective UNIT II: Data types, Input and Output of Data Mining Algorithms Decision Trees – Constructing Classification Trees – CHAID – CART - Regression Trees – Pruning – Model Estimation UNIT III: Preprocessing and post processing in Data Mining – Steps in preprocessing – Discretization – Feature Extraction, selection and construction – Post processing - Association Rule UNIT IV: Algorithms for classification and Regression – Naïve Bayes – Multiple Regression Analysis – Logistic K-Nearest Neighbour classification – GMDH - Cluster Analysis - Partitioning Clustering – K-Medoids – Visualization of Multidimensional Data. Data Warehousing: UNIT V: Introduction – Definition – Multidimensional data model – OLAP operations – Warehouse Schema – Data Warehousing Architecture – Warehouse server – Metadata – Data Warehouse Backend process – Other Features. TEXT BOOKS: 1. K.P.Soman, Shyam Divakar, V.Ajay.2006, Insight into Data Mining: Theory and Practice,

Page 36: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

36

Prentice Hall of India Private Limited, New Delhi. 2. Arun K Pujari.2006, Data Mining Techniques, University Press Publication. REFERENCES 1. Alex Berson,Stephen J. Smith.2004., Data Warehousing, Data Mining,& OLAP, Tata McGraw- Hill. 2. Usama M.Fayyad, Gregory Piatetsky - Shapiro, Padhrai Smyth And Ramasamy Uthurusamy.1996, Advances In Knowledge Discovery And Data Mining, The M.I.T Press. 3. Ralph Kimball.1998, The Data Warehouse Life Cycle Toolkit, John Wiley & Sons Inc. 4. Sean Kelly.1997, Data Warehousing In Action, John Wiley & Sons Inc.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR

DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part : III Core Semester : V Hours : 60 Subject Code : SGU5044 Credit : 4

MOBILE COMPUTING

Objective:

Aim of the course is to enable the student to understand the basic concept of Mobile Computing, . wireless networks, mobile network layer, mobile transport layer, WAP. UNIT I

Medium Access Control : Motivation for Specialized MAC- SDMA- FDMA- TDMA- CDMA- Comparison of Access mechanisms – Tele communications : GSM- DECT- TETRA – UMTS- IMT-200 – Satellite Systems: Basics- Routing- Localization- Handover- Broadcast Systems: Overview – Cyclic Repetition of Data- Digital Audio Broadcasting – Digital Video Broadcasting UNIT II.

Wireless LAN: Infrared Vs Radio Transmission – Infrastructure Networks- Ad hoc Networks- IEEE 802.11 – HIPERLAN – Bluetooth- Wireless ATM: Working Group- Services- Reference Model – Functions – Radio Access Layer – Handover- Location Management- Addressing Mobile Quality of Service- Access Point Control Protocol UNIT III

Mobile IP : Goals – Assumptions and Requirement – Entities – IP packet Delivery- Agent Advertisement and Discovery – Registration – Tunneling and Encapsulation – Optimization – Reverse Tunneling – IPv6 – DHCP- Ad hoc Networks UNIT IV

Traditional TCP- Indirect TCP- Snooping TCP- Mobile TCP- Fast retransmit/ Fast Recovery- Transmission/ Timeout Freezing – Selective Retransmission- Transaction Oriented TCP UNIT V

Page 37: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

37

Architecture – Datagram Protocol- Transport Layer Security- Transaction Protocol- Session Protocol- Application Environment-Wireless Telephony Application TEXT BOOKS: 1. J.Schiller, Mobile Communication, Addison Wesley, 2000.

REFERENCE BOOKS: 1. William C.Y.Lee, Mobile Communication Design Fundamentals, John Wiley, 1993. 2. William Stallings, Wireless Communication and Networks, Pearson Education, 2003. 3. Singhal, WAP-Wireless Application Protocol, Pearson Education, 2003.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Elective 4

Semester : V Total no. of Hrs: 60

Subject Code :SGUE513 Credit : 3

EMBEDDED SYSTEM

Objective : Aim of the course is to enable the student to understand the basic concept of Embedded

system, IC technology, Interfacing and control system UNIT I: Introduction: Embedded Systems overview – design challenge – optimizing design metrics – processor technology – IC technology – design technology – trade-offs. Custom Single-Purpose Processors: Hardware: custom single –purpose processor design – RT-Level custom single – purpose processors design – optimizing custom single – purpose processors. UNIT II: General-Purpose Processors: Software: Development environment – application – specific instruction – set processors (ASIPs) – selecting a microprocessor – general-purpose processor design. Standard Single-Purpose Processors: Peripherals: Introduction – timers, counters, and watchdog timers – UART – pulse width modulators – LCD controllers – key pad controllers – stepper motor controllers – analog-to-digital converters – real time clocks. UNIT III: Interfacing: Advanced communication principles – serial protocols – parallel protocols – wireless protocols. Digital Camera Example: Introduction – introduction to a simple digital camera – requirements specification – design. UNIT IV: Control Systems: Introduction – open-loop and closed control systems – overview – general control systems and PID Controllers – software coding of a PID controller – PID tuning

Page 38: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

38

– practical issues related to computer-based control – benefits of computer based control implementations. UNIT V: IC Technology: Introduction – full-custom(VLSI) IC technology – semi custom(ASIC) IC technology – PLD IC technology. Design Technology: Introduction – automation: synthesis – verification: hardware/software co-simulation – reuse: intellectual property cores – design process models TEXT BOOK:

1. Embedded Design System-Frank Vahid And Tony Givargis, John Wiley And Sons (Asia) Pvt. Ltd, Edition 2005.

REFERENCE:

1. Designing Embedded System with PIC MicroController: Principles And Applications – Tim Wilmshurst.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Elective 4

Semester : V Total no. of Hrs: 60

Subject Code : SGU5034 Credit : 3

NETWORK SECURITY AND CRYPTOGRAPHY

Objective:

This course will provide students with a broad overview of the basic principles of the

internet And implementing protocols used in internet This course deals about connection establishment, timeout, retransmission and fragmentation. It also provides a complete picture of the protocol suite that drives the internet and gives programmers, System administrations and serious users the information, understanding, and skill as they need to remain at the forefront of network technology. UNIT I: Introduction: Services, Mechanisms and Attacks – OSI security Architecture – Model for Network Security – Symmetric Cipher Model – Substitutions Technique – Transpositions Technique - Steganography.

UNIT II:

Simplified DES – Block Cipher Principles – Data Encryption Standard – Strength of DES – Triple DES.

UNIT III:

Page 39: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

39

Principles of Public Key Cryto systems – RSA Algorithm – Key Management – Diffie – Hellman key exchange – Elliptic Curve Cryptography – Digital signature.

UNIT IV: Authentication Requirement – Authentication function – Hash functions – Security of Hash functions and MAC’s - Pretty Good Privacy – S / MIME.

UNIT V: Web security considerations – Secure Electronic transaction – Intruders – Password Management – Viruses and Related threads – Viruses counter measure – Firewall design principle – Trusted system

TEXT BOOKS: 1. William Stallings,Cryptography and Network Security : Principles and Practices, Prentice

Hall FTR,Upper Saddle River, NJ, 2003.

REFERENCE: 1. C.Kaufman, R. Perlman, M. Speciner, Network Security: Private Communication in a

Public World, Prentice Hall FTR, Upper Saddle River, NJ, 2002. 2. D. Stinson, Cryptography: Theory and Practice, CRC Press, Boca Raton, FL, 1995 3. Richard A. Mollin, An Introduction to Cryptography, Chapman and Hall/CRC, 2001.

M. Bishop, Computer Security: Art and Science – Addison Wesley, 2003.

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part :III Core Elective 4

Semester : V Total no. of Hrs: 60

Subject Code :SGUE513 Credit : 3

DIGITAL IMAGE PROCESSING

Objective: Aim of the course is to enable the student to understand Digital Image Processing

Systems, Image Transforms, Image Enhancement in the Spatial Domain, Image Enhancement in Frequency Domain, Image Data Compression, and Morphological Image Processing. UNIT I: Digital Image Fundamentals: Elements of visual perception – Light and the Electromagnetic spectrum – Image sensing and acquisition – Image sampling and quantization – Basic relationship between pixels.

Page 40: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

40

UNIT II: Image Enhancement in the Spatial Domain: Basic gray level transformations – Histogram processing – Enhancement using Arithmetic/Logic Operations – Basics of spatial filtering – Smoothing spatial filters – Sharpening spatial filters. UNIT III: Image Enhancement in the Frequency Domain: Fourier Transform and the frequency domain – Smoothing frequency domain filters – Sharpening frequency domain filters – Homomorphic filtering UNIT IV: Image Compression: Fundamentals – Image compression Models – Elements of Information Theory – Error free compression – Lossy compression – Image compression standards.

UNIT V: Morphological Image Processing: Dilation and Erosion – The Hit or Miss Transformation – Morphological algorithms – Extensions to Gray Scale images. Image Segmentation: Threshold – Region Based segmentation – Segmentation by Morphological Watersheds. TEXT BOOKS:

1. R.C.Gonsales ,R.C.Woods, Digital Image Processing, Pearson Education,2008,2nd Edition.

REFERENCES:

1. William Pratt, Digital Image Processing, John Wiley, Edition 3. 2. Milan Sonka, Vaclav Hlavac, Roger Boyle, Image Processing, Analysis and Machine

Vision, Thomson Learning. 3. B.Chanda, D.Dutta Majumder, Digital Image Processing and Analysis, PHI.

Page 41: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

41

ARUL ANANDAR COLLEGE(AUTONOMOUS)- KARUMATHUR DEPARTMENT OF COMPUTER APPLICATIONS

Class : MCA Part: III Core Elective 4

Semester : V Total no. of Hrs: 60

Subject Code :SGUE513 Credit : 3

DIGITAL SIGNAL PROCESSING Objective:

Aim of the course is to enable the student to understand the Discrete Random Signal Processing, Spectrum Estimation, Linear Estimation and Prediction, Adaptive Filters, Multirate Digital Signal Processing. UNIT I: Discrete Time Signal Processing : Discrete Time signals and system – Discrete Time Fourier Transform – Z Transform – Filter Flow graphs – The DFT and FFT. Linear Algebra : Vectors – Matrices – Linear Equations – Optimization Theory. UNIT II:

Discrete Time Random Processes : Random Variable – Random Process – Filtering Random Process – Spectral Factorization – Types of Random Processes. UNIT III: Signal Modeling : Least Squares Method – The Pade Approximation – Pronys method – Iterative Prefiltering – Finite Data Records. UNIT IV: Spectrum Estimation : Nonparametric Methods – Minimum Variance spectrum estimation – Parametric Methods – Frequency Estimation .

UNIT V: Adaptive Filtering : FIR Adaptive Filters – Steepest Descent Adaptive Filter - The LMS Algorithm – Joint process estimator – Adaptive Recursive Filters – Recursive Least Squares. TEXT BOOKS:

1. Monson H.Hayes, Statistical Digital Signal Processing and Modeling, John Wiley and Sons, Inc., New York, 1996.

REFRENCES:

1. Sopocles J.Orfanidis, Optimum Signal Processing, Tata McGraw Hill, 1990. 2. John G. Proakis, Dimistris G.Manolakis, Digital Signal Processing, Prentice Hall of

India.

Page 42: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

42

Page 43: ARUL ANANDAR COLLEGE(AUTONOMOUS)- · PDF file · 2013-09-12and Staff Organization – Departmentation ... Decision-making. The Nature and purpose of organizing – Basic departmentation

43


Recommended