MCA IIIrd Sem Syllabus

Embed Size (px)

Citation preview

  • 8/6/2019 MCA IIIrd Sem Syllabus

    1/10

    Suresh Gyan Vihar University, JaipurMaster of Computer Applications

    SYLLABUS

    Session 2008-09

    MCA II-Year III- Semester

    S.NoCOURSE

    CODESUBJECT

    PERIODSInternal/Sessio

    nal

    Session

    EndExam

    Subject

    TOTALL T P

    1 3MCA-01 Advanced Database System 3 1 30 70 100

    2 3MCA-02 Web Technologies & Development 3 1 30 70 1003 3MCA-03 Computer Graphics 3 1 30 70 1004 3MCA-04 Advance Java 3 1 30 70 1005 3MCA-05 System Analysis & Design 3 1 30 70 100

    6 3MCA-06 Advanced Java Lab 3 60 40 100

    7 3MCA-07 Web Design Lab 3 60 40 100

    8 3MCA-08 Computer Graphics Lab 3 60 40 100

    9 3MCA-09 Advanced DBMS Lab (PLSQL) 3 60 40 100

    Paper Presentation 4 50

    Discipline & Extra CurricularAct.

    50

    Total 490 510 1000

  • 8/6/2019 MCA IIIrd Sem Syllabus

    2/10

    Advanced Database System 3 MCA-01

    Schedule per week Lectures : 3

    Tutorial: 1Examination Time = Three (3) Hours

    Maximum Marks = 100

    [Internal(30) & Sem.End Exam(70)

    Units Contents of the Subject Hours

    1

    Object-based Databases: Object-Oriented Databases: Object-oriented data

    model, Object Oriented Languages, Persistent Programming Languages.

    Object-Relational Databases: Nested Relations, Complex Types, Inheritance,Reference Types, Querying with Complex Types, Functions and Procedures

    Storage for Object Databases

    7

    2

    Distributed Databases : Distributed Data Storage, Distributed Transactions,

    Commit protocol, Concurrency Control in Distributed Databases, Availability,

    Distributed Query Processing

    8

    3

    Parallel Databases : I /O Parallelism, Inter query Parallelism, Inter queryParallelism, Interoperation Parallelism, Interoperation Parallelism, Design ofParallel Systems Deductive Databases : Introduction to Recursive Queries,

    Theoretical Foundations, Recursive Queries with Negation, From Data log to

    SQL, Evaluating Recursive Queries.

    7

    4

    Information Retrieval and XML Data : Introduction to Information

    Retrieval, Indexing for Text Search, Web Search Engines, Managing Textin a DBMS, A Data Model for XML, X query, Efficient Evaluation of

    XML Queries.

    8

    5

    PL/SQL basics, blocks, architecture, variables an constants, attributes,

    character set, PL/SQL sentence structure, data types, precompiled,

    conditional and sequential control statements, control structures,

    conditional control, sequential control, cursors, exceptions, triggers,procedures and packages.

    6

    1 Raghu Ramakrishnan, TMH Publication, 5th

    edition

    2 Hector Garcia-Molina

    References Books :

  • 8/6/2019 MCA IIIrd Sem Syllabus

    3/10

    Web Technologies and Development 3 MCA-02

    Schedule per week Lectures : 3

    Tutorial: 1Examination Time = Three (3) Hours

    Maximum Marks = 100

    [Internal(30) & Sem.End Exam(70)

    Units Contents of the Subject Hours

    1

    The internet: history of the world wide web, hardware and softwaretrend, object technology java script object, scripting for the web-

    browser portability.

    6

    2

    Introduction of HTML: introduction, markup language, editing

    HTML : common tags, headers, text styles, linking, images,

    formatting text, horizontal rules and more line breaks, unordered lists,nested and ordered lists, basic HTML tables : intermediate HT ML

    tables and formatting : basic HTML forms, more complex HTML

    forms, internal linking, creating and using image maps.

    7

    3

    Java script introduction to scripting: introduction- memory

    concepts- arithmetic- decision making. Java script control structures,

    Java script functions: introduction program modules in java script -function definitions, duration of identifiers, scope rules, recursion,

    java script global functions. Java script arrays: introduction, array-

    declaring and allocating arrays, references and reference parameters passing arrays to functions, multiple subscripted arrays. Java script

    objects: introduction, math, string, data, Boolean and number objects.

    8

    4

    Dynamic HTML : CSS : introduction inline styles, creating style sheets

    with the style element, conflicting styles, linking external style sheets,positioning elements, backgrounds, element dimensions, text flow andthe box model, user style sheets. Dynamic HTML: object model and

    collections: introduction, object referencing, collections all and children,

    dynamic style, dynamic positioning, using the frames collection, navigator

    object. Dynamic HTML: event model : introduction, event ONCLICK, event ON LOAD error handling with ON ERROR, tracking

    the mouse with event, more DHTML events.

    7

    5

    Filters and Transitions: Dynamical HTML: Client side scripting with

    VB script: Introduction - operators- data types and control structures

    VB script functions arraysstring manipulation classes and objects.

    7

    Reference:1. Pro XML Development with Java Technology: From ... - by Ajay Vohra, Deepak Vohra -2. Information Technology and Economic Development - by Yutaka Kurihara, Sadayoshi Takaya,

    Hisashi

    3. Learning jQuery: Better Interaction Design and Web Development with Simple JavaScriptTechniques

    http://books.google.co.in/books?id=pQ2h64OBSSAC&dq=Web+Technologies+and+Development+reference+book&printsec=frontcover&source=in&hl=en&ei=5rFuSsHYJ8GJkQWOuLTDBQ&sa=X&oi=book_result&ct=result&resnum=11http://books.google.co.in/books?id=CimtoH4k438C&dq=Web+Technologies+and+Development+reference+book&printsec=frontcover&source=in&hl=en&ei=5rFuSsHYJ8GJkQWOuLTDBQ&sa=X&oi=book_result&ct=result&resnum=12http://www.packtpub.com/jQuery/bookhttp://www.packtpub.com/jQuery/bookhttp://www.packtpub.com/jQuery/bookhttp://www.packtpub.com/jQuery/bookhttp://www.packtpub.com/jQuery/bookhttp://www.packtpub.com/jQuery/bookhttp://www.packtpub.com/jQuery/bookhttp://books.google.co.in/books?id=CimtoH4k438C&dq=Web+Technologies+and+Development+reference+book&printsec=frontcover&source=in&hl=en&ei=5rFuSsHYJ8GJkQWOuLTDBQ&sa=X&oi=book_result&ct=result&resnum=12http://books.google.co.in/books?id=pQ2h64OBSSAC&dq=Web+Technologies+and+Development+reference+book&printsec=frontcover&source=in&hl=en&ei=5rFuSsHYJ8GJkQWOuLTDBQ&sa=X&oi=book_result&ct=result&resnum=11
  • 8/6/2019 MCA IIIrd Sem Syllabus

    4/10

    Computer Graphics 3 MCA-03

    Schedule per week Lectures : 3

    Tutorial: 1

    Examination Time = Three (3) Hours

    Maximum Marks = 100[Internal(30) & Sem.End Exam(70)

    Units Contents of the Subject Hours

    1

    Introduction: What is Computer Graphics, Elements of a Graphics,

    Workstation, Graphics hardware, I/O devices,

    7

    2

    Display devices Basic Raster Graphics: Scan conversion. Filling,

    Clipping.

    8

    3

    Geometric Manipulation: Transformations Matrices, Homogeneous

    Co-ordinates.

    7

    4

    Elementary 3D Graphics: Plane projections, Vanishing points,

    Specification of a 3D view.

    8

    5

    Visibility: Image and object precision, z- buffer algorithms, areabased algorithms, floating horizon.

    7

    TEXT BOOKS:1. Computer Graphics (Schaum Series ) by Lipschutz (MC Graw Hill)

    2. Hearn and P. Baker. Computer Graphics, Prentice Hall.3. C.Graphics by Yashwant Kanetkar.

    REFERENCES:

    1. D.Rogers and J. Adams, Mathematical Elements for Computer Graphics,McGraw -Hill International Edition.

    2. David F. Rogers, Procedural Elements for Computer Graphics, McGraw HillBook Company.

  • 8/6/2019 MCA IIIrd Sem Syllabus

    5/10

    Advance Java 3 MCA-04

    Schedule per week Lectures : 3Tutorial: 1

    Examination Time = Three (3) HoursMaximum Marks = 100[Internal(30) & Sem.End Exam(70)

    Units Contents of the Subject Hours

    1

    Introduction to Java Enterprise, API JDBC, fundamentals, J2EEmulti-tier architecture, Web Applications in J2EE.

    7

    2

    Servlets fundamentals architecture, life cycle of a servlet,initialization, threads, servlets and HTML, retrieving data in servlet,

    servicing he GET and POST requests, servlet sessions session

    tracking, cookies.

    8

    3

    Servlets, JDBC and Inter servlet communications JDBC, Driver

    types, JDBC servlet, JDBC connection pool, inter servletcommunication, servlet security and different packages of JSP and

    servlets.

    7

    4

    JSP fundamentals architecture, implicit objects, standard actions, JSP

    errors.8

    5

    J2ME introduction, building MID lets, creating a user interface,

    event handling with commands, tickers, screens, textbox, lists and forms.6

    BOOKS:

    1. C. Horstmann and G. Cornell (Prentice-Hall).

    2. P.Wang (Thomson).

    3. T.Budd (Addison-Wesley).

  • 8/6/2019 MCA IIIrd Sem Syllabus

    6/10

    System Analysis and Design 2 MCA-05

    Schedule per week Lectures

    : 3Tutorial: 1

    Examination Time = Three (3) Hours

    Maximum Marks = 100[Internal(30) & Sem.End Exam(70)

    Units Contents of the Subject Hours

    1

    System Concepts and Information Systems Environment: The System

    Concept: Definition, Characteristics of Systems, Elements of a

    System, Open and Closed System, Formal and Informal InformationSystems, Computer based Information Systems, Management

    Information System, Decision Support System,

    7

    2

    System Development Life Cycle: Recognition of needs, need for System

    Change, Feasibility Study, Analysis, Design, Implementation, Post

    implementation and Maintenance Role of the Systems Analyst,

    8

    3

    Systems Planning and Initial Investigation: Strategies for

    Determining Information Requirement, Problem Definition & Project

    initiation, Background Analysis, Fact Analysis, Review of WrittenDocuments, Onsite Observations, Interviews and Questionnaires, Fact

    Analysis, Performance Analysis, Efficiency Analysis, Service Analysis.

    6

    4

    Information Gathering: need, , Information gathering tools,

    Interviewing, Arranging the Interview, Guides to a Successful

    Interview, Types of Interviews and Questionnaires, . Tools of StructuredAnalysis: The Dataflow Diagram (DFD), Data Dictionary, Decision

    Trees and Structured English.

    7

    5

    Feasibility Study: System performance, Economic Feasibility,

    Technical Feasibility, Behavioral Feasibility, Steps in Feasibility

    Analysis. Input/Output and Forms Design: Input Design, CRT ScreenDesign, Output Design, and Requirements of form Design.

    H/W / S/W Selection, Make V/s Buy decision and Maintenance,

    Documentation: Importance, Types of documentation, Security and

    disaster planning and management.

    8

    Reference:

    1. System Analysis Design and Development ... - by Charles S Wasson

    http://books.google.co.in/books?id=KeJ3z_Yt1FEC&dq=System+Analysis+and+Design&printsec=frontcover&source=in&hl=en&ei=dbRuSralEY2pkAWZ0qnFBQ&sa=X&oi=book_result&ct=result&resnum=13http://books.google.co.in/books?id=KeJ3z_Yt1FEC&dq=System+Analysis+and+Design&printsec=frontcover&source=in&hl=en&ei=dbRuSralEY2pkAWZ0qnFBQ&sa=X&oi=book_result&ct=result&resnum=13
  • 8/6/2019 MCA IIIrd Sem Syllabus

    7/10

    Advance Java Lab 3 MCA-06

    Schedule per week Practical :

    3

    Maximum Marks = 100

    Internal Marks :(60) & External Marks : (40)

    S.No. List of Experiments Hours

    1

    Introduction to J2EE architecture: Tiers of J2EE architectureJ2EE container architecture and APIS. ,

    2 J2EE multi-tier architecture, Web Applications in J2EE

    3 Introduction to tomcat server and its applications

    4 Servlets introduction and programming :Servlets life cycles,implementation and configuration,

    5service method,doget method ,do post method

    6 Servlet sessions session tracking, cookies.

    7

    JSP basics and architecture: JSP life cycle implementation and

    configuration

    8 J2ME introduction, building MID lets, creating a user interface,

    9 Event handling with commands, tickers, screens, textbox, lists and forms.

  • 8/6/2019 MCA IIIrd Sem Syllabus

    8/10

    Web Design Lab 3 MCA-07

    Class MCA III Semester Evaluation

    Schedule per week Practical :

    3

    Maximum Marks = 100

    Internal Marks :(60) & External Marks : (40)

    S.No. List of Experiments Hours

    1 Use of HTML tags Text formatting, text styles,

    2 lists(ordered list and unordered list with nesting control)

    3 Tables with Rowspan and colspan

    4 Linking documents( hyper linking and image maps) linking to a

    particular location(within page, another page)

    5 Frames: use of frames set, targeting frames

    6 Preparation of the static website with the help of HTML tag

    7 CSS:In line,internal,external

    8 Use of the Java Script

    9 Use of the forms in HTML(buttons,text,drop down menu etc)

    10 Adding graphics to HTML documents

    11 Use of VB script

    12 Introduction to PHP

  • 8/6/2019 MCA IIIrd Sem Syllabus

    9/10

    Computer Graphics Lab 3MCA-08

    Schedule per week Practical :

    3

    Maximum Marks = 100

    Internal Marks :(60) & External Marks : (40)

    S.No. List of Experiments Hours

    1

    Simulate a low resolution raster screen and implement on it-I. Midpoint algorithm for scan converting lines at any angle with

    pixels of constant and variable intensity.II. mid point ellipse scan conversion.

    III. midpoint circle scan conversion

    2 Draw simple geometric figures (ellipse, rectangle, triangle) and

    implement the fill, translation and resizing operations.

    3

    On a low resolution raster screen implement-

    (i) thick line algorithm accommodating line style, pen style andpattern. (ii) Cohen-Sutherland line clipping algorithm. (iii)

    Sutherland Hold gram polygon cliping algorithm. (iii) Sutherland

    Hold gram polygon cliping algorithm4 Write a program to perform 2D incremental rotaion with/without

    shear of a geometrical object, at desired speed

    5

    Program a 3D clipping algorithm for parallel and perspective

    projection (say of a house).

    6

    Implement a procedure to draw text centered in a opague rectanglewith thin boarder. Let the user specify colour (test, boarders, back

    ground). Type (Front, letter size and screen position) and Textstring can't fit in one line, break it at appripriate places to mae multi

    line text. implement both the multi line text and multi scan text.

    7 Write an interactive program allowing user to create, interactivelymanipulate and refine piecewise continuous cubic curve

    represented as beta spline and Hermite Bezier

    8

    Write a program to display on a grey back ground distince squares

    colored as orange, red, green, blue, cyan, magenta & yellow. Eachsquare has n n pixels. Where n is an input, find out value of n to

    unambiguously identify each square.(a) from a distance of 24 inch. (b) from a distance of 48 inch. (c)

    study the effect of changing background colour on above

    9 Implement a ray tracer for sphere and polygons

    10 Write a program to interpolate linearly between two colures inRGB, HSV and HSL. Schemes.

    11 Write a program to draw a robot capable of moving in a room andanimate it to pick an object form one point and place at other

    12 Write a program to accept an arbitrary geometry matrix, basis

    matrix and list of control points and to draw the correspondingcurve

  • 8/6/2019 MCA IIIrd Sem Syllabus

    10/10

    Advanced DBMS Lab (PLSQL) 3MCA-09

    Schedule per week Practical :

    3

    Maximum Marks = 100

    Internal Marks :(60) & External Marks : (40)

    S.No. List of Experiments Hours

    1 Introduction to SQL

    2 Characteristics and Advantages of SQL

    3 Types of SQL commands

    4 SQL operators and their procedure

    5 Tables

    6 Views

    7 Indexes

    8 Queries

    9 Sub Queries

    10 Aggregate functions

    11 Insert, Update and delete operations

    12 Joins

    13 Unions14 Intersection

    15 Minus