<strong>Syllabus</strong> <strong>2013</strong><strong>MCA</strong>Unit V. (12)Description and Object RecognitionBoundary descriptors – Fourier descriptors.Regional descriptors –Topological descriptors andMoment invariants.Introduction to Patterns and Pattern Classes. Decision-Theoretic Methods –Minimum distance classifier, K-NN classifier and Bayes’ classifier.Text Book:[1] R. C. Gonzalez & R. E. Woods, Digital Image Processing, 3 rd Edition. PearsonEducation, 2009.[2] A.K. Jain, Fundamental of Digital Image Processing, 4 th Edition. PHI, 2011.[3] Rafael C. Gonzalez, Richard E. Woods and Steven L Eddins, Digital Image ProcessingUsing MATLAB, 2 nd Edition. PHI, 2009.Reference Books:[1] M. A. Joshi, Digital Image Processing: An algorithmic approach, 2 nd Edition. PHI2009.[2] B.Chanda, D. DuttaMajumdar, Digital Image Processing and analysis, 1 st Edition, PHI,2011.<strong>Christ</strong> <strong>University</strong>, Bangalore, India 62
<strong>Syllabus</strong> <strong>2013</strong><strong>MCA</strong><strong>MCA</strong>441B Advanced Database Management SystemTotal teaching Hours/Semester: 60 No of Lecture Hours/Week: 04ObjectiveTo provide strong foundation for database application development, appreciate the underlyingcore database engine and emerging database technology.Learning Outcome• Ability to create Stored Database Procedures for writing consistent, well tuned backendcode• Appreciate Query Optimisation in the Database Engine• Understand the need for Document Oriented Database for Distributed System• Able to consolidate theoretical database understanding• Insights into recent developments in database technologiesUnit I. (12)PL/SQL Fundamentals: Variables, Reserve Words, Identifiers, Anchored Data types,Block, Labels. Use of DML in PL/SQL, Commit, Rollback, Savepoint.Conditional Control: IF,CASE, NULLIF, COALESCEIterative Processing with Loops: Loop Basics, Simple Loop, While, For (Numeric andCursor)Unit II. (12)Exception: Scope, User Defined Exception, Exception Propagation, Raise ApplicationError, Exception_Init, SQLCODE, SQLERRMData Retrieval:Cursor, Use of Record Types, Explicit Cursors, Cursor Attributes, CursorFor Loop, for update and where current cursorsProcedures: Creating Procedures, Query Data Dictionary for Information on Procedure, INand OUT parameters, Creating and Using FunctionsUnit III. (13)The Relational Algebra and Relational CalculusUnary Relational Operations SELECT and PROJECT, Relational Algebra Operations fromSet Theory, Binary Relation Operators: JOIN and DIVISION, Additional RelationalOperations, Examples of Queries in Relational AlgebraQuery OptimizationTranslating Queries into relational algebra, Algorithms for external sorting,Algorithms for Select, Join, Project, Implementing aggregate operation and outer join,Combining operation, Using heuristic in query optimization, Using selectivity and cost ,,estimates in query optimization, Query Optimization in oracleUnit IV. (10)Enhanced Data ModelsActive database concepts and triggers, Temporal database concepts, Spatial and MultiDatabase, Introduction to Deductive DatabaseEmerging Database Tech and Applications<strong>Christ</strong> <strong>University</strong>, Bangalore, India 63