• - Your preferred source of Exams and Syllabus.

    SHIVAJI UNIVERSITY, KOLHAPUR REVISED STRUCTURE & SYLLABII OF MCA ( w.e.f. 2009-2010. ) SYMCA PART – I


    3SMCAR1 - COMPUTER ALGORITHM
    Theory:4 Hours Per Week Theory:100 Marks

    Section – I

    1. Introduction- Algorithm specifications, performance analysis, randomize algorithm, Data
    structures like stack, queue, graph, tree etc. (6)
    2. Divide and conquer- general method, binary search, finding maximum and minimum,
    merge sort, quick sort, STRASSEN’s matrix multiplication, convex hull. (6)
    3. The greedy method- KNAPSACK problem, tree vertex splitting, job sequencing with dead
    lines, optimal merge pattern, single source shortest paths. (6)
    4. Dynamic programming- Multistage graphs, All pairs shortest path, optimal binary search
    trees, string edition, 0/1 KNAPSACK, reliability design, traveling salesman problem,
    flow shop scheduling. (6)

    Section – II

    5. Basic traversal and search techniques- Techniques for binary trees, Breadth first, depth first
    search, connected components and spanning trees, bi connected components and Depth
    First Search (DFS), Breath First Search (BFS) (6)
    6. Back Tracking- The 8 Queen’s problem, sum of subsets, Graph coloring, KNAPSACK
    problem. (6)
    7. Branch and bound- The method, 0/1 KNAPSACK problem, Traveling salesman problem,
    Efficiency considerations (6)
    8. Algebraic problems- the general methods, evaluation and interpolation, the FFT modular
    arithmetic even faster evaluation and interpolation. (6)

    Text Book:
    1. Fundamentals of computer algorithm by Horowitz and Sahni, Galgotia

    Reference Books:
    1. Design and analysis of algorithm by Aho and Ullman, Addison Wesely and company –
    2008.
    2. Data Structures and Algorithms by Alfred V. Aho, Jeffrey Ullman-Pearson Education
    Asia-Seventh Indian reprints 2002.
    3.Algorithms in Nutshell by George Heineman, Gary Pollice-SPD-Oct 2008.

    3MCAR2 -Operating System-I

    Theory:4 Hours Per Week Theory:100 Marks

    Section – I
    1. What is Operating System, Types of systems, types of computer system structures and
    Operating system structures. (5)
    2. Process Management - Process Concept, Process scheduling, operations on processes,
    cooperating processes, interprocesses communication, communication in client server
    systems. (5)
    3. CPU Scheduling - Basic Concepts, Scheduling Criteria, Scheduling Algorithms, Multiple
    processor scheduling, real time scheduling, Algorithm evaluation, Process scheduling
    models. (6)
    4. Process Synchronization – The critical –Section problem, synchronization hardware, and
    semaphore, classic problems of synchronization, critical regions and monitors. (6)

    Section – II

    5. Deadlock - System Model, Deadlock Characterization, Resource-Allocation Graph,
    Methods for Handling Deadlock, Deadlock Prevention, Deadlock Avoidance, Deadlock
    Detection, Recovery from Deadlock. (6)
    6. Memory Management - Concept, Memory Management Techniques, Swapping,
    Contiguous Memory Allocation, Memory Protection, Memory Allocation,
    Fragmentation, Paging, Basic Method, Segmentation with Paging.
    Virtual Memory Concept, Demand Paging, Page Replacement (8)
    7. File System - File System Implementation, Allocation Methods, Free Space
    Management, Efficiency and Performance. (6)
    8. I/O Systems and Mass Storage - I/O Hardware, Polling, Interrupts, DMA, Disk Structure,
    Disk scheduling, FCFS Scheduling, SSTF Scheduling, Selection of Disk Scheduling
    Algorithm, Disk Management (6)

    Text Book:
    1. Operating systems: Concepts: By Abraham Siberschatz, Peter Galvin- Willey- Sixth
    edition.

    Reference Books:
    1. Operating systems: By Achyut Godbale-TMH Publications.
    2. Operating systems By K.A. Sumitradevi and N.P.Banashree- SPD- First Edition 2008.
    3. System programming and operating systems by D.M. Dhamdhere-TMH –Second Edition.

    3SMCAR3 - RELATIONAL DATA BASE MANAGEMENT SYSTEM

    Theory:4 Hours Per Week Theory: 100 Marks
    Practical: 2Hours / Week Term Work: 25 Marks Practical Oral Exam: 50 Marks

    Section - I

    1. Basic concepts: Data modeling, Records, Files, abstraction and data integration,
    Three-level architecture, Components of DBMS, advantages and disadvantages,
    data models introduction, data associations, data models classifications,
    Relational data model, network data model, hierarchical model. (6)
    2. File organization: Introduction, Serial files, sequential files, index-sequential files,
    direct files, secondary key retrieval, indexing using tree structures, logical and
    physical pointers, record placement. (6)
    3. Relational model: Introduction, relational database Relational algebra, relational
    calculus, data manipulations, and physical implementation issues. (6)
    4. Relational database manipulation: introduction, SQL, Data manipulations, views,
    Embedded data manipulations, QBE (6)

    Section - II

    5. Relational database design: Relational schema, relational database, anomalies in
    database, universal design, functional dependency, relational database design.(6)
    6. Synthetic approach and higher order normal forms: Problems in decomposition,
    normalization, multi-valued dependency, normalization using join dependency,
    domain key normal forms. (6)
    7. Query Processing: Introduction, general strategies for query processing,
    transformation into an equivalent expression, expected size of relations, statistics
    in estimation, query improvement, query evaluation, evaluations of calculus, view
    processing, typical query processor. (6)
    8. Recovery: Reliability, transactions, Recovery in centralized DBMS, reflecting
    updates to database and recovery. Buffer management, virtual memory and
    recovery, other logging schemes, cost comparison, disaster recovery. (6)

    Text Book:
    1. An introduction to database Systems By Bipin C. Dasai – Revised Edition-
    Galgotioa Publications ltd.

    Reference books:
    2. Database Management Systems Designing and building business applications by
    Post, Tata McGraw Hill Publications – 2nd Edition.
    3. Database concepts by Korth - Tata McGraw Hill Publications -5th Edition
    4. Database systems by Ramkrishna and Gherke - Tata McGraw Hill Publications
    3rd edition.
    5. An Introduction to DBMS by C.J. Date, Pearson Publication 7th Edition (LPE)

    Term work: It should consist of minimum 08 programs based on above syllabus
    in ORACLE, MS SQL SERVER.

    List of Practicals:
    1.Introduction to SQL –Queries and sub queries.
    2.Use of control structures.
    3.To demonstrate the use of cursor for loop.
    4.To demonstrate the use of predefined exceptions.
    5. To demonstrate the use of use defined exceptions.
    6. To demonstrate the use of implicit cursor.
    7. To demonstrate the use of explicit cursor.
    8. To demonstrate the use of reference cursor.
    9.To demonstrate the use of functions in PL/SQL.
    10. To demonstrate the use of procedure in PL/SQL.
    11. To demonstrate the use of package in PL/SQL.
    12. To demonstrate the use of trigger in PL/SQL.
    13 To demonstrate the use of ODBC connection.

    3SMCAR4 - COMPUTER NETWORKS

    Theory:4 Hours Per Week Theory:100 Marks
    Practicals: 2 Hours / Week Term Work : 25 Marks

    Section – I
    1. Introduction- Uses of computer networks, Network hardware, Network software,
    Reference models, Example Networks, Example data communication services,
    Network Standardization. (6)
    2. The Physical Layer- The theoretical basis for data communication, transmission
    media, Wireless transmission, Broadband ISDN and ATM, Cellular radio,
    communication satellites. (6)
    3. Data Link Layer- Design issues, error detection and correction, elementary
    datalink protocol, sliding window protocol, Protocol Specification and
    Verification. (6)
    4. The Medium Access sub- Multiple Access protocols- ALOHA, CSMA protocol,
    Collision-Free protocols. IEEE standard 802 for LANS and MANS-802.3, 802.4,
    802.5, Comparison of 802.3, 802.4, 802.5. (6)

    Section – II

    5. Bridges–Bridges from 802.x to 802.y, Tranparent bridges, source routing bridges,
    comparison of 802, Remote bridges. High-speed- FDDI, Fast Ethernet, HIPPI,
    Fiber channel LANS, Satelite Networks- Poling ALOHA, FDM, TDM, CDMA.
    (6)
    6. Network layer- Design issues, Routing Algorithms-Optimality principles, shortest
    path routing, flooding, flow-based routing, Hierarchical routing, Broadcast
    routing, multicast routing, Congestion control Algorithms- General principles,
    prevention policies, traffic shaping, flow specification, congestion control in
    virtual circuit subnets, choke packets, load shedding, Jitter control, congestion
    control for multicasting. Network layers in Internet- IP protocol, IP address, and
    subnets. (8)
    7. Network layers in the Internet- The IP protocol, IP addresses, subnets, Internet
    Control protocols, Internet multicasting, Ipv6.Network layers in ATM networks-
    Routing and switching, quality of services, congestion control, ATM LANs. (6)
    8 Transport Layer- Transport Services, Elements of Transport protocols, Simple
    Transport protocol-primitives, transport entity, finite state machine, TCP and
    UDP-Service model, segment header, connection management, congestion control,
    timer management, UDP. (6)

    Text Book:
    1. Computer networks by Tanenbaum- PHI – Third Edition.

    Reference Books:
    1. Data and Computer Communications by William Stallings- PHI.
    2. Computer networks, protocol standards and interface by Uyless Black

    Term work: It should consist of minimum 08 programs based on above syllabus.

    List of Practicals:
    1. Study of various networking components.
    2. To study OSI model.
    3. Program to implement framing methods and binary file transfer.
    4. Program for half and full duplex transmission.
    5. Program for flow control and error control in TCP & UDP.
    6. Program for shortest path routing .
    7. Program to study routing protocols.
    8. To study FTP commands.

    3SMCAR5 - THEORETICAL COMPUTER SCIENCE

    Section I

    1) Undecidability: (6)
    Recursively enumerable and recursive, Enumerating a language, More general
    Grammars Context sensitive languages, Not all languages are recursively enumerable,
    Universal Turing machine, Rice’s Theorem and more undecided problems, Recursive
    function theory proof of properties of program, Solved example.
    2) Turing Machine Model: (6)
    Definition, transition function, Instantaneous description and moves, programming
    turing machine, acceptors, Recognize language, transducers, Complete language and
    functions, modifications of turing machines, n-track turing machine, semi-finite
    tape/offline/multitape/ND turing machine, multidimensional /two –state machines.
    3) Chomsky Hierarchy: (6)
    Context sensitive grammars and language, linear bounded automata, relationship of
    other grammars, Chomsky hierarchy, Extending the Chomsky hierarchy, unrestricted
    grammar, Random access machine.
    4) Computability: (6)
    Formal Systems, Recursive function theory, primitive recursive functions,
    composition and recursion, Ackermann’s Function, Complexity theory, polynomial
    Time algorithms, Non deterministic polynomial time algorithms, Inter bin packing,
    Boolean satisfiability.

    Section II

    5) Lexical Analysis and Syntax analysis: (6)
    Role of lexical analysis, input buffering, specification of tokens, reorganization of
    tokens, language specifying of lexical analyzer, design of regular analyzer generator,
    optimization of DFA based pattern matches. The role of parser, Context free
    grammar, Top down parsing, bottom up parsing, Operator precedence parsing, LR
    parsing, using ambiguous grammar, Parse generator.
    6) Intermediate code generation (6)
    Intermediate language, declaration, assignment state, Boolean expression, case
    statements, back patching, procedure calls.
    7) Code generation: (6)
    Issues of design of code generator, the target machine, run time storage management,
    basic blocks of flow graph, next use information, A simple code generator, Register
    allocation and assignment, peephole optimization, code generating a code from drags,
    dynamic programming code generation algorithm, code generator generators.
    Lectures : 4 Hours per Week Theory:100 Marks
    8) Code optimization: (6)
    Introduction, Principles of code optimization, optimization of basic blocks loops in
    flow graphs into global data flow analysis, iterative solution of data flow equation,
    code improving transformations dealing with alies, A tool for flow analysis,
    Estimation types, Symbolic debugging of optimization code.

    Text books:
    1) Theory of automata, formal lang. & compu. By S.P.Eugene Xavier -New age
    international publication (Unit 1 to 4).
    2) Compilers –principles, techniques, tools-Pearson education (unit 5 to 8).

    Reference books:
    1. Introduction to languages and Theory of computation by John C. Martin, TMH
    (unit 1 to 4)
    2. Compiler Construction By D.H.DHAMDHERE-Macmillan Pub.- Second Edition..
    (unit 5 to 8)
    3. Theory of Computation by A. M. Natrajan, A. Tamilarasi.- New age Pub-2006.
    4. Theory of computer science By E.V.Krishnamurthy- EWP Ltd- edition 1983.
    5. Theory of computer science By K.L.P Mishra-PHI –Second Edition.
    6. Compiler Design By Dr. O.G.Kakde-LP Publication Fourth Edition.

    3SMCAR6 Programming Laboratory-III

    Objectives
    - To train the student for programming using true object oriented language-JAVA
    - To train the students on the concepts of Applets, JDBC etc.

    Unit 1:Basics of Java:
    Java’s importance to the Internet, Java’s Magic: The Byte Code, Java buzzwords, Data
    types, basic syntax of Java, Classes in Java: Introduction to Methods, Constructors, This
    Keyword, Overloading Methods, Overloading Constructors, Using objects as parameters,
    A closer look at argument passing, Returning, objects, Understanding Static, Command
    Line Arguments. Inheritance: Basics, Using Super, Method Overriding, Abstract methods
    and Class, Using Final with Inheritance, Packages, Importing Packages and Interfaces.
    Unit 2: Exception handling:
    Fundamentals, Exception Types, Uncaught Exceptions, Using Try and Catch, Multiple
    Catch Clauses, Throw, throws, finally, Built-in Exceptions and creating your own
    Exception, Sub Classes, Multithreading: Java Thread Model, The Main thread, Creating a
    Thread, Creating Multiple Threads, Using Alive ( ) and Join ( ),Thread Priorities,
    Synchronization, Inter thread Communication, Suspending, Resuming and Stopping
    Threads.
    Unit 3: Applets:
    An Overview of Applets, the Life Cycle of an Applet, creating applets, the Graphics
    Class, Using Colors, Displaying Text, Using Applets in a Web Page, JDBC: DBMS,
    RDBMS Concepts, Introduction to SQL, Basics of Database Connectivity, Introduction
    to JDBC, JDBC Architecture, Steps to create JDBC Application, JDBC Interfaces,
    classes and Exceptions.
    Unit 4: Event Handling:
    Model View Controller, Event Classes, Event Listeners, Adapter Classes, Introduction to
    Abstract Window Toolkit (AWT), Swing: Labels, Buttons, Canvases, Check Boxes,
    Choices, Text Fields And Text Areas, Lists, Panels, Windows and Frames, JApplet class,
    Menus And Menu Bars.
    Unit 5 I/O Package:
    Files and Directories, Overview of Codes and Streams, Buffered Character Streams, the
    Print Writer Class, Byte Streams.
    Unit 6 Servlets:
    Introduction To Web Application Development, Server Side Programming, Introduction
    To Servlets, Servlet Lifecycle, Servlet With HTML, Server Side Includes, HTTP
    Tunneling, Servlets With JDBC, Steps to configure Tomcat for server.

    Text Books:
    1. Herbert Schildt “The Complete Reference Java2” By Herbert Schildt- TMH
    Publications-5th Edition.
    Practical : 4 Hours per Week Practical Oral : 50 Marks
    Tutorial: 2 Hours Per Week Term work : 25 Marks

    Reference Books:
    1. Core Java Volume I and Volume II: Sun Microsystems Press
    2. Deitel & Deitel: “How To Program JAVA”, Pearson Education.
    3. E. Balguruswamy: “Programming with Java- A Primer”, TMH.

    Term work: It should consist of at least 15 experiments/ assignments based on the above
    syllabus.

    Suggestive list of experiments:
    1. Design a simple class to represent Time
    2. Design a class to demonstrate overloaded constructor in java
    3. Design a program to display string array in sorted order
    4. Design a class to demonstrate use of inheritance and interface
    5. Design a class to create a package and use package in another class
    6. Design a program to create user defined exception class
    7. Design a class to read from keyboard and save data in file
    8. Design a program to display digital clock in applet
    9. Design a program to create logon form for user
    10. Program to create list of images and display selected image in applet
    11. Program to create a frame to enter details of student
    12. Program to change background color of any swing component using scroll bar.
    13. Program to create text editor for new, open and save functions.
    14. Program to create free hand drawing tool using keyboard.
    15. Program to demonstrate pop up menu.
    16. Program to save student details in a database
    17. Program to display student details in a frame
    18. Program to create a simple client-server communication using RMI
    19.Program to create a simple chat application between client- server using networking.
    20. Program to create a Basic Servlet


    3SMCAR7- SEMINAR - III

    Tutorial: 2 Hours Per Week Tern work : 25 Marks
    The aim of the seminar is to make the students study something extra other than
    curriculum. They are expected to go through the latest trend pertaining to computer and allied
    fields and deliver the seminar and submit the report.
    The other important aim of the seminar is to encourage and develop the faculties of
    personality, aptitude and knowledge of the students.

    4SMCA1 - MANAGEMENT INFORMATION SYSTEM

    Theory:4 Hours Per Week Theory:100 Marks

    Section – I

    1. Introduction to Management Information System (MIS)- What is MIS? Nature,
    role, need and importance of MIS, evolution of Management through information
    system, management function and decision making (5)
    2. MIS design- Problem definition, determination of system objective and sources of
    information, MIS design methodology, detailed MIS design including acquisition
    of equipment, procedures for implementation and training. (6)
    3. Decision support system- study of major financial productions manpower and
    marketing MIS (4)
    4. General system concepts- system objective, control system, information and
    communication (4)
    5. Concepts of Decision Support System, application of the concepts of the MIS to
    computer science (4)

    Section II

    6. Introduction to Economics- Concepts of utilities, law of diminishing marginal
    utility (5)
    7. Law of demand and supply- Elasticities of demand and supply, laws of returns to
    scale, demand supply curve, types of demand (4)
    8. Fixed costs, variable costs, envelop curve, short and long run cost, firm profit
    maximization, cost-output relationship (5)
    9. Determinants of price under different market structure, equilibrium, short run, and
    long run equilibrium, perfect competition, monopoly, oligopoly, monopolistic
    competition (5)
    10. Interest rates- balance of payments, trade cycles, stock exchange, International
    trade (4)

    Reference Books:
    1. Information system for modern management by Murdic R.G. & Ross J.E – PHIThird
    edition.
    2. Management Information System by Kantar J
    3. Decision Support system by S. Pargul & Watson
    4. Management Information System by Gupta R.C
    5. Managerial economics by Khurmi
    6. Managing with Information By Jerome Kanter-PHI –Forth edition.

    4SMCAR2- Object Oriented Modeling & Design

    Section – I

    1. Introduction – What is Object Orientation, What Is OO Development, OO
    Themes, Evidence For Usefulness of OO Development. Modeling,
    Abstraction, Three Models. (6)
    2. Class Modeling- Object and Class concept, Link and Association Concepts
    Generalization and Inheritance. Navigation of class model. (6)
    3. Advanced Class Modeling – Advanced Object and class concept, N-ary, N-ary
    Association, Aggregation, Abstract Class, Multiple Inheritance. (6)
    4. State Modeling – Events, States (4)

    Section – II

    5. Advanced State Modeling – Nested State Diagrams, Relation of class and
    State models. (4)
    6. Interaction Modeling – Class Model, State Model, Interaction Model (6)
    7. Advanced Interaction Modeling – Use Case relationship, Procedural Sequence
    Model, Special Constructs. (6)
    8. System Design – Overview, Estimating performance, Making reuse plan,
    Breaking system into subsystem, Allocation of sub systems (6)

    Text Book:-
    1. Object Oriented Modeling & Design By Michael Blaha, James Rambaugh -
    PHI-Second edition.

    Reference Books: -
    1. Object Oriented analysis and Design with applications By Booch -Addison
    Wesley- Second edition.
    2. UML User Guide – Booch, Rambaugh, Jachobson (Addison Wesley).
    3. UML In a Nut Shell By Dan pilone- SPD pub- Fourth edition.
    4. Learning UML 2.0 By Miles and Hamilton- SPD-First Edition.

    Term Work: It should consist of minimum 8 assignments based on the syllabus.

    Suggestive List Of Experiments for Term Work –
    1. Discuss the classes in each of the following list have in common
    You may add more classes to each list.
    a. Pipe check, valve, filter, pressure gauge
    b. Bicycle sailboat, car, truck, airplane, horse, motorcycle
    c. Nail, screw, revet, bolt
    d. Tent, cave, shed, garage, barn, house, skyscraper.
    2. Prepare a list of classes for a controller for a video cassette recorder
    3. Prepare written description for class diagrams created by you.
    Theory: 4 Hours Per Week Theory: 100 Marks
    Practicals: 2 Hours / Week Term Work: 25 Marks
    4. Categorize the following relationship into generalization,
    aggregation, or association, Beware, there may be n-ary association
    in the list. So do not assume every relationship involving three or
    more classes is a generalization. Explain your answer.
    a. A country has a capital city.
    b. A file is an ordinary file or directory.
    c. File contains records.
    5. Elimination of use of multiple inheritance in class diagram, where
    it is used.
    6. Draw and describe State Diagram for Telephone line
    7. Draw and describe nested states for a phone lines.
    8. Consider a computer E-mail system
    a. List three actors; explain the relevance of each actor.
    b. Prepare Use case diagram
    c. Prepare sequence Diagram corresponding to each scenario.
    9. Consider online railway reservation system
    e. List actors; explain the relevance of each actor.
    f. Prepare Use case diagram
    g. Prepare sequence Diagram corresponding to each scenario.
    10. Identify at least 10 use cases for windows explorer. Just list them
    Textually and summarize the purpose of each use in three or four
    sentences.

    4SMCAR3 - COMPUTER GRAPHICS

    Section – I

    1. Introduction- Overview of computer graphics, type of graphics devices, storage tube
    graphics display, calligraphic refresh graphics display, raster refresh graphics display,
    cathode ray tube basics, color CRT, interactive devices (6)
    2.Two-dimensional transformation- Principles, Translation, rotating, scaling,
    Homogeneous coordination system, Matrix representation, Combined transformations.
    (5)
    3. Three dimensional transformation- Three dimensional geometry, 3D transformations,
    plain geometric projections, reconstruction of 3D images, Inverse Transformations. (5)
    4. Hidden surfaces and Hidden line illuminations- Back face removal algorithm, Z buffer
    algorithm, Scan line algorithm, Painters algorithm, Area sub division algorithm, hidden
    line illumination. (6)

    Section – II

    5.Raster scan graphics- Line drawing algorithms (DDA), Bresenham’s line generation
    algorithms, circle generation, scan conversion, real time scan conversion, frame buffers,
    character display, polygon filling, ellipse generation. (7)
    6.Clipping- Two dimensional clipping, Sutherland Cohen sub division line clipping
    algorithm, Mid point sub division line clipping algorithm, Polygon clipping, Sutherland
    Hodgman polygon clipping algorithm, Character clipping. (6)
    7.Rendering and shading – A simple illumination model, determining the surface normal,
    determining the reflection vector, Gouraud shading, phong shading, transparency,
    shadows, texture. (5)
    8.Computer animation- Design of animation sequence, General computer animation
    techniques, Raster animation, computer animation languages, Key frame system, Concept
    of morphing, simulation, acceleration, motion specification, goal directed systems. (6)

    Text Books:
    1. Mathematical element for computer graphic - Roger D.F. and Adama J.A.
    2. Procedural element for computer graphic - Roger D.F.

    Reference Books:
    1. Computer graphics by Donald Heren
    2. Computer graphics by Bhandari S.P. and Joshi S.A.
    3. Computer Graphics by Steven Harington
    4. Principal of interactive computer graphics by Newmann and Sproull
    Theory:4 Hours Per Week Theory:100 Marks

    4SMCAR4 – OPERATING SYSTEM DESIGN

    Section-I
    1. Understanding The Unix Commands – Locating Commands, Internal And External
    Commands, Command Structure, General Purpose Utilities- cal, date, echo, who
    Handling ordinary Files-cat, cp, rm, mv, more, file, vi Editor Basics (6)
    2. Advanced Shell Programming – Shell and Sub Shells, () and {}:Sub-Shell or Current
    Shell, Exporting Shell Variables, Arrays, String Handling, Shell Functions (6)
    3. Overview and kernel: System structure, user prospective, operating system services,
    architecture of UNIX OS, system concepts, kernel data structure, system administration.
    (6)
    4. Files: Buffer cache, headers, structure of buffer pool, reading and writing disk blocks, I
    nodes, structure of regular files, directories, conversion of path name to I node, super
    block, allocation disk blocks (6)

    Section-II

    5. System calls: Open, read, write, file and record locking, l seek, close, file creation,
    creation of special files, change directory, root, owner, mode, stat and f stat, pipes and
    dup, mounting and un-mounting file system, link and unlink, abstraction and maintenance
    of files. (6)
    6. Process- Process states and transition, layout of system memory, context of process,
    manipulation of process address space, sleep Process control and scheduling- process
    creation, signals, termination, awaiting process termination, invoking other programs,
    user ID of the process, change in the size of the process, shell, system boot and the INIT
    process, process scheduling, system call for time and clock (8)
    7. I/O sub-system - The I/O sub-system, driver interfaces, disk drivers, terminal drivers,
    streams. (4)
    8. Inter process communication- Process tracing, system V IPC, network
    communications, sockets (4)

    Text Book:
    1. The design of the UNIX operating system By M. J. Bach- PHI – For UNIT 1 to 2
    2. UNIX Concepts and Applications By Sumitabha Das- TMH -Third Edition- For
    UNIT 3 to 8

    Reference Books:
    1. Operating system design and implementation – A.S.Tanenbaum, PHI
    2. Operating system design – D. Cohen, PHI
    3. Introducing UNIX System V – Rachel Morgan and Henry McGilton TMH.
    4. Running Linux By Welsh, Dalhemer-SPD-Fourth Edition.
    Theory:4 Hours Per Week Theory:100 Marks

    4SMCAR5-SOFTWARE TESTING

    Section- I

    1. Software testing fundamentals – testing objectives, testing principles, testability, Test
    case design, White box testing, Basic path testing, control structure testing, Black-box
    testing, Unit testing, Integration testing, top-down integration, Bottom-up integration, bidirectional
    integration, system integration. (5)
    2. System and acceptance testing – System testing overview, functional system testing -
    design/architecture verification, business vertical testing, deployment testing, beta testing,
    certification, standards and testing for compliance, Non-functional testing – setting up the
    configuration, coming up with entry/exit criteria, balancing key resources, scalability
    testing, reliability testing, stress testing, interoperability testing, Acceptance testingacceptance
    criteria, selecting test cases for acceptance testing. (6)
    3. Performance testing – Factors governing performance testing, methodology for
    performance testing. (4)
    4. Web testing, Verification & Validation, test metrices. (5)

    Section II

    5. Regression testing – What is regression testing?, types of regression testing, How to do
    regression testing? (5)
    6. Object oriented testing- Unit testing a set of classes, Integration testing, system testing
    and interoperability of OO systems, regression testing of OO systems. (5)
    7. Test Planning – preparing a test plan, scope management, deciding test approach,
    setting up criteria for testing, identifying responsibilities, staffing and training needs,
    resource requirement, testing tasks (5)
    8. Test Management, Test Process, Test Reporting, Test Automation, Factors to consider
    in automation, Challenges in test automation (5)

    Textbook:
    1. “Software Testing” By Srinivasan Desikan, Gopalaswamy Ramesh- Pearson
    Education-First edition.

    Reference books:
    1. Software testing foundations By Spillner, Linz, Schaefer-SPD.
    2. The software test Engineer’s Handbook By Bath, Mckay-SPD.
    3. Software Engineering by Pressman, TMH.

    Term work: It should consist of minimum 8 assignment based on the syllabus.
    Theory: 4 Hours Per Week Theory: 100 Marks
    Practical: 2Hrs/week Term work: 25Marks Oral Exam: 25Marks

    Suggestive list of programs:-
    1. Study of testing tools such as win runner
    2. Recording test cases in context sensitive mode
    3. Recording test cases in analog mode
    4. Testing an application using synchronization checkpoint
    5. Test case design in batch mode
    6. Testing an application using GUI checkpoints
    7. Testing an application using bitmap checkpoint
    8. Manual Testing of an application
    9. Test case design for functional testing


    4SMCAR6-Programming Laboratory - IV

    Objectives:
    To Study website development using GUI environment.
    To develop programming skills with ASP.NET

    1. Introduction
    Internet terminology, Web Server, Browser, Client Vs Server Side Scripting Introduction
    to Java Script (Client Side Script) – Variables, Document Object Model, Functions,
    Event Handling. Introduction to .NET framework, ASP.NET namespace hierarchy, Page
    life cycle, view state, postback, Ispostback property, HTML and Web Controls.
    2. Web Controls
    Text Box, Label, Button, Link Button, Hyperlink Button, Image Button, List Box, Drop
    DownList, Checkbox, Radio Button, Checkbox List, RadioButtonList, Panel.
    3. Validation Controls & Rich Controls
    Required Field Validator, Range Validator, Compare Validator, Regular Expression
    Validator, Custom Validator and Validation Summary, Rich Controls – Calendar Control,
    AdRotator Control.
    4. ADO.NET:
    Overview of ADO.NET, Advantages of ADO.NET, Connected and disconnected data
    access, Connection, Command, Data Reader, Data Adapter, Dataset, Data Tables Data
    Grid.
    5. Passing Data between Pages & Web Services
    Cache, Session, Context, Query String, Post, Global, Ajax, Introduction to web services.

    Reference Books:
    1. Asp. Net: The Complete Reference By Matthew MacDonald - TMGH.
    2. Asp.Net 3.5 By Liberty, McDonald, Horwitz –SPD-Second Edition.
    3. ASP.NET By Stephen Walther - Unleashed.
    4. ASP.NET 2.0 with AJAX by Liberty, McDonald-SPD.


    Practical:4Hrs/week POE:50 Marks
    Tutorial: 2 Hrs/week Term work:25Marks
    5. C# 3.0 By Liberty, McDonald- SPD

    Term work: It should consist of minimum 14 experiments based on the syllabus.

    Suggestive List of Experiments:
    1. Construct simple web page displays text on browser.
    2.Use of Web server control and there events and post back.
    3. Use of Web form, fill information in form and submit it.
    4. Make use of viewstate of the object in web form.
    5. Online Test using ASP.NET (Use View State, Panel, Textbox, Radio Button, Button
    etc.)
    6. Design Sign Up form and validate User Name (Minimum 8 character Maximum 15
    and only characters and under score), Password (Minimum 8 Characters) and Retype
    Password (Both should be same), Phone No (Only digits), Email-id etc.
    7. Use of all validation control in assignment.
    8. Make use of session and cookies in web page.
    9. Design signup form and Save Signup form information in Database.
    10. Make use of ADO.NET with Data grid View, List View
    11. Design a web page to display, add, delete & edit information from database.
    12. Design a meeting scheduler using Calendar control.
    13. Display Advertisements using ad Rotator Control
    14. Create a simple web service.

    4SMCAR7-Mini Project

    Tutorials : 2 Hours/week Oral Exam : 50 Marks

    Guidelines for Mini Project:
    Students must submit the topic within first fifteen days from the start of the
    semester.
    Follow Software Development Life Cycle Phases for project development.
    Prepare synopsis on the following guidelines:
    1. Define the problem with specifications
    2. Define the functionality of the project
    3. Design a solution for the project
    4. Implement the solution. (Also keep a record of total number of man hours
    spent for the mini project.)
    5. Present and evaluate the project.
    The report of this Mini project is to be submitted in typed form with Binding.
    The report should have all the necessary diagrams, charts, printouts and source
    code.
    The work has to be done in groups.
    The suggestive format of the report is as follows:
    ( Only one report should be submitted per group as a part of term work
    submission. )
    Title of the Mini Project:
    Names & Roll Nos of the students:
    Name of the guide:
    Chapter 1: Introduction
    20
    Chapter 2: Requirement specifications
    Chapter 3: Design and implementation. (This chapter will include the entire
    design process with necessary DFDs, other Diagrams, design methodologies and
    other design and implementation details.)
    Chapter 4: Performance Analysis. (This chapter will include Testing and
    evaluation process. It should also mention about the method of testing used. It
    will include test case analysis with results. It should also indicate how better the
    designed system performs with tabular results.)
    Chapter 5: Concluding Remarks (This should include conclusion & future scope)
    The term work will be allotted on mini project. The mini project may relate to any
    topic studied throughout the third year or industrial problems.
    There will be external oral examination at the end of semester.

    3SMCAR8 - MULTIMEDIA TOOLS

    Section – I

    1. Multimedia Hardware – Memory & storage devices, Input devices, Output devices,
    communication devices.
    2. Multimedia Softwares – basic tools – Text editing and word processing tools, OCR
    software, painting and drawing tools, 3-D modeling and animation tools, image editing
    tools, sound editing tools, animation, video, and digital movie tools.
    3. Making instant multimedia – linking multimedia objects, office suits, word processors,
    spreadsheets, databases, presentation tools.
    4. Multimedia authoring tools – Types of authoring tools, card and page based authoring
    tools, icon based authoring tools, time based authoring tools, Object oriented authoring
    tools.

    Section – II

    5. Multimedia building blocks – Text – fonts and faces, using text in multimedia, computers
    and texts, font editing and designing tools, hypermedia and hyper text.
    6. Sound – multimedia system sound, MIDI verses digital audio, digital audio, making MIDI
    audio, Audio file format, Working with sound, NIFF, adding sound to multimedia project
    7. Images – Planning, Making still images, color, image file format.
    8. Animation - principles of animation, techniques and file formats, making animation that
    works.

    Text Book :
    1. T. Vaughan: Multimedia: Making IT work (3/e)(TMH)

    Reference books:
    1. Multimedia in action: James E. Shuman, Vikas
    2. Multimedia and the web- Calleen Coorough, Vikas.

    4SMCAR8 – Information Technology Concepts

    Section-I

    1. Information: Information Concepts, classification of Information, methods of data and
    Information collection, values of Information, general model of a human as an
    Information processor, organization of Information and its implication, Choice of
    Information technology, nature of IT decision and its implementation plan, introduction
    to Information system, Information system with organization, technology of Information
    system, Information system, human factor and user interface, programming language for
    system coding.
    2. Tools of analysis and design: Introduction to system analysis and design, fact finding
    methods, system representation methods, numerical processing, non-numerical
    Information processing, computer system design, MIS and system analysis.
    3. Application system design: Introduction, developing new logical systems, implementation
    planning, input output media selection.
    4. Developing physical system, documentation estimating run time errors.

    Section-II

    5. Internet and intra net: Introduction to internet and intranet, modes and facilities in internet,
    location in cyber space, hardware and software requirements to get connected with
    internet, communication software, exchange of messages through e-mail, browsing the
    net with WWW, access to WWW sites.
    6. Introduction to web page designing, designing of static and dynamic web pages with tools
    and codes.
    7. Virtual reality: concept of virtual reality, purpose of virtual reality, hardware and software
    requirements, input devices, virtual reality software, the virtual reality environment,
    architecture, military and scientific built of virtual reality project.
    8. Video conferencing: Introduction to VCS, types of VC, services and speed of VC,
    conferencing with PCs, concept of multipoint conferencing.

    Reference Books:
    1. Information system design by Brooks, Grouse and Lawrence
    2. Analysis and design of Information system by Rajaraman
    3. Virtual reality construction Kit by Joe Gradeoki
    4. The internet by Harley Hahn
    5. Management information system by W.S. Jawadekar
    6. Mains stream video conferencing by Joe Dural and Charles Saucer.

    4SMCAR9 - Object Oriented Database Concepts

    Section-I

    1. Object Oriented Programming & Methodologies: The Paradigm Shift, Object Oriented
    Concepts, Object Oriented Programming (OOP), Object Oriented System, Levels of
    Object Orientation, Inheritance, Polymorphism, Multiple Inheritance, Class-based Vs
    Classless object orientation, Delegation, Availability of OOT and its Applications, OOPL
    such as Simula, Smalltalk, Common Lisp Object System (CLOS), object in C++, Class
    libraries, The Necessity for formal methods in OOP, Benefits of OOP.
    2. Relational Database and OODBMS: Database Applications, Functions Expected of
    Conventional Databases, The Impendence Mismatch problem, The problem with
    Embedding Query statements in programs, SQL DBMS problems, Data Models for
    Complex Objects, The Nested Relational Database Model (NRDM), Object-Oriented
    Database Systems, Characteristics of Applications that require OODB, Potential
    problems with OOP/OODBMS.
    3. Persistence & Object Identity: The Lifetime of Data Persistence, Security of Object,
    Principles of orthogonal persistence, Costs of Providing Persistence. Object Dynamics,
    Identity in Programming Language, Data Identity in Relational Databases, The need for
    Object Identity, Problems with Employing Value- Based Representation of objects.

    Section-II

    4. Evaluation of OODBMS & OODB Architecture: User Demands of OODB, OODB
    Architectures, Architectures of the O2 System, The Zeitgeist Architecture, The Object
    Store Architecture. Evaluation of OODBMS, The need for prototypes, Technical & nontechnical
    issues, Bench marking and OODBMS, Evaluations, Benchmarking
    Applications to Test Throughout, Types of Data the Benchmark should Test Evaluation:
    Manipulations of sets, collections etc.
    5. Object Management group: Technical goal of OMG, Abstract Object Model, Object
    semantics and implementation, OMG reference model, OMA reference model, Object
    23
    request broker, object services, common facilities, application objects, CORBA
    specifications, ORB core, ideal compiler.
    6. Research in OODBMS: Objects in distributed systems, data sharing, object oriented
    distributed systems, next generation of OODBMS applications

    Text Books:
    1. Object – Orientation Databases Technology, Applications and Products - Bindu R. Rao
    (McGraw Hill Publications Edition 1994)

    Reference books:
    1. C++ Databases Development Second Edition By A1 Stevens (BPB Publication)
    2. Object Oriented Modeling and Design By James Rambaugh (PHI).
    EQUIVALENCE OF SYMCA SUBJECTS (w.e.f. 2009-10)
    SYMCA PART – I
    Pre- revised Subjects Equivalent subjects under Revised Syllabus
    Code of the subject     Name of the subject    Code of the subject     Name of the subject
    3SMCA1 Computer Algorithm 3SMCAR1 Computer Algorithm
    3SMCA2 Multimedia & Web Tools 3SMCAR8 Multimedia Tools
    3SMCA3 Relational Database Management System
    3SMCAR3 Relational Database Management System
    3SMCA4 Computer Oriented Operation Research
    2SMCAR3 Computer Oriented Operation Research
    3SMCA6 Programming Laboratory – III 3SMCAR6 Programming Laboratory – III
    3SMCA5 Computer Graphics 4SMCAR3 Computer Graphics

    SYMCA PART – II
    Pre- revised Subjects Equivalent subjects under Revised Syllabus
    Code of the subject     Name of the subject    Code of the subject     Name of the subject
    4SMCA1 Management Information System 4SMCAR1 Management Information System
    4SMCA2 Information Technology 4SMCAR8 Information Technology Concepts
    4SMCA3 Computer Networks 3SMCAR4 Computer Network
    4SMCA4 Operating System Design 4SMCAR4 Operating System Design
    4SMCA5 Object Oriented Databases 4SMCAR9 Object Oriented Database Concepts
    4SMVA6 Programming Laboratory – IV 4SMCAR6 Programming Laboratory – IV

    Note: Syllabus of the equivalent subjects Multimedia Tools (3SMCAR8), Information

    Technology Concepts (4SMCAR8) and Object Oriented Database Concepts (4SMCAR9) are
    as given below.

    EQUIVALENCE OF FYMCA SUBJECTS (w.e.f. 2008-09)
    FYMCA PART – I
    Pre- revised Subjects Equivalent subjects under Revised Syllabus
    Code of the subject   Name of the subject Code of the subject   Name of the subject
    1SMCA1 Programming LanguageConcepts
    1SMCAR8 Programming Languages
    1SMCA2 Computer Organization 1SMCAR2 Computer Organization
    1SMCA3 Computer Oriented Numerical & Statistical Methods
    1SMCAR3 Computer Oriented Numerical & Statistical Methods
    1SMCA4 Behavioral & Organizational Science
    1SMCAR4 Behavioral & Organizational Science
    1SMCA5 Discrete Structure 1SMCAR5 Discrete Mathematical Structure
    1SMCA6 Programming Laboratory - I 1SMCAR6 Programming Laboratory –I

    FYMCA PART – II
    Pre- revised Subjects Equivalent subjects under Revised Syllabus
    Code of the subject   Name of the subject  Code of the subject  Name of the subject
    2SMCA1 Data Structure 2SMCAR1 Data Structure
    2SMCA2 Software Engineering 2SMCAR2 Software Engineering
    2SMCA3 Digital Electronics and Microprocessor
    1SMCAR1 Digital Electronics and Microprocessor
    2SMCA4 System Software 2SMCAR4 System Programming
    2SMCA5 Data Communication 2SMCAR5 Data Communication
    2SMCA6 Programming Laboratory - II 2SMCAR6 Programming Laboratory- II

    Note: The syllabus of the equivalent subject Programming Languages (1SMCAR8) is as
    given below

    1SMCAR8 - Programming Languages

    Section – I

    1. Programming language processors: The structure and operation of a computer,
    Hardware and firmware computers, translators and software simulated computers,
    syntax semantics and virtual computers, hierarchies of computer, binding & binding
    time.
    2. Data types: Data objects variables and constants, data types, specification of
    elementary data types, implementation of elementary data types. Declarations, type
    checking and type conversion, assignment and initializations, numeric data types,
    enumerations, Booleans, characters,
    3. Structured data types: Structured data objects and data types, specification of data
    structure types, implementation of data structure types, declaration and type checking
    for data structures, vectors and arrays, records, character strings,.

    Section – II

    4. Sub-programs and programmer defined data types: Evolution of the data type
    concept, abstraction, encapsulation and information hiding, sub programs, type
    definitions, abstract data types
    5. Sequence control: Implicit and explicit sequence control, sequence control within
    expressions sequence control between statements, subprogram sequence control,
    recursive sub-programs, exceptions.
    6. Data control: Names and referencing environments, static and dynamic scope, block
    structure, local data and local referencing environment, shared data,

    Text Book:
    1. Programming languages- design and implementation – Terrence W. Pratt ( PHI).