80
Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14 MCA SEMESTER - I MCA-101: INTRODUCTION TO PROGRAMMING (“C Language”) Objectives: The aim of this course is to introduce to the students the fundamentals of structured programming using C language. Students will become familiar with problem solving techniques and algorithm development. Unit-I : Introduction to C-Language 1 Credit - An Introduction to declarations, Assignments & variables. - Integer Arithmetic Expression. - Making decision in C - While and do while loops, for loop - scanf & printf functions. - Continue and break Statement Unit-II: Functions, Array and Structure 1 Credit - user defined functions. - recursion - array - Strings and strings functions. - Structures. - typedef. Unit-III: Pointers, Dynamic Memory Allocation and File 2 Credit - pointers and indirection - pointers in functions - Dynamic memory allocation - I/O files - C Pre-processor. - Static & extern - argc and argv parameters. - Bitwise operator Books: - The Let us C By Yaswant P. Kanetkar - Ansi C By Ritchie and Kernighan **************************************** END of MCA – 101 *********************************** ------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [1/13] [2011-2012]

Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Embed Size (px)

Citation preview

Page 1: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science

Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - I

MCA-101: INTRODUCTION TO PROGRAMMING (“C Language”) Objectives: The aim of this course is to introduce to the students the fundamentals of structured programming using C language. Students will become familiar with problem solving techniques and algorithm development. Unit-I : Introduction to C-Language 1 Credit - An Introduction to declarations, Assignments & variables. - Integer Arithmetic Expression. - Making decision in C - While and do while loops, for loop - scanf & printf functions. - Continue and break Statement Unit-II: Functions, Array and Structure 1 Credit - user defined functions. - recursion - array - Strings and strings functions. - Structures. - typedef. Unit-III: Pointers, Dynamic Memory Allocation and File 2 Credit - pointers and indirection - pointers in functions - Dynamic memory allocation - I/O files - C Pre-processor. - Static & extern - argc and argv parameters. - Bitwise operator Books: - The Let us C By Yaswant P. Kanetkar - Ansi C By Ritchie and Kernighan **************************************** END of MCA – 101 ***********************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [1/13] [2011-2012]

Page 2: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science

Gujarat Vidyapith, Ahmadabad – 14 MCA SEMESTER - I

MCA-102: FUNDAMENTALS OF COMPUTER ORGANIZATION Objectives : Students will learn The elements of Computer Organization and Architecture. The basic knowledge necessary to understand the hardware operations of

digital computers. Unit-I Number Systems 1 Credit

Decimal System Binary, Octal and Hexadecimal numbers. Number Base conversions Binary Addition, Subtraction, Multiplication, Division Arithmetic of Number System Complements

Use of complements to represent Negative Numbers Binary Number Complements Complements in other Number Systems.

BCD Code Integers and Floating point representation Excess Three (XS-3) Code Gray Code Binary to Gray & Gray to Binary Character codes (ASCII, EBCDIC) Error detecting and correcting codes

Parity and Hamming code Unit-II Boolean Algebra and Logic Gats and Circuits 1 Credit

Boolean algebra Basic Building Blocks

o Logic Gats, o Simplification of Expressions

- Method for Simplifying Expressions - K-map ( Four Variables) , Don’t Cares

Combination logic-design - Decoders, Encoders, Multiplexer - Half Adder, Full Adder, Half Subtracter, Full Subtracter

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [2/13] [2011-2012]

Page 3: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Sequential Circuits o Flip- Flops o Registers o Counters

Unit-III Memory Organization 0.5 Credit Types of memory Static and Dynamic memory cell 1D, 2D, & 2.5D memory Organization of RAM ROM, PROM, EPROM, Cache memory, Virtual memory

Unit-IV Input-Output Organization 1 Credit

Peripheral Devices Input devices – Keyboard, Mouse Output devices – Monitor, Printer (Impact Printer - Character printer,

Line Printer, Drum Printer, Dot Matrix Printer, Non Impact Printer – Inkjet Printer, LASER Printer)

Storage devices - Hard Disk, Floppy Disk, Magnetic Tape, CDROM, DVD Modes of Transfer o Programmed I/O o Interrupt-initiated I/O o Direct Memory Access (DMA)

Unit-V Central Processing Units (8086/8088 CPU Architecture) 0.5 Credit History of Microprocessors Block diagram of 8088 Explanation of 8088 Architecture Registers:-GPRs, Segment, Index, Pointer, Flag Description of all flag Register Physical Address generation technique in 8088 Addressing Modes Addressing Format Arithmetic instructions

Text Book: - Digital Computer Fundamental By – Thomas Bartee, Pub. – McGraw Hill Reference Books: - Digital Circuit Design – Morris Manno - Digital Circuit Design – Malvino & Litch - Digital Computer Design – Rajaraman **************************************** END of MCA – 102 ***********************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [3/13] [2011-2012]

Page 4: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - I

MCA-103 SYSTEM ANALYSIS AND DESIGN Objective: To Become Familiar with Analysis, Design, Development and Implementation of Information System UNIT - I Introduction To Information Systems Development 0.5 Credit Introduction About System Analysis and Design Need for System Analysis System Analyst Definition and Types of System Business System Concepts Categories of Information System TPS, MIS, DSS System Development Strategies Tools for system Development Analysis Tools, Design Tools, Development Tools UNIT - II Requirements Analysis And Determination 0.75 Credit Determining Systems Requirements About Requirements Determination Activities in Requirements Determination Fact Finding Techniques Interview, Questionnaire, Record Review, Observation Tools for Documenting Procedures and Decisions Decision Tree, Decision Table, Structured English Structured Analysis Development Structured Analysis Data Flow Analysis Developing Data Flow Diagrams Physical and Logical Data Flow Diagram Rules for Drawing Data Flow Diagram Evaluation of Data Flow Diagram Data Dictionary Introduction Records in Data Dictionary Entity Relationship Diagram

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [4/13] [2011-2012]

Page 5: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

UNIT - III System Design 1.25 Credit Analysis to Design Transition Specifying Application Requirements Objectives in Designing an Information System Fitting the System to the Organization Features to be Designed Output Design, Input Design, File Design, Database Design, Control Design, Procedure Design, Program Specification Design Design of Computer Output Identification of Computer Output Output Objectives Types of Output Information Presentation Printed Output Display Output Design of Input and Control Input Design Data Capturing Input Validation Design of Online Dialogue About Online, Interface, Dialogue Dialogue Design and Strategies Data Entry Dialogue Design of Files and Use of Auxiliary Storage Devices File Terminology Types of Files File Organization Storage Devices Design of Database Introduction to Database Design of Data Communication Introduction to Data Communication Requirements for Data Communication UNIT - IV Implementation Phase 0.75 Credit Systems Engineering and Quality Assurance Design Objectives Program Structure Charts Design of Software Software Design and Documentation Structure Flowcharts, HIPO, Warnier/Orr Diagrams Managing Quality Assurance Managing Testing Practices Testing Approaches Types of Testing

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [5/13] [2011-2012]

Page 6: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Testing Strategies Test Data Managing System Implementation Training Conversion Hardware and Software Selection Activities Related with Hardware Selection Activities Related with Software Selection UNIT - IV Case Study 0.75 Credit Various Case Studies based on Activities Related with Software Development Text Book: Title Analysis and Design of Information Systems Author James A Senn Publication McGraw-Hill Publishing Company Reference Books: Title Software Engineering Author Roger S Pressman Publication McGraw-Hill Publishing Company Title Elements of Systems Analysis Author Marvin Gore and John W Stubbe Publication Galgotia Booksource ************************************ END of MCA – 103 ***********************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [6/13] [2011-2012]

Page 7: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - I

MCA - 104: WEB TECHNOLOGY AND APPLICATION DEVELOPMENT - I

Objective: To teach the concepts of Web Based Application Development To be able to create web pages using HTML To be able to understand the concepts of Web Technology and Architecture, To be able to create web pages using DHTML(HTML, JavaScript, and CSS)

Unit-I Introduction to Internet 0.25 Credit

Introduction To Internet Internet protocols http, https, ftp, TCP/IP etc Introduction to World Wide Web

o WWW, W3C, Web Browsers, Web Servers o URL, URI, URN

Website Architecture o Anatomy of Website o Web page organization & navigation

Unit-II HTML & DHTML 1.5 Credit

Introduction to HTML o What is mark up language o HTML editors & browsers o HTML tags and attributes

- <!doctype> , <html>, <head>, <title>,<body> - Heading tags <h1> ….<h6>, - Paragraph <p>, - Lists

Ordered Lists Unordered Lists Glossary Lists

- Formatting tags Text effects, Colors, Horizontal rules, Line breaks

Links

o URL Anatomy Protocol, Host name, folder & file name o Types of URL Absolute & relative URLs

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [7/13] [2011-2012]

Page 8: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

o Creating link and anchors - Link to other document - Link to same document o Linking Specific location in a document Name anchors

Tables o Creating tables <table> o working with rows <tr> o working with data <td> o Table heading <th>, Captions o Spanning rows & columns o Formatting tables

Images o Understanding Image basics o Adding images - Image height & width, Alignment, Border, Alternative text o Image as a link - Image links, thumbnails o Image map - Understanding image map types - creating client side image map

Frames o Understanding Frames o Advantage & disadvantage of frames o Creating Frames - Creating Framesets - Formatting Frames o Effective navigation - Using target names o Creating Inline Frames

Forms o Why Forms? o Determining Form content - Information, Usability and Design o Creating Forms - Form tags, submit & reset buttons, <input>, <textarea>, <select> o forms processing

DHTML

o Introduction to DHTML and Dynamic Web Pages o HTML, CSS, Scripting Languages o Client Side Scripting (JavaScript, Jscript, VB Script)

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [8/13] [2011-2012]

Page 9: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Unit-III Cascading Style Sheet (CSS) 1 Credit

Introduction to CSS o Inline, Internal & External CSS

Implementing CSS o Style sheets with HTML o Developing a Style sheet

- Rules, Selector, Declaration, Property & Value o setting properties

- Font - Text - Box - Color & background - Classification

Formatting web page using CSS Advantage & Disadvantage of CSS

Unit-IV JavaScript 1.25 Credit

o Introduction to scripting Language o Fundamentals of JavaScript o Using JavaScript in HTML - Embedding JavaScript - JavaScript Block in the <head> - Linking JavaScript o Syntax of JavaScript

- Variable, data types and functions - Events onBlur, onChange, onClick, onFocus, onSubmit, Mouse events, Key events, onLoad, - Constructs Break, Continue, Comment, For, While, for in if, If else, else, New, return, switch, var, this, - Operators Arithmetic, relational, Logical, Arithmetic Assignment - Array - Objects Window, Document, Date, Math Methods & Properties - String & string functions

o Validation using JavaScript **************************************** END of MCA – 104 ***********************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [9/13] [2011-2012]

Page 10: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - I

MCA-105 COMPUTER BASED STATISTICAL METHODS AND ACCOUNTING Objective: To Become Familiar with Business and Accounting Process and Implementing Statistical Methods In Routine Practice

Section-I: COMPUTER BASED STATISTICAL METHODS UNIT - I Introduction To Statistics 0.5 Credit Introduction Origin and Growth Statistical Data and Methods Applications of Statistics Data for Statistics Primary and Secondary Data It's Sources Classification of Data Types of classification Frequency Distribution Discrete Frequency Distribution Continuous Frequency Distribution Measure of Central Value Introduction Average Types of Average Measure of Dispersion Introduction Methods of Studying Dispersion Measure Of Skewness, Moments and Kurtosis Introduction Methods of Studying Skewness, Moments and Kurtosis UNIT - II Correlation And Regression 0.75 Credit Introduction to Correlation Absolute Measure and Relative Measure Types of Correlation Coefficient of Correlation Methods of Studying Correlation Scatter Diagram Method Karl Pearson's Method

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [10/13] [2011-2012]

Page 11: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Spearman's Rank Correlation Method Probable Error Introduction to Regression Regression Lines and it's Types Regression Equations Properties of Regression UNIT - III Matrix 0.25 Credit Introduction Basic Definition Types of Matrix Matrix Manipulation Addition, Subtraction, Multiplication, Scalar Multiplication Inverse of Matrix UNIT - IV Interpolation And Extrapolation 0.5 Credit Introduction Significance of Interpolation and Extrapolation Assumptions of Interpolation and Extrapolation Methods of Interpolation and Extrapolation Newton's Method Binomial Expansion Method Lagrange's Method

Section-II : ACCOUNTING UNIT - V Financial Accounting 1 Credit

Preparation of Final Accounts Detailed Study of Voucher, Transaction, Journal, Subsidiary Books, Ledger, Trail Balance, Adjustments, Trading Account, P&L Account, P&L Appropriation Account and Balance Sheet Assets Fixed Assets Current Assets Intangible Assets Factious Assets Liabilities Long Term Liabilities Short Term, Current Liabilities

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [11/13] [2011-2012]

Page 12: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

UNIT - VI Cost And Management Accounting 1 Credit Meaning, Definition, Characteristics Financial Statements and Interpretation Using Ratio Analysis of Financial Statement and Their Interpretation Utility and Limitations of Ratios Calculation of Ratios Based on Vertical Balance Sheet Text Book: Title Statistical Methods Author S P Gupta Publication Sultan Chand and Sons ************************************ END of MCA – 105 ***********************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [12/13] [2011-2012]

Page 13: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER - I [13/13] [2011-2012]

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - I

PRACTICAL WORK BASE ON FOLLWING PAPERS

MCA-101 : INTRODUCTION TO PROGRAMMING (“C Language”) 2 Credit MCA-104: WEB TECHNOLOGY AND APPLICATION DEVELOPMENT-I 2 Credit MCA–105: COMPUTER BASED STATISTICAL METHODS 2 Credit

Page 14: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science

Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER-II

MCA-201: Object Oriented Programming using JAVA

Objective: Introduction to object oriented programming using today’s most power full Core Java Technology give us following opportunity:

1. Enhance our problem solving skill using OOP 2. Create secure and platform independent client/server application, Web base

application using java applet. 3. Also work with database

UNIT – I Introduction to Java 0.5 Credit

o Introduction to Java Development Kit, Java Platform and Java Architecture. PATH and CLASSPATH variable, Creating and running Java Application.

o Introduction to Java Language – Core Java (Variable, constant, Class, Object,

Interfaces and java packages, array, memory management, Branching and looping statements, Operators etc.)

UNIT – II Java Exception Handling and Multithreaded Programming 1 Credit

o Java Exception Handling (try, catch, finally, throw, throws, User define Exception class)

o Multithreaded Programming (Thread class, Runnable Interface, Java Thread

model, Thread class, Thread Group etc..)

o Java Input/Output (File and Streams, URL Class, etc..) UNIT – III Applet and GUI Application Programming 1.5 Credit

o Java Applet architecture, Applet life cycle, <applet>, <param> tags with attributes, Embedding and running Applet.

o AWT Components (Button, Panel, Canvas, Labels, Checkboxes,

CheckboxGroup, window, Frame, Choice(Pull-Down), Lists, Scrollbar, Text field, Text Area, ScrollPane, Menu), Drawing Classes

o Layout Manager (Flow layout, Grid Layout, Border Layout, card Layout,

GridBagLayout)

-------------------------------------------------------------------------------------------------------------------

MCA SEMESTER – II [1/14] – [2011-2012]

Page 15: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

o Java Events handling (Event Delegation Model, Various events - Adjustment Events, Container Events, Focus Events, Item Events, Key Events, Mouse Events, Paint Events, Text Events, Window Events)

o Introduction to Swing, Swing components (JLabel, JButton, JCheckbox,

JRadioButton, JToggleButton, JTextfield, JTextArea, JTextPane, JToolBar, JComponent, JTabbedPane,JApplet etc.)

UNIT – IV Working with JAVA and Database 0.5 Credit

o Java Database programming (java database connectivity (JDBC), JDBC-ODBC bridge, Connection class, DriverManager class, x Statement, Statement, ResultSet, Result set metadata, Database metadata, Prepared Statement)

UNIT – V JAVA Reflection and Collection Framework 0.5 Credit

o Java Reflection (Java.lang.reflect package, Class, Member – Method - modifiers, Fields, Constructor, Array)

o Java Collection Framework (Collection overview, Collection classes –

ArrayList, LinkedList, HashSet, TreeSet, Iterator, Enumeration, Vector, Stack)

Practical: Java practical based on following topics

o Java language basic thing like data types, statements, etc.. o Class, Interface, Package, Application, Applet o Exception handling and multithreading programming o GUI programming using AWT Component and event o Working with database o Java reflection & Collection Framework

Text Book: - Using Java 1.2 Publ. PHI-QUE, By: J. Waber Reference Books: - Complete Reference, JAVA 2 Publ. : Tata McGrow Hill, Herbert Schildt - Core Java Volume – I Publ – Sun Press, - Teach Your Self Publ. : Tata McGrow Hill, O’Neil ************************************** END of MCA – 201 *************************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – II [2/14] – [2011-2012]

Page 16: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - II

MCA-202 : DATABASE MANAGEMENT SYSTEM

Unit-I: An Overview of Database Management 1 Credit An Introductory Example, What Is a Database System, What Is a Database, Why Database, Data Independence ,Relational Systems and Others The Three Levels of the Architecture, The External Level, The Conceptual Level The Internal Level, Mappings, The Database Administrator, The Database Management System, The Data Communications Manager, Client/Server Architecture, Utilities, Distributed Processing An Introductory Example, Domains, Relations, Kinds of Relations, Relations and Predicates, Relational Databases Unit-II: Keys and Integrity 1 Credit Candidate Keys, Primary Keys and Alternate Keys, Foreign Keys, Foreign Key Rules, Nulls (A Digression), Candidate Keys and Nulls, Foreign Keys and Nulls Syntax for the Relational Algebra, Traditional Set Operations, Tuple -Oriented Relational Calculus, Relational Calculus vs. Relational Algebra Functional Dependencies, Basic Definitions ,Trivial and Nontrivial Dependencies Unit-III: Normalization 1 Credit Non-loss Decomposition and Functional Dependencies, First, Second, and Third Normal Forms, Dependency Preservation, Boyce/ Codd Normal Form Multi-valued Dependencies and Fourth Normal Form, Join Dependencies and Fifth Normal Form, The Normalization Procedure Summarized, Other Normal Forms Unit-VI: Recovery and Concurrency 1 Credit Transactions, Transaction Recovery, System Recovery, Media Recovery, Two-Phase Commit, SQL Support Three Concurrency Problems, Locking, The Three Concurrency Problems Revisited, Deadlock , Serializability, Levels of Isolation, Intent Locking, SQL Support

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – II [3/14] – [2011-2012]

Page 17: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Distributed Database and Client/Server Systems, Some Preliminaries, The Twelve Objectives , Problems of Distributed Systems, Gateways, Client/Server Systems Practical on SQL(Using Oracle): Data Manipulation Language - Select Statement with different clause, Insert, Update, Delete Data Definition Language - Create table, Create view, Definition of Primary key, Definition of Candidate Key, Definition of Foreign key Books:- - An Introduction to Database Management System By – C. J. Date (7th Edition) - An Introduction to Database Management System By - Bipin Desai - Database System Concepts By -Avi Silberschatz, Henry Korth, S. Sudarshan ************************************** END of MCA – 202 ******************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – II [4/14] – [2011-2012]

Page 18: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER-II

MCA-203: DATA STRUCTURE

Unit-I Array, stack and queue 0.5 Credit * Array - Single dimensional & its addressing function - multidimensional: - two & three dimensional - row major & column major representation & addressing functions. * Stack - Definition & Concepts - Push, Pop, peep & change operations. - Double stack : push and pop operations - Expressions :- * Infix, Prefix and postfix * parenthesized and unparenthesized expressions * Precedence of operators. * Conversion from infix to postfix i.e. reverse polish for both parenthesized & unparenthesized infix expressions * queue - Definition & Concepts - insertion & deletion in simple queue - circular queue : insertion & deletion operations. - dqueue: input restricted & output restricted. - priority queues. Unit-II Linear List 1.25 Credit * Sequential & linked allocation, their advantages and disadvantages. * Singly linked list - Concepts, node structure - Operations like -> insertion & deletion at front -> insertion & deletion at end -> insertion in ordered list -> deletion of node by its value etc. -> limitations of singly list

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – II [5/14] – [2011-2012]

Page 19: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

* circular list: - Advantages & disadvantages - Operation : insertion & deletion * doubly linked list - Concepts, node structure - Advantages over singly list - Operation like : insertion & deletion. Unit-II Non-Linear List 1.5 Credit * Graph & its terminology

Graph adjacent node, directed & undirected edges, directed graph, undirected graph, mixed graph, incident, Originating & terminating nodes loop, parallel edges, Multigraph, Simple graph, weighted graph, isolated node, null graph, degree, path, cycle, acyclic graph.

* Tree directed tree, leaf, level of node ordered tree, subtrees, degree, forest of trees, different methods of representing tree, M-ary tree, positional M-ary tree, conversion of general tree to binary tree. * Binary tree : - Representation - Operation Like -> traversal : inorder, preorder, postorder. -> insertion -> deletion -> copy -> searching - Threaded binary tree -> Concepts -> Operations like finding successor & predecessor, traversal & insertion. -> Problems in implementation & its solution. -> sequential representation of binary tree.

- Binary search tree - AVL tree

* Multilinked structure: - sparse matrix - sequential & linked allocation of sparse matrix - Matrix multiplication using sparse matrix. * Matrix representation of graph. - Adjacency matrix - path matrix - WARSHALL'S algorithm

------------------------------------------------------------------------------------------------------------------- - MINIMAL algorithm

MCA SEMESTER – II [6/14] – [2011-2012]

Page 20: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

- Adjacency list representation of graph. * Graph traversals - Breadth first search & its representation - Depth first search & its representation. * Dynamic storage management - Fixed block storage allocation - First-fit storage allocation & its algorithms Unit-IV Sorting and Searching 0.75 Credit * Sorting methods. - selection sort - Binary tree sort - Bubble sort - Merge sort(Simple, two-way) - quick sort (Partition Exchange sort) - Radix sort - Address calculation sort - Heap sort - Performance comparison of sorting methods. * Searching : - Linear (sequential Search) - Binary Searching. - Comparison of linear & binary searching Practical * Implementation of algorithms studied in C programming. * Initially algorithm on topic 2 can be implemented using static allocation, but after studying topic 3, students can use dynamic (Linked) allocation for it. * various exercises on topic studied can be implemented. Text Books: - An introduction to Data Structures with applications By Tremblay & Sorenson Pub: Tata McGrawHill - Data Structures - By Tanenbum - Introduction to Data Structure and algorithm with C By Glenn W. Rowe Guidelines for paper setting : - Five questions each of 20 marks - Internal options should be given up to max 30% - Division on topics should be strictly followed. ************************************** END of MCA – 203 *************************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – II [7/14] – [2011-2012]

Page 21: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad - 14

MCA SEMESTER-II

MCA-204: MANAGEMENT INFORMATION SYSTEM

Objective: To Introduce the Management Concepts and Principles to the IT People and Become Familiar with Management Practices, Project Planning and Decision Making UNIT - I 1 Credit MANAGEMENT INFORMATION SYSTEM Concept Definition Role of the Management Information System Impact of the Management Information System Management Information System and User ROLE AND IMPORTANCE OF MANAGEMENT Introduction to Management Approaches to Management Definition of Manager and Functions of the Manager Managers and Environment Management as a Control System PROCESS OF MANAGEMENT Management Effectiveness Planning Organizing Staffing Directing Coordinating Controlling ORGANIZATION STRUCTURE AND THEORY Introduction Basic Model of Organization Structure Types of Organization Functional Organization Product / Project / Service Organization Project Organization Matrix Organization Organizational Behavior Organization as a System

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – II [8/14] – [2011-2012]

Page 22: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

STRATEGIC MANAGEMENT OF BUSINESS Introduction Concept of corporate planning Essentially of Strategic planning Development of the Business Strategies Types of Strategies Short-term planning Long-term planning Tools of planning UNIT - II 1.25 Credit DECISION MAKING Concept of Decision Making Methods, Tools and Procedures of Decision Making Behavioral Concepts in Decision Making Organizational Decision Making Bureaucratic Methods Political Models of Organizational Choice MIS and Decision Making Concepts INFORMATION Concept of Information Information: A quality Product Classification of Information Methods for Collecting Data and information Value of the Information Organization and Information SYSTEM Concept of System System Control Types of System Handling System Complexity Post Implementation Scenario in a System SYSTEM ANALYSIS AND DESIGN Introduction The need for System Analysis System Development Life Cycle System Development Model MIS and the Systems Analysis and Design DEVELOPMENT OF MIS Long Range Plans of the MIS Ascertaining the Class of Information Development and Implementation of the MIS

------------------------------------------------------------------------------------------------------------------- Management of Quality in the MIS

MCA SEMESTER – II [9/14] – [2011-2012]

Page 23: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Organization for Development of the MIS CHOICE OF INFORMATION TECHNOLOGY Introduction Strategic Decision Configuration Design Evaluation UNIT - III 1 Credit DECISION SUPPORT SYSTEMS Concept and Philosophy DSS: A Deterministic Systems Artificial Intelligence Knowledge Based Expert System ENTERPRISE MANAGEMENT SYSTEMS Concept and Introduction Enterprise Resource Planning as a System Features of ERP ERP Selection ERP Implementation SECURITY AND ETHICAL CHALLENGES Introduction Ethical Responsibility Computer Crime Privacy Issues Other Challenges SECURITY MANAGEMENT OF INFORMATION TECHNOLOGY Introduction Tools for Security Management Inter-networked Security Defenses Other Security Measures System Controls and Audits UNIT - IV 0.75 Credit CASE STUDY: Case Studies on Subjects Related with Syllabus Text Book: Title Management Information Systems Author Waman S Jawadekar Publication Tata McGraw Hill

-------------------------------------------------------------------------------------------------------------------

MCA SEMESTER – II [10/14] – [2011-2012]

Page 24: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Reference Book Title Management Information Systems Author O Brien Publication Tata McGraw Hill PAPER STYLE (For Annual Examination) OF SUBJECT MIS Total Questions will be FIVE Questions should be about 16 to 20 Marks Out of five questions one question should be about case study Case study should be based on the following topics: Business Analysis Data Processing Steps and Computer Capabilities Decision Types Information Management Organization Structure and MIS MIS in Research Environment Strategic Planning Long Term Planning / Short Term Planning

********************************** END of MCA – 204 ***********************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – II [11/14] – [2011-2012]

Page 25: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER-II

MCA–205: BUSINESS DATA PROCESSING USING C#.NET

Objective: Introduction to Programming with C#.Net is a hands–on course in which you have the opportunity to

- Enhance your problem solving skills. - Become acquainted with and master computer programming with C#.net

Unit-I 1.5 Credit Introducing C#, Introduction to .Net Framework & Assemblies Overview of C# Visual Studio IDE (C#.NET) Literals, Variables, Data Types, Operators, Expressions, Branching, Looping, Methods, Arrays, Strings, Structures, Enumerations Collection list Threads.

Unit-II 0.5 Credit OBJECT ORIENTED ASPECTS OF C# Classes and Objects, Inheritance, Polymorphism, Interfaces, Operator Overloading, Delegates, Events, Errors and Exceptions. Unit-IIl 1.25 Credit

Introduction to ADO.NET Accessing Data with ADO.NET The ADO.NET Object Model Connecting to Data Understanding Connection Pooling

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – II [12/14] – [2011-2012]

Page 26: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Using Provider Statistics Retrieving Data Introducing Command Classes Working with Data Readers and Commands Data Set and DataTable Filling DataSets Using a DataAdapter Data Bindings Unit-IV 0.75 Credit

Windows common control Windows form & Database Application ************************************** END of MCA – 205 *************************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – II [13/14] – [2011-2012]

Page 27: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – II [14/14] – [2011-2012]

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - II

PRACTICAL WORK BASE ON FOLLWING PAPERS

MCA-201: Object Oriented Programming with JAVA 2 Credit MCA-203: Data Structure 2 Credit MCA–205: Business Data Processing Using C#.Net 2 Credit

Page 28: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER-III

MCA-301: DISCRETE MATHEMATICAL STURCTURE

Objectives: To introduce the mathematical tools needed to handle discrete structures such as finite sets combinatorics and finite graphs ; and mathematical rigour and discipline needed to analyze algorithms. The material can be broken into two parts : -One based on the concepts of modern algebra as applied to sequential machines and computer systems. -The other based on graph and tree as applied to data structure and algorithms. Unit-I: Groups and Subgroups 1 Credit

Group axioms - permutation groups - subgroups - cosets - normal subgroups- semi-groups - free semi-groups - monoides - applications (sequential machines, error correcting codes, modular arithmetic, grammars, language).

Unit-II: Graphs 0.75 Credit

Directed and undirected graphs - chains - circuit paths - cycles - connectivity - relations to partial ordering - adjacency and incidence- matrices - minimal paths - applications(flow charts and state transition graphs, examples in coding theory, Algorithms for determining cycles and minimal paths, list structure, decision trees, storage representation and manipulation of graph.

Unit-III: Lattices and Boolean Algebra 1.25 Credit

Axiomatic definition of Boolean algebra as algebraic structures with two operations - basic results - proposition and propositional functions logical connectives - truth values and truth tables - the algebra of propositional functions - the Boolean algebra of truth values - applications (switching circuits basic computer components, decision tables).

Unit-III: Finite Field 1 Credit

Ring, Integral domain, field, polynomial ring, zero divisor, division algorithm in polynomial ring , G.C.D. of two polynomial factor theorem, remainder theorem,

------------------------------------------------------------------------------------------------------------------- SEMESTER – III [1/13] – [2011-2012]

Page 29: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

irreducible Polynomial.

Text book: - Discrete Mathematical Structures with Application to Computer Science’ By - Trembley J.P. & Manohar R. Pub.- Mcgraw Hill - Applied Algebra for Computer Science Series in Automatic Computation By - Arthur Gill Pub - Prentice_Hall 1. Graphs, Groups, Sabgroups, Trembley ch.1,2.1,2.2,2.3,2.4,2.6,3.2, 3.3,3.4, 2. Lattices, Boolean Algebra 3.5,3.6.2,3.7,4,5, (Excluding 5.4) 3. Finite Fields - Gill ch.10 (Rings and Fields) Note: Theorems are not to be proved but they are to be shown with suitable examples.

********************************** END of MCA – 301 ***********************************

------------------------------------------------------------------------------------------------------------------- SEMESTER – III [2/13] – [2011-2012]

Page 30: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER–III

MCA-302: LINEAR ALGEBRA

Note: Theorems are not to be proved but they are to be explained with Suitable examples. Unite-I 1 Credit

1. Vector Spaces R2, R3 Introduction and basic concepts of set theory, Mapping, Definition and Examples of vector spaces, Subspace. linear combination of vectors, Linear Span, Linearly independent and linearly dependent vectors, Bases and Dimension of Vector Space .

Unite-II 1 Credit

2. Matrices Introduction, Definition and Example , Algebra of matrices, Special types of matrices, properties of operation – addition and multiplication, Transpose of Matrix, invertible matrices, calculation of inverse. Definition and examples of Rank of a Matrix.

Unite-III 1 Credit

3. System of Linear Equations Introduction , Systems of linear equations, Gauss–Jordan algorithm for solving a system of linear equations, Cramer’s rule for system of linear equation.

4. Determinants

Definition and properties of Determinants, cofactor and minors, adjoint of matrix.

5. Linear Transformation and Its Matrix Representation.

Definition and examples, Elementary properties of a linear transformation, Matrix representation, Solved examples.

Unite-IV 1 Credit

6. Inner Product Spaces Definition and examples, Properties of inner product.

------------------------------------------------------------------------------------------------------------------- SEMESTER – III [3/13] – [2011-2012]

Page 31: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

7. Eigan-Values and Eigen-Vectors Introduction, Defination and examples, Diagonalization of Matrix, Cayley-Himilton Theorem, Solved Examples.

8. Quadratic Forms

Bilinear forms, bilinear forms and matrices, Symmetric bilinear forms, Definition of quadratic forms, quadratic forms, matrix of a quadratic form, Reduction of quadratic forms, Solved examples.

Text book :

- Linear Algebra. Nirav Prakashan By I.H Sheth

Reference Book - Theory and Problems `Linear Algebra' Schaum's Outline series. - Theory and Problems of Matrix Operations Schaum's Outline series.

************************************** END of MCA – 302 *************************************

------------------------------------------------------------------------------------------------------------------- SEMESTER – III [4/13] – [2011-2012]

Page 32: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER-III

MCA-303: OPERATING SYSTEMS

Unit-I: Introduction to Operating System and File Structure 1 Credit General overview of the system, System Structure, User Perspective, Operating System Services, Assumptions About Hardware Introduction to the kernel, Architecture of the Unix Operating System, Introduction to the system concepts, Kernel Data Structures, System Administration Internal Representation of Files, Inodes, Structure of a Regular File, Directories, Conversion of a path name to an Inode, Super Block, Inode Assignment to a new file, Allocation of Disk Blocks, Other File Types Unit-II: File System Calls and Process Sub System 1 Credit System Calls For the File System, Open, Read, Write, File and Record Locking, Adjusting the Position of File IO lseek, Close, File Creation, Creation of Special Files, Change Directory and Change Root, Change Owner and Changing Mode The structure process, Process states and transitions, Layout of system memory, The context of a process, Saving the context of a process, Manipulation of the process address space, Sleep, Unit-III: Control of Process 1 Credit Process Control, Process Creation, Signals, Process termination, Awaiting process termination, Invoking other programs, The user ID of a process, Changing the size of a process, The shell, System Boot and the INIT process Unit-IV: Process Scheduling and Memory Management 1 Credit Process scheduling and time, Process scheduling, System calls for time, Memory Communication, Swapping, Demand paging Process Programming Book: The C odyssy book By Vijay Mukhi

------------------------------------------------------------------------------------------------------------------- SEMESTER – III [5/13] – [2011-2012]

Page 33: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

The multitasking, multi tasking, Background processes, Process Identification, Parent and Child, The fork(), Orphan Process, Zombies, A Sleeping Beauty process, Process Synchronization, Core Dump, Sharing Data Between Process Using files, File Buffering Inter process communication, message queue and semaphore with small problems. Shell Programming Book: The Unix environment By kernighan and pike Use of Unix commands like date, ls, cat, more, who, cp, rm, mv, ln, chmod, chown, pwd, grep, use of pipe, nice, kill, sleep, ps, file, sort etc. Shell variables, echo, The shell startup files like .login, cshrc, Constructs like for loop, meta Characters, if .. then .. else .. fi, test operator, variable comparisons, logical operators, tracing of shell prog, break and continue, redirection, while loop, case .. esac, expr command Text Book:- The Design of the Unix operating system By Maurice Bach - PHI. Reference Book:- - Design of the operating systems By Andrew Tannenbaum PHI - Operating System Concepts (4th Ed.) by Silberschatz & Galvin Addision-Weisley - The C oddyssey : Unix : The open, Brundles C by Vijay Mukhi ************************************** END of MCA – 303 **********************************

------------------------------------------------------------------------------------------------------------------- SEMESTER – III [6/13] – [2011-2012]

Page 34: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science

Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - III

PAPER-304: ADVANCED OOP INTERNET AND WEB PROGRAM

Objective: Introduction to object oriented programming using today’s most power full Core Java Technology give us following opportunity:

1. Enhance our problem solving skill using OOP 2. Create secure and platform independent application, Web base application

using java applet. 3. Also work with database

UNIT – I Introduction to Java 0.5 Credit

o Introduction to Java Development Kit, Java Platform and Java Architecture. Creating and running Java Application.

o Introduction to Java Language – Core Java (Variable, constant, Class,

Object, Interfaces and java packages, array, memory management, Branching and looping statements, Operators etc.)

UNIT – II Java Exception Handling and Multithreaded Programming 1 Credit

o Java Exception Handling (try, catch, finally, throw, throws, User define Exception class)

o Multithreaded Programming (Thread class, Runnable Interface, Java

Thread model, Thread class, Thread Group etc..)

o Java Input/Output (File and Streams, URL Class, etc..) UNIT – III GUI Application and Web base programming using Applet 1.5 Credit

o Java Applet architecture, Applet life cycle, <applet>, <param> tags with attributes, Embedding and running Applet.

o AWT (Button, Panel, Canvas, Labels, Checkboxes, CheckboxGroup,

window, Frame, Choice(Pull-Down), Lists, Scrollbar, Text field, Text Area, ScrollPane, Menu), Drawing classes

o Layout Manager (Flow layout, Grid Layout, Border Layout, card Layout,

GridBagLayout)

-------------------------------------------------------------------------------------------------------------------

SEMESTER – III [7/13] – [2011-2012]

Page 35: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

o Java Event ( Event Delegation Model, various events - Adjustment Events, Container Events, Focus Events, Item Events, Key Events, Mouse Events, Paint Events, Text Events, Window Events)

o Introduction to Swing (JLabel, JButton, JCheckbox, JRadioButton,

JToggleButton, JTextfield, JTextArea, JTextPane, JToolBar, JComponent, JTabbedPane, JApplet etc.)

UNIT – IV Working with JAVA and Database 0.5 Credit

o Java Database programming (java database connectivity (JDBC), JDBC-ODBC bridge, Connection class, DriverManager class, x Statement, Statement, ResultSet, Result set metadata, Database metadata, Prepared Statement)

UNIT – V JAVA Reflection and Collection Framework 0.5 Credit

o Java Reflection (Java.lang.reflect package, Class, Member – Method - modifiers, Fields, Constructor, Array)

o Java Collection Framework (Collection overview, Collection classes –

ArrayList, LinkedList, HashSet, TreeSet, Iterator, Enumeration, Vector, Stack)

Practical: Java practical based on following topics

o Java language basic thing like data types, statements, etc.. o Class, Interface, Package, Application, Applet o Exception handling and multithreading programming o GUI programming using AWT Component and event o Working with database o Java reflection & Collection Framework

Text Book: - Using Java 1.2 Publ. PHI-QUE, By: J. Waber Reference Book: - Complete Reference, JAVA 2 Pub. : Tata McGrow Hill, Herbert Schildt - Core Java Volume – I Pub : Sun Press - Teach Your Self Pub. : Tata McGrow Hill , O’Neil

************************************** END of MCA – 304 *************************************

------------------------------------------------------------------------------------------------------------------- SEMESTER – III [8/13] – [2011-2012]

Page 36: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad - 14

MCA SEMESTER - III

MCA-305: MANAGEMENT INFORMATION SYSTEM Objective: To Introduce the Management Concepts and Principles to the IT People and Become Familiar with Management Practices, Project Planning and Decision Making UNIT - I 1 Credit MANAGEMENT INFORMATION SYSTEM Concept Definition Role of the Management Information System Impact of the Management Information System Management Information System and User ROLE AND IMPORTANCE OF MANAGEMENT Introduction to Management Approaches to Management Definition of Manager and Functions of the Manager Managers and Environment Management as a Control System PROCESS OF MANAGEMENT Management Effectiveness Planning Organizing Staffing Directing Coordinating Controlling ORGANIZATION STRUCTURE AND THEORY Introduction Basic Model of Organization Structure Types of Organization Functional Organization Product / Project / Service Organization Project Organization Matrix Organization Organizational Behavior

------------------------------------------------------------------------------------------------------------------- Organization as a System

SEMESTER – III [9/13] – [2011-2012]

Page 37: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

STRATEGIC MANAGEMENT OF BUSINESS Introduction Concept of corporate planning Essentially of Strategic planning Development of the Business Strategies Types of Strategies Short-term planning Long-term planning Tools of planning UNIT - II 1.25 Credit DECISION MAKING Concept of Decision Making Methods, Tools and Procedures of Decision Making Behavioral Concepts in Decision Making Organizational Decision Making Bureaucratic Methods Political Models of Organizational Choice MIS and Decision Making Concepts INFORMATION Concept of Information Information: A quality Product Classification of Information Methods for Collecting Data and information Value of the Information Organization and Information SYSTEM Concept of System System Control Types of System Handling System Complexity Post Implementation Scenario in a System SYSTEM ANALYSIS AND DESIGN Introduction The need for System Analysis System Development Life Cycle System Development Model MIS and the Systems Analysis and Design DEVELOPMENT OF MIS Long Range Plans of the MIS Ascertaining the Class of Information

------------------------------------------------------------------------------------------------------------------- Development and Implementation of the MIS

SEMESTER – III [10/13] – [2011-2012]

Page 38: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Management of Quality in the MIS Organization for Development of the MIS CHOICE OF INFORMATION TECHNOLOGY Introduction Strategic Decision Configuration Design Evaluation UNIT - III 1 Credit DECISION SUPPORT SYSTEMS Concept and Philosophy DSS: A Deterministic Systems Artificial Intelligence Knowledge Based Expert System ENTERPRISE MANAGEMENT SYSTEMS Concept and Introduction Enterprise Resource Planning as a System Features of ERP ERP Selection ERP Implementation SECURITY AND ETHICAL CHALLENGES Introduction Ethical Responsibility Computer Crime Privacy Issues Other Challenges SECURITY MANAGEMENT OF INFORMATION TECHNOLOGY Introduction Tools for Security Management Internetworked Security Defenses Other Security Measures System Controls and Audits UNIT - IV 0.75 Credit CASE STUDY: Case Studies on Subjects Related with Syllabus Text Book: Title Management Information Systems Author Waman S Jawadekar Publication Tata McGraw Hill

-------------------------------------------------------------------------------------------------------------------

SEMESTER – III [11/13] – [2011-2012]

Page 39: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Reference Book: Title Management Information Systems Author O Brien Publication Tata McGraw Hill Paper Style (For Annual Examination) Of Subject MIS) Total Questions will be FIVE Questions should be about 16 to 20 Marks Out of five questions one question should be about case study Case study should be based on the following topics: Business Analysis Data Processing Steps and Computer Capabilities Decision Types Information Management Organization Structure and MIS MIS in Research Environment Strategic Planning Long Term Planning / Short Term Planning

********************************** END of MCA – 305 ***********************************

------------------------------------------------------------------------------------------------------------------- SEMESTER – III [12/13] – [2011-2012]

Page 40: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

------------------------------------------------------------------------------------------------------------------- SEMESTER – III [13/13] – [2011-2012]

Department of Computer Science

Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - III

PRACTICAL WORK BASE ON FOLLWING PAPERS

MCA-303: OPERATING SYSTEMS 2 Credit MCA-304: ADVANCED OOP INTERNET AND WEB PROGRAM 2 Credit

Page 41: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER-IV

MCA-401: COMPUTER GRAPHICS

Objective: To Introduce the Use of the Components of a Graphics System and To Become Familiar with Building Approach of Graphics System Components and Algorithms Related with them Prerequisite: Basic Mathematics, Matrix Algebra, Trigonometry Unit- I 1.25 Credit INTRODUCTION TO COMPUTER GRAPHICS Introduction About Geometry and Lines Line Segment and Perpendicular Lines Introduction to Pixel and Frame Buffer About Vector and Vector Generation Bresenham's Algorithm Antiliasing of Lines Thick Line Segment and Character Generation GRAPHICS PRIMITIVES Introduction to Primitive Operations and Different Display Devices About Display File and it's Structure Display File Interpreter Normalized Device Coordinates Display File Algorithms and Display Control Text and Line Style Primitive POLYGONS Introduction to Polygons and it's Representation An Inside Test Polygon Interfacing Algorithms Filling of Polygons Filling Pattern Unit-II 0.75 Credit TRANSFORMATIONS Introduction Matrices Types of Transformations and their Matrices

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [1/14] – [2011-2012]

Page 42: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Homogeneous Coordinates and Translation Coordinate Transformation Unit-III 0.5 Credit SEGMENTS Introduction Segment Table Creation, Closing, Deleting and Renaming of Segment Visibility Image Transformation Other Display File Structures Unit- IV 0.5 Credit WINDOWING AND CLIPPING Introduction Viewing Transformation and it's Implementation Clipping Cohen-Sutherland Algorithm Sutherland-Hodgeman Algorithm Polygon Clipping Generalized Clipping Unit- V 0.25 Credit INTERACTION Introduction Input Devices Event Handling Interactive Techniques Unit- VI 0.75 Credit THREE DIMENSIONS Introduction 3D Geometry 3D Primitives 3D Transformations Rotation About an Arbitrary Axis Parallel Projection Perspective Projection Viewing Parameters Special Projections Clipping in Three Dimensions

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [2/14] – [2011-2012]

Page 43: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Text Book: Title Computer Graphics Author Steven Harrington Publication McGraw Hill Reference Book: Title Computer Graphics Author Donald Hearn and Pauline Baker Publication PHI Practical: Implementation of Line Modification in Line Algorithm to Generate Dashed Lines Character Display Polygon Filling Transformation of Objects Use of Segment in Forming Pictures From Given Object Zooming the Portion of Windows and Display in Viewport Line Clipping and Polygon Clipping

********************************** END of MCA – 401 ***********************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [3/14] – [2011-2012]

Page 44: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science

Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER- IV

MCA-402: COMPUTER BASED OPTIMIZATION MODELS (CBOM) Unit- I 1 Credit [1] INTEGER PROGRAMMING Introduction to IP-methods of solving on IPP-cutting plane method/Branch and Bound method-Application to I.P. [2] SEQUENCING PROBLEMS - Application in sequential methods relating to

o processing n jobs on 2 machines, o processing n jobs on 3 machines. o processing n jobs on k machines, o processing 2 jobs on k machines.

Unit- II 1 Credit [1] NETWORK MODELS - Shortest algorithms/maximal flow problems, Minimal spanning tree, project scheduling by CPM/PERT [2] PROJECT MANAGEMENT TECHNIQUES

- Project scheduling by CPM/PERT o Network Diagram Representation - critical path calculation o Calculation of floats - construction of time chart o Crashing algorithms - Resource leveling o Exposing to available packages

Unit- III 1 Credit [1] INVENTORY MODELS Inventory models - Deterministic - Probabilistic-Basic models- selective approaches to different inventory control system. [2] Replacement Theory Replacement policy for equipment which deteriors gradually - Group replacement VS. Individual replacement - Optimum replacement policy.

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [4/14] – [2011-2012]

Page 45: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Unit- IV 1 Credit [1] Queuing theory Basic elements- Roles of Poisson and exponential distribution to basic models - Exposure to elementary basic models cost benefit analysis - single server model/finite/infinite population

- Multiple server model/finite/infinite population

[2] SIMULATION TECHNIQUES Scope of simulation application - Role of random numbers - simulation experiment - Monte carlo techniques of constructing and executing simulation models - examples

Practical: Implementation of above all the optimization methods Book: Operations Research: Theory and application By J.K.Sharma Pub: MacMillan India ************************************** END of MCA – 402 *****************************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [5/14] – [2011-2012]

Page 46: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - IV

MCA-403: COMPUTER SYSTEM ARCHITECTURE

Unit-I: Basic Organization 1 Credit Register Transfer and Micro-operations, Register Transfer Language, Register Transfer, Bus and Memory Transfers, Three state Bus buffers, Memory Transfer, Following topics without H/W circuits, Arithmetic Micro-operations, Logic Micro-operations, Shift Micro-operations, Arithmetic Logic Shift Unit Basic Computer Organization and Design, Instruction Codes, Stored Program Organization, Indirect Address, Computer Registers, Common Bus Systems, Computer Instructions, Instruction Set Completeness, Timing and Control, Instruction Cycle, Fetch and Decode, Determine the type of Instructions, Register Reference Instructions Control Memory, Address Sequencing, Micro-program Example, Central Processing Unit, Program Control, Status Bit conditions, Conditional Branch Instructions, Subroutine call and Return, Program Interrupts, Type of Interrupts, Reduced Instruction Set Computer (RISC) Characteristics, CISC Characteristics, Overlapped Register Windows, Berkeley RISC I, RISC Problems Unit-II: Parallel Processing 1 Credit Pipeline and Vector Processing, Parallel Processing, Pipelining - General Considerations, Arithmetic Pipeline, Instruction Pipeline, Four Segment Pipeline, Data Dependency, Handling of Branch Instructions, RISC Pipe line, Three Segment Instruction Pipeline, Delayed Load, Delayed Branch, Vector Processing, Vector Operations, Matrix Multiplication, Memory Interleaving, Super Computers, Array Processors, Attached Array Processor, SIMD Array processor Unit III: Input- Output Organization 1 Credit Input-Output Organization, Peripheral Devices, ASCII Alphanumeric Characters, Input-Output Interface, I/O Bus and Interface Modules, I/O Versus Memory Bus, Isolated Versus Memory-Mapped I/O, Example of I/O interface, Asynchronous Data Transfer, Strobe Contract, Handshaking, Asynchronous Communication Interface, First In, First-Out Buffer, Modes of Transfer, Example of Programmed I/O, Interrupt-Initiated I/O, Software Considerations, Priority Interrupt, Daisy-Chaining Priority, Parallel Priority Interrupt, Priority Cycle, Software Routines, Initial and Final Operations, Direct Memory Access, DMA Controller, DMA Transfer, Input-Output Processor (IOP), CPU-IOP Communication, Intel 8089

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [6/14] – [2011-2012]

Page 47: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Unit-IV: Serial Communication & Multiprocessors 1 Credit Serial Communication, Character Oriented Protocol, Transmission Example, Data Transparency, Bit-Oriented Protocol, Memory Organization, Memory Hierarchy, Cache Memory, Associative Mapping, Direct Mapping, Set Associative Mapping, Writing into cache, Cache Initialization, Virtual Memory, Address space and memory space, Address mapping using pages, Associative memory page table, page replacement Multiprocessors, Characteristics of Multiprocessors, Interconnection structure, Time-shared common Bus, Multi-port Memory, Crossbar Switch Book: - Computer System Architecture By M. Morris Mano Third Edition ************************************** END of MCA – 403 ********************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [7/14] – [2011-2012]

Page 48: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - IV

MCA-404 : DATA COMMUNICATION AND NETWORKING OS

Unit -1 Credit -2 1 INTRODUCTION 1.1 USES OF COMPUTER NETWORKS

1.1.1 Networks for Companies 1.1.2 Networks for People 1.1.3 Social Issues

1.2 NETWORK HARDWARE 1.2.1 Local Area Networks

1.2.2 Metropolitan Area Networks 1.2.3 Wide Area Networks 1.2.4 Wireless Networks 1.2.5 Internet works

1.3 NETWORK SOFTWARE 1.3.1 Protocol Hierarchies 1.3.2 Design Issues for the Layers 1.3.4 Connection-Oriented and Connectionless Services

1.4 REFERENCE MODELS

1.4.2 The TCP/IP Reference Model 1.5 EXAMPLE NETWORKS 44 1.5.1 The Internet

1.5.2 X.25 Networks 59 1.5.3 Frame Relay 60

2 - THE PHYSICAL LAYER 2.2 TRANSMISSION MEDIA 2.2.1 Coaxial Cable 2.2.2 Twisted Pair

2.2.3 Fiber Optics

2.3 WIRELESS TRANSMISSION 2.3.1 The Electromagnetic Spectrum 2.3.2 Radio Transmission 2.3.3 Microwave Transmission 2.3.4 Infrared and Millimeter Waves 2.3.5 Lightwave Transmission

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [8/14] – [2011-2012]

Page 49: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

2.4 THE TELEPHONE SYSTEM

2.4.1 Structure of the Telephone System 2.4.2 The Politics of Telephones 2 4.3 The Local Loop 2.4.4 Trunks and Multiplexing 2.4.5 Switching

2.8 COMMUNICATION SATELLITES 2.8.1 Geosynchronous Satellites 2.8.2 Low-Orbit Satellites 2.8.3 Satellites versus Fiber Unit-2 Credit -1 3. THE DATA LINK LAYER 3.1 DATA LINK LAYER DESIGN ISSUES 3.1.1 Services Provided to the Network Layer 3.1.2 Framing 3.1.3 Error Control 3.1.4 Flow Control 3.2 ERROR DETECTION AND CORRECTION

3.2.1 Error-Correcting Codes 3.2.2 Error-Detecting Codes 3.4 SLIDING WINDOW PROTOCOLS 3.4.1 A One Bit Sliding Window Protocol 3.4.2 A Protocol Using Go Back n 3.4.3 A Protocol Using Selective Repeat 3.6 EXAMPLE DATA LINK PROTOCOLS

3.6.2 The Data Link Layer in the Internet

4 THE MEDIUM ACCESS SUBLAYER

4.1 THE CHANNELALLOCATION PROBLEM 4.1.1 Static Channel Allocation in LANs and MANs 4.1.2 Dynamic Channel Allocation in LANs and MANs 4.2 MULTIPLE ACCESS PROTOCOLS

4.2.1 ALOHA 4.2.2 Carrier Sense Multiple Access Protocols 4.2.3 Collision -Free Protocols 4.2.4 Limited -Contention Protocols 4.2.5 Wave length Division Multiple Access Protocols

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [9/14] – [2011-2012]

Page 50: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Unit-3 Credit -1 4.4 BRIDGES 4.4.2 Transparent Bridges 4.4.5 Remote Bridges 4.4.5 Spanning Tree Bridges 4.4.5 Repeaters, Hub, Bridge, Switches, Routers and Gateway 4.4.5 Virtual Lans. 4.5 HIGH-SPEED LANS 4.5.1 FDDI 4.5.2 Fast Ethernet 4.5.4 Fibre Channel 5 THE NETWORK LAYER 5.1 NETWORK LAYER DESIGN ISSUES 339 5.1.1 Services Provided to the Transport Layer 340 5.1.2 Internal Organization of the Network Layer 342 5.1.3 Comparison of Virtual Circuit and Datagram Subnets 344 5.2 ROUTING ALGORITHMS 345 5.2.1 The Optimality Principle 347 5.2.2 Shortest Path Routing 349 5.2.3 Flooding 351 5.2.4 Flow-Based Routing 353 5.2.5 Distance Vector Routing 355 Text Book: - Computer Networks By Andrew S Tanenbaum (Third Ed) ************************************** END of MCA – 404 *************************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [10/14] – [2011-2012]

Page 51: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science

Gujarat Vidyapith, Ahmedabad – 14

MCA: SEMESTER - IV

MCA–405: WEB BASE DATA TRANSFER, MANAGEMENT AND PROGRAMMING

Objectives: 1. To be able to create web pages using DHTML 2. To be able to understand the concepts of Web Technology and Architecture, 3. To develop proficiency in creating web-based applications using Java Web Application (Servlet and JSP) and ASP.NET 4. To be able to understand the XML, XML Application, XML parsing, XML Transformation

Unit –I Introduction to DHTML 0.5 Credit Introduction

o Introduction to DHTML, Dynamic Web Pages(Client & Server side), o Request – Response Architecture and Work of Web Server

Communication between Web Server and Browser HTTP basics and HTTP Request and Response Cascading Style Sheet (CSS) Client Side Scripting - JavaScript Server Side Scripting

o Configuring Tomcat Application Server and Apache Web Server o Internet Information Server

Unit-II Java Web Programming 1.5 Credits Introduction to Java Web Programming

o Comparison with existing technologies o Java Web Application Architecture o Introduction to Java Servlet

Servlet Life Cycle Servlet API Generating the Server Response, HTTP Status Codes, Specifying

Status Codes, HTTP / 1.1 Status Codes, Using Redirections, HTTP Response Headers, Setting Response Headers from Servlets, Understanding HTTP / 1.1 Response Headers.

Handling Client Request Form Data, Reading Form Data from Servlets, Handling Client Request, Reading Request Headers, Understanding HTTP/1.1 Request Headers, Changing the page according to user requirements.

o Java Server Pages Basics and Syntax JSP Life Cycle

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [11/14] – [2011-2012]

Page 52: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Implicit Objects Directives (Page, Include, Taglib Directives) Scripting Elements (Comments, Declarations, Scriptlets, Expressions) Standard Actions (jsp:useBeean, jsp:setProperty, jsp:getProperty

etc…) Handling client request, parameters and generation response using

JSP Error Handling with JSP

o Communication with Database o Session Management (URL rewriting, Cookies, Session API)

Unit – III ASP.NET (C#.NET) Web Application 1 Credit Introduction to ASP.NET

o ASP.NET and .NET Framework o ASP.NET web application Architecture o ASP.NET program related languages (VB.NET / C#.NET) and Syntax,

Constants, Variables, Operators, function. Class, Module, Objects etc…

o ASP.NET namespaces and class library o HTML controls and ASP.NET controls o ASP.NET page developments, life cycle, Postback o Request, Response and Redirect page and implicit objects

ASP.NET , ADO.NET and Database

o Communication with Database o Reading from database o Various database Operations o Using Advance Database Operations

ASP.NET application, Session tracking and Security

Unit – IV XML 1 Credit Introduction

o Introduction to XML o History of XML o Application of XML o Semantic Web and Cross Platforms

Definition and Examples o Well formed and valid documents o XML Namespace o Simple XML Examples

Parsing XML - Overview o SAX2 o DOM Level 2

Defining Document Types

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [12/14] – [2011-2012]

Page 53: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

o DTD o Schemas o Other developments

Addressing XML o Xpath o Xpointer o Xlink, Xbase, Xinclude

Transforming/Converting XML o CSS o XSLT

Java and XML o Using SAX o Using DOM Level 2

Projects/ Practical work: Write some sample XML Files, Write DTD; Write sample schema, Addressing examples, and CSS Examples, XSLT Examples, DOM and SAX examples, Database examples Books: - Pure Java Script - Teach your self Dynamic HTML by Bruce Campbell and Rick - Professional JSP – WROX Publi. - Java Servlets 2nd edition by karl Moss – THM Publi. - ASP.NET by Stephen Walther – LPE, PE - XML Application – WROX Publi. Note :

- Practical examination based on DHTML, Servlet, JSP, ASP.NET and XML ************************************** END of MCA – 405*********************************

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [13/14] – [2011-2012]

Page 54: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

------------------------------------------------------------------------------------------------------------------- MCA SEMESTER – IV [14/14] – [2011-2012]

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - IV

PRACTICAL WORK BASE ON FOLLWING PAPERS

MCA-401 : Computer Graphics 2 Credit MCA-402 : Computer Based Optimization Models 2 Credit MCA-405 : Web-Base Data Transfer, Management And Programming 2 Credit MCA - * : PROJECT WORK

Page 55: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA - SEMESTER - V

PAPER - 21:ADVANCED WEB PROGRAMMING

Unit -1 Credit -1 Swing Swing Architecture, Swing and AWT: A Comparison Swing Component , MVC Architecture, Double Buffering, Examples. Network programming Basic of Networking , Client server in Networking , Architecture, Tcp, Udp, Understanding port, TCP and Socket (Client & Server Sockets) , UDP and Datagrams, Multicasting, URL,URL Constructor, MalFormedURLException, Parsing URL, Reading directly From URL, Connecting URL, Reading From and Writing to URL Connection. Examples. Unit -2 Credit -1 Object Serialization What is Object Serialization & De-Serialization , Dealing with Objects and Object Reference, An example to read /write a Primitive and custom Class, performance issues (Static, Non Static and variant ), SUID, Version controlling . Examples. Reflection Examining Classes ,Retrieving Class Objects, Getting the Class Name, Discovering Class Modifiers, Finding Superclasses, Identifying the Interfaces Implemented by a Class, Examining Interfaces, Identifying Class Fields, Discovering Class Constructors, Obtaining Method Information. Examples Unit -3 Credit -1 JAR Archive Files Introduction ,Jar, Bundling, Compression, different options to create and extract jar files Backward Compatibility, Portability, Security, JarTool, Applet Tag, The Manifest file, Private Key,Public Key, Jarsigner. Internationalization Introduction, Internationalization scenario, Rules of I18N, Java and Unicode, The Locale Class, Packaging Locale-Sensitive Data, Input-Output, Resource bundles Class, Readers and Writers, JavaText Framework (Collation, Formatting, and Boundary detection) . Examples using Swing. Security Security Models, Encryption and Decryption, Public Key, Private Key and Certificate, Security and Integrity, Security Tool and API, Signed Applet. Examples.

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [1/25] – [2010-2011]

Page 56: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Unit -4 Credit -1 Beans Introduction, Introduction of BDK, Understanding Java Beans , Introspection , Properties, Methods and Events (Bound Properties, Constraint Properties ) Designing & Creating Beans, Method using BeanInfo Interface Creating Beans Manifest file and Jar File, Creating Applets that Use Java Beans. Examples Remote Method Invocation (RMI) Introduction of distributed Application , Introduction to RMI, RMI Architecture, Implementing RMI, Unicast Remote Object, Activatable, Passing values and Objects, Callback, Examples Book :- 1. Special Edition Using Java 2 Platform By Joseph L. Weber Pub:- PHI 2. Java 2 Programming Black Book By Steven Holzner et al.

************************************** END PAPER – 21 **************************************

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [2/25] – [2010-2011]

Page 57: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA - SEMESTER - V

PAPER-22: ADVANCED COMPUTER NETWORKING

Section - I Computer Networks

THE NETWORK LAYER 1Credit 5.4 INTERNETWORKING 396 5.4.1 How Networks Differ 3g9 5.4.2 Concatenated Virtual Circuits 401 5.4.3 Connectionless Internetworking 402 5.4.4 Tunneling 404 5.4.5 Internetwork Routing 405 5.4.6 Fragmentation 406 5.4.7 Firewalls 410 5.5 THE NETWORK LAYER IN THE INTERNET 412 5.5.1 The IP Protocol 413 5.5.2 IP Addresses 416 5.5.3 Subnets 417 5.5.4 Internet Control Protocols 419 5.5.5 The Interior Gateway Routing Protocol: OSPF 424 5.5.6 The Exterior Gateway Routing Protocol: BGP 429 5.5.7 Internet Multicasting 431 5.5.8 Mobile IP 432 5.5.9 CIDR--Classless Inter-Domain Routing 434 5.5.10 IPv6 437 5.6 The Network Layer in ATM Networks 5.6.1 Cell Formats 5.6.2 Connection Set up 5.6.3 Routing and Switching 5.6.4 Service Categories 5.6.5 Quality of Service 5.6.6 Traffic Shaping and Policing 5.6.7 Congestion Control

-------------------------------------------------------------------------------------------------------------------

SEMESTER – V [3/25] – [2010-2011]

Page 58: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

THE TRANSPORT LAYER 0.75 Credit 6.1 THE TRANSPORT SERVICE 479 6.1.1 Services Provided to the Upper Layers 479 6.1.2 Quality of Service 481 6.1.4 Transport Service Primitives 483 6.2 ELEMENTS OF TRANSPORT PROTOCOLS 488 6.2.1 Addressing 489 6.2.2 Establishing a Connection 493 6.2.3 Releasing a Connection 498 6.4 THE INTERNET TRANSPORT PROTOCOLS (TCP AND UDP) 521 6.4.1 The TCP Service model 523 6.4.2 The TCP Protocol 524 6.4.3 The TCP Segment Header 526 6.4.4 TCP Connection Management 529 6.4.5 TCP Transmission Policy 533 6.4.6 TCP Congestion Control 536 6.4.7 TCP Timer Management 539 6.4.8 UDP 542 6.4.9 Wireless TCP and UDP 6.5 The Structure of ATM Adaptation Layer 6.5.1 Structure of ATM Adaptation Layer. THE APPLICATION LAYER 0.25 Credit 7.2 DNS - DOMAIN NAME SYSTEM 622 7.2.1 The DNS Name Space 622 7.2.2 Resource Records 624 7.2.3 Name Servers 628 7.3 SNMP - SIMPLE NETWORK MANAGEMENT PROTOCOL 630 7.3.1 The SNMP model 631 7.3.2 ASN.1 - Abstract Syntax Notation I 633 7.4 ELECTRONIC MAIL 643 7.4.1 Architecture and Services 645 7.4.2 The User Agent 646 7.4.3 Message Formats 650 7.4.4 Message Transfer 657

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [4/25] – [2010-2011]

Page 59: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

SECTION - II TCP/IP PROGRAMMING

TCP/IP PROGRAMMING 2 Credit Chapter 1: Introduction and overview. 1.1 Use of TCP/IP. 1.2 Designing Applications for a Distributed Environment. 1.3 Standard and Nonstandard Application Protocols. 1.4 An example of Standard Application Protocol Use. 1.5 An example Connection. Chapter 2: The Client Server Model And Software Design. 2.1 Introduction. 2.2 Motivation. 2.3 Terminology And Concepts. Chapter 3 : Concurrent Processing In Client-Server Software. 3.1 Introduction. 3.2 Concurrency in Networks. 3.3 Concurrency in Servers. 3.4 Terminology And Concepts. 3.5 An example Of Concurrent Process Design. 3.6 Executing New Code. 3.7 Context Switching and Protocol Software Design. Chapter 4: Program interface to Protocols. 4.1 Introduction. 4.2 Loosely Specified Protocol Software Interface. 4.3 Interface Functionality. 4.4 Conceptual Interface Specification. 4.5 System Calls. 4.6 Two Basic Approaches To Network Communication. 4.7 The Basic I/O Functions available in UNIX. 4.8 Using UNIX I/O with TCP/IP. Chapter 5: The Socket Interface. 5.1 Introduction. 5.2 Berkeley Sockets. 5.3 Specifying A Protocol Interface. 5.4 The Socket Abstraction. 5.5 Specifying An Endpoint Address. 5.6 A Generic Address Structure. 5.7 Major System Calls used With Sockets. 5.8 Utility Routines for Integer Conversion. 5.9 Using Socket Calls in a Program. 5.10 Symbolic Constants for Socket Call Parameters.

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [5/25] – [2010-2011]

Page 60: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Chapter 6 : Algorithms And Issues In Client Software Design. 6.1 Introduction. 6.2 Learning Algorithms instated of Details. 6.3 Client Architecture. 6.4 Identifying The Location of a Server. 6.5 Parsing an Address Argument. 6.6 Looking Up a Domain Name. 6.7 Looking Up a Well-known Port by Name. 6.8 Port Numbers and Network byte Order. 6.9 Looking Up a Protocol by Name. 6.10 The TCP Client Algorithm. 6.11 Allocating a Socket. 6.12 Choosing A Local Protocol Port Number. 6.13 A Fundamental Problem in Choosing A Local IP Address. 6.14 Connecting a TCP Socket to a Server. 6.15 Communicating with the Sever Using TCP. 6.16 Reading a Response from a TCP Connection. 6.17 Closing a TCP Connection. Chapter 7: Example Client Software. 7.1 Introduction. 7.2 Importance of Small Examples. 7.3 Hiding Details. 7.4 An Example Procedure Library For Client Programs. 7.5 Implementation of Connect TCP. 7.8 Using the Example Library. 7.9 The DAYTIME Service. 7.10 Implementation of a TCP Client For DAYTIME. 7.11 Reading from TCP Connection. 7.16 The Echo Service. 7.17 A TCP Client for the ECHO Service. Chapter 8: Algorithms And Issues In Server Software Design. 8.1 Introduction. 8.2 The Conceptual Server Algorithm. 8.3 Concurrent vs. Iterative Servers. 8.4 Connection-Oriented Vs. Connectionless Access. 8.5 Connection-Oriented Severs.

8.6 Connectionless Servers. 8.7 Failure, Reliability and Statelessness. 8.8 Optimizing Stateless Servers. 8.9 Four Basic types of Serves. 8.10 Request Processing Time. 8.11 Iterative Severs Algorithms. 8.12 An Iterative, Connection Oriented Server Algorithms. 8.13 Binding to a Well known Address Using INADDR_ANY. 8.14 Placing the Socket in Passive Mode. 8.15 Accepting Connections and Using them.

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [6/25] – [2010-2011]

Page 61: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

8.16 An Iterative, Connectionless Server Algorithm. 8.17 Forming A Reply Address in a Connectionless Server. 8.18 Concurrent Server Algorithms. 8.19 Master and Slave Processes. 8.20 A Concurrent Connectionless Server Algorithm. 8.21 A Concurrent Connection-Oriented Server Algorithm. 8.22 Using Separate as Slaves. 8.23 Apparent Concurrency Using A Single Process. 8.24 When to Use each Server type. 8.25 A Summary of Server types. 8.26 The Important Problem of Server Deadlock. 8.27 Alternative Implementations. Chapter 10: Iterative, Connection-Oriented Servers (TCP). 10.1 Introduction. 10.2 Allocating A Passive TCP Socket. 10.3 A Server for the DAYTIME Service. 10.4 Process Structure. 10.5 An Example DAYTIME Server. 10.6 Closing Connections. 10.7 Connection Termination and Server Vulnerability. Chapter 11: Concurrent, Connection-Oriented Servers(TCP) . 11.1 Introduction. 11.2 Concurrent ECHO. 11.3 Iterative Vs. Concurrent Implementations. 11.4 Process Structure. 11.5 An Example Concurrent ECHO Server. 11.6 Cleaning of Errant Process. Chapter 12: Single Process, Concurrent Servers (TCP). 12.1 Introduction. 12.2 Data-driven Processing in a Server. 12.3 Data-driven Processing with a Single Process. 12.4 Process Structure of a Single-Process Server. 12.5 An Example Single-Process ECHO Server. Chapter 20: Remote Procedure Call Concept (RPC). 20.1 Introduction. 20.2 Remote Procedure Call Model. 20.3 Two Paradigms for Building Distributed Programs. 20.4 A Conceptual Model for Conventional Procedure Call & Return. 20.5 An Extension of the Procedural Model. 20.6 Execution of Conventional Procedure Call & Return. 20.7 The Procedural Model in Distributed Systems. 20.8 Analogy between Client-Server and RPC. 20.9 Distributed Computations as a Program. 20.10 Sun Microsystems’s Remote Procedure Call Definition.

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [7/25] – [2010-2011]

Page 62: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

20.11 Remote Programs and Procedures. 20.12 Reducing the number of Arguments. 20.13 Identifying Remote Programs and Procedures. 20.14 Accommodating Multiple Versions of a Remote Program. 20.15 Mutual Exclusion for Procedures in a Remote Program. 20.16 Communications Semantics. 20.17 At least Once Semantics. 20.18 RPC Retransmission. 20.19 Mapping a Remote Program to a Protocol Port. 20.20 Dynamic Port Mapping. 20.21 RPC Port Mapper Algorithm. 20.22 Sun RPC Message Format. 20.23 Marshaling Arguments for a Remote Procedure. 20.24 Authentication. 20.25 An Example of RPC Message Representation. 20.26 An Example of the UNIX Authentication Field Chapter 23: Network File System Concepts (NFS). 23.1 Introduction. 23.2 Remote File Access Vs. Transfer. 23.3 Operations on Remote Files. 23.4 File Access Among Heterogeneous Computers. 23.5 Stateless Servers. 23.6 NFS and UNIX File Semantics. 23.7 Review of the UNIX File Systems.

23.8 Files under NFS. 23.9 NFS File Types. 23.10 NFS File Modes. 23.11 NFS File Attributes. 23.12 NFS Client and Server. 23.13 NFS Client Operation. 23.14 NFS Client and UNIX. 23.15 NFS Mounts. 23.16 File Handle. 23.17 Handles Replace Path Names. 23.18 An NFS Client in UNIX. 23.19 File Positioning with a Stateless Server. 23.20 Operations on Directories. 23.21 Reading a Directory Statelessly. 23.22 Multiple Hierarchies in an NFS Server. 24.23 The Mount Protocol. Text Book: For Section-I Computer Network

- Computer Network (3rd Edition) Authors: Andrew S. Tanenbaum - PHI

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [8/25] – [2010-2011]

Page 63: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

For Section-I Computer Network - Internetworking with TCP/IP Vol. III. Authors: Douglas E. Comer, David L. Stevens - PHI.

Reference Book:

UNIX Network programming Authors: W. Richard Stevens - PHI.

************************************** END PAPER – 22 **************************************

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [9/25] – [2010-2011]

Page 64: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA - SEMESTER - V

PAPER 23- Advanced Database Management System using Oracle

Prerequisite 1) Basic knowledge of Database 2) Relation database architecture 3) Should be aware of relational transactional and concurrency mechanism The Oracle Instance and Database Architecture 1 Credit Defining the Instance, Creating the Instance, Understanding the Oracle Instance, Defining the Database, the SYS and SYSTEM Schemas, Understanding the Components of the Database, Understanding Database Segments, Other Database Objects, Creating the Oracle Environment, Designing an Optimal Flexible Architecture, Creating Your First Database SQL Plus and PL/SQL Administration 0.5 Credit Administering SQL Plus, Using the SQL Plus COPY Command, Using SQL to Create SQL, Tracing SQL Statements, Oracle Enterprise Manager, Understanding the Enterprise Manager Architecture, Using the Database Administration Tools, Understanding PL/SQL, Understanding the PL/SQL Engine, Adding PL/SQL to Your Toolbox, PL/SQL Language Tutorial, Stored subprograms and packages, Defining Stored Subprograms, Building and Using Stored Programs, Debugging with SHOW ERRORS, Building and Using Packages, Creating a Real-World Example Import-Export & SQL* Loader, Managing Storage and Lock 1 Credit IMPORT/EXPORT, SQL*Loader, SQL Loader Examples, Conventional and Direct Path Loading, Managing Database Storage, Administering Database Objects, Understanding Database Fragmentation, Managing Rollback Segments, Identifying Storage Problems, Administering Growing Database, Integrity Management Locking - Implementing Locks, Analyzing v$lock, Monitoring Locks on the System, Avoiding Locks: Possible Solutions, Implementing Locks with Latches, Performance Tuning fundamentals 1 Credit Understanding Why You Tune, Knowing the Tuning Principles, Tuning Goals, Using the Return on Investment Strategy, Revisiting Application Types, Using Oracle Diagnostic Tools Application Tuning - Understanding the Optimizer, SQL Trace and tkprof, Understanding EXPLAIN PLAN Tuning Memory - UTLBSTAT/UTLESTAT , Tuning the Shared Pool, Tuning the Database Buffer Cache, Tuning the multithreaded Server (MTS), Tuning Locks,

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [10/25] – [2010-2011]

Page 65: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Tuning I/O - Tuning Table-spaces and Data-files, Tuning Blocks and Extents, Tuning Rollback Segments, Tuning Redo Logs, Oracle8 New I/O Features Supplied Oracle Database package 0.5 Credit About the Supplied Oracle Database Package , Describing Supplied Packages, hands-on with the Oracle-Supplied Packages, DBMS_APPLICATION_INFO, DBMS_DDL, DBMS_OUTPUT, DBMS_SESSION, DBMS_SHARED_POOL, DBMS_SPACE, DBMS_SQL, DBMS_JOB Book: Using Oracle-8 by William Page & Nathan Hughes Publishers - PHI Reference Book: Oracle Unleased, Oracle Complete Reference, Oracle Bible, Oracle DBA ************************************** END PAPER – 23 ************************************

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [11/25] – [2010-2011]

Page 66: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA - SEMESTER - V

PAPER-24 : SOFTWARE ENGINEERING

0.25 Credit CHAPTER 1: SOFTWARE & SOFTWARE ENGINEERING 1.1 THE NATURE OF SOFTWARE 1.1.1 Defining Software 1.1.2 Software Application Domain 1.1.3 Legacy Software 1.2 UNIQUE NATURE OF WEBAPPS 1.3 THE SOFTWARE ENGINEERING 1.4 THE SOFTWARE PROCESS 1.5 THE SOFTWARE ENGINEERING PRACTICE 1.5.1 The Essence of Practice 1.5.2 General Principles PART ONE – THE SOFTWARE PROCESS CHAPTER 2: PROCESS MODELS 2.1 A GENERIC PROCESS MODEL 2.1.1 Defining a Framework Activity 2.1.2 Identifying a Task Set 2.1.3 Process patterns 2.2 PROCESS ASSESSMENT AND IMPROVEMENT 2.3 PRESCRIPTIVE PROCESS MODELS 2.3.1 The Warefall Model 2.3.2 Incremental Process Models 2.3.3 EVOLUTIONARY PROCESS MODELS 2.3.4 Concurrent Models 2.4 SPECIALIZED PROCESS MODELS 2.4.1 Component based development 2.4.2 The Formal Methods Model 2.4.3 Aspect-Oriented Software Development 2.5 THE UNIFIED PROCESS 2.5.1 A Brief History 2.5.2 Phases of Unified Process 2.6 PERSONAL AND TEAM PROCESS MODELS 2.6.1 Personal Software Process 2.6.2 Team Software Process 2.7 PROCESS TECHNOLOGY

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [12/25] – [2010-2011]

Page 67: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

2.8 PRODUCT AND PROCESS CHAPTER 3 : AGILE DEVELOPMENT 3.1 WHAT IS AGILITY? 3.2 AGILITY AND COST OF CHANGE 3.3 WHAT IS AN AGILE PROCESS? 3.3.1 Agility principles 3.3.2 The Politics of Agile Development 3.3.3 Human factors PART TWO – MODELING

1.5 Credit

CHAPTER 4 : PRINCIPLES THAT GUIDE PRECTICE 4.1 SOFTWARE ENGINEERING KNOWLEDGE 4.2 CORE PRINCIPLES 4.2.1 Principles that Guide Process 4.2.2 Principles that Guide Practice 4.3 PRINCIPLES THAT GUIDE EACH FRAMEWORK ACTIVITY 4.3.1 Communication Principles 4.3.2 Planning Principles 4.3.3 Modeling Principles 4.3.4 Construction Principles 4.3.5 Deployment Principles CHAPTER 7: REQUIREMENTS MODELING: FLOW, BEHAVIOUR, PATTERNS AND WEBAPPS 7.5 REQUIREMENTS MODELING FOR WEBAPPS 7.5.1 How Much Analysis is Enough? 7.5.2 Requirements Modeling Input 7.5.3 Requirements Modeling Output 7.5.4 Content Model for WebApps 7.5.5 Interaction Model for WebApps 7.5.6 Functional Model for WebApps 7.5.7 Configuration Model for WebApps 7.5.8 Navigation Modeling CHAPTER 8: DESING CONCEPTS 8.1 DESIGN WITHIN THE CONTEXT OF SOFTWARE ENGINEERING 8.2 THE DESIGN PROCESS 8.2.1 Software Quality guideline and Attributes 8.2.2 The Evolution of Software Design

------------------------------------------------------------------------------------------------------------------- 8.3 DESIGN CONCEPTS

SEMESTER – V [13/25] – [2010-2011]

Page 68: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

8.3.1 Abstraction 8.3.2 Architecture 8.3.3 Patterns 8.3.4 Separation of Concerns 8.3.5 Modularity 8.3.6 Information Hiding 8.3.7 Functional Independence 8.3.8 Refinement 8.3.9 Aspects 8.3.10 Refactoring 8.3.11 Object Oriented Design Concepts 8.3.12 Design Classes 8.4 THE DESIGN MODEL 8.4.1 Data Design Elements 8.4.2 Architectural Design Elements 8.4.3 Interface Design Elements 8.4.4 Component-level Design Elements 8.4.5 Deployment-level Design Elements CHAPTER 9 : ARCHITECTURAL DESIGN 9.1 SOFTWARE ARCHITECTURE 9.1.1 What Is Architecture? 9.1.2 Why Is Architecture Important? 9.1.3 Architectural Descriptions 9.1.4 Architectural Decisions 9.2 ARCHITECTURAL GENRES 9.3 ARCHITECTURAL STYLES 9.3.1 A Brief taxonomy of Architectural Styles 9.3.2 Architectural Patterns 9.3.3 Organization & Refinement 9.4 Architectural Design 9.4.1 Representing The System in Context 9.4.2 Architectural Patterns 9.4.3 Refining the Architecture into Components 9.4.4 Describing Instantiations of the System 9.5 ASSESSING ALTERNATIVE ARCHITECTURAL DESIGNS 9.5.1 An Architecture Trade-Off Analysis method 9.5.2 Architectural Complexity 9.5.3 Architectural Description Languages 9.6 ARCHITECTURAL MAPPING USING DATAFLOW 9.6.1 Transform Mapping 9.6.2 Refining the Architectural Design CHAPTER 10 : COMPONENT-LEVEL DESIGN 10.1 WHAT IS A COMPONENT?

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [14/25] – [2010-2011]

Page 69: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

10.1.1 An Object-Oriented View 10.1.2 The Traditional View 10.1.3 A Process-Related View 10.2 DESIGNING CLASS-BASED COMPONENTS 10.2.1 Basic Design Principles 10.2.2 Component-Level Design guidelines 10.2.3 Cohesion 10.2.4 Coupling 10.3 CONDUCTING COMPONENT-LEVEL DESIGN 10.4 COMPONENT-LEVEL DESIGN FOR WEBAPPS 10.4.1 Content Design at Component Level 10.4.2 Functional Design at the Component Level 10.5 DESIGNING TRADITIONAL COMPONENTS 10.5.1 Graphical Design Notation 10.5.2 Tabular Design notation 10.5.3 Program Design Language 10.6 COMPONET-BASED DEVELOPMENT 10.6.1 Domain Engineering 10.6.2 Component Qualification, Adaptation and Composition 10.6.3 Analysis and Design for Reuse 10.6.4 Classifying and Retrieving Components CHAPTER 11 : USER INTERFACE DESIGN 11.1 THE GOLDEN RULES 11.1.1 Place the User in Control 11.1.2 Reduce the user’s Memory Load 11.1.3 Make The Interface Consistent 11.2 USER INTERFACE ANALYSIS & DESIGN 11.2.1 Interface Analysis & Design models 11.2.2 The Process 11.3 INTERFACE ANALYSIS 11.3.1 User Analysis 11.3.2 Task Analysis and Modeling 11.3.3 Analysis of Display Content 11.3.4 Analysis of the Work Environment 11.4 INTERFACE DESIGN STEPS 11.4.1 Applying Interface Design Steps 11.4.2 User Interface Design Patterns 11.4.3 Design Issues 11.5 WEBAPPS INTERFACE DESIGN 11.5.1 Interface Design Principles and Guidelines 11.5.2 Interface Design Workflow for WebApps 11.5 DESIGN EVALUATION

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [15/25] – [2010-2011]

Page 70: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

CHAPTER 12 : PATTERN-BASED DESIGN 12.1 DESIGN PATTERNS 12.1.1 Kinds of Patterns 12.1.2. Frameworks 12.1.3 Describing a Pattern 12.1.4 Pattern Languages & Repositories 12.2 PATTERN-BASED SOFTWARE DESIGN 12.2.1 Pattern-based Desuign in Context 12.2.2 Thinking in Patterns 12.2.3 Design Tasks 12.2.4 Building a Pattern-Organizing Table 12.2.5 Common Design Mistakes 12.3 ARCHITECTURAL PATTERNS 12.4 COMPONENT-LEVEL DESIGN PATTERNS 12.5 USER INTERFACE DESIGN PATTERNS 12.6 WEBAPPS DESIGN PATTERNS 12.6.1 Design Focus 12.6.2 Design Granularity CHAPTER 13 : WEBAPP DESIGN 13.1 WEBAPP DESIGN QUALITY 13.2 DESIGN GOALS 13.3 A DESIGN PYRAMID FOR WEBAPPS 13.4 WEBAPPS INTERFACE DESIGN 13.5 AESTHETIC DESIGN 13.5.1 Layout Issues 13.5.2 Graphic Design Issues 13.6 CONTENT DESIGN 13.6.1 Content Objects 13.6.2 Content Design Issues 13.7 ARCHITECTURAL DESIGN 13.7.1 Content Architecture 13.7.2 WebApp Architecture 13.8 Navigation Design 13.8.1 Navigation Semantics 13.8.2 Navigation Syntax 13.9 COMPONENT-LEVEL DESIGN 13.10 OBJECT ORIENTED HYPERMEDIA DESIGN MODEL (OOHDM) 13.10.1 Conceptual Design for OOHDM 13.10.2 Navigational Design for OOHDM 13.10.3 Abstract Interface Design and Implementation

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [16/25] – [2010-2011]

Page 71: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

-------------------------------------------------------------------------------------------------------------------

PART THREE – QUALITY MANAGEMENT

1.75 Credit

CHAPTER 14 : QUALITY MANAGEMENT 14.1 WHAT IS QUALITY 14.2 SOFTWARE QUALITY 14.2.1 Gravin's Quality Dimensions 14.2.2 McCall's Quality Factors 14.2.3 ISO 9126 Quality Factors 14.2.4 Targeted Quality Factors 14.2.5 The Transition to a Quantitative View 14.3 THE SOFTWARE QUALITY DILEMMA 14.3.1 'Good Enough' Software 14.3.2 Cost of Quality 14.3.3 Risks 14.3.4 Negligence and Liability 14.3.5 Quality and Security 14.3.6 The Impact of Management Actions 14.4 ACHIEVING SOFTWARE QUALITY 14.4.1 Software Engineering Methods 14.4.2 Project management Techniques 14.4.3 Quality Control 14.4.4 Quality Assurance CHAPTER 15 : REVIEW TECHNIQUES 15.1 COST IMPACT OF SOFTWARE DEFECTS 15.2 DEFECT AMPLIFICATION AND REMOVAL 15.3 REVIEW METRICS AND THEIR USE 15.3.1 Analyzing Metrics 15.3.2 Cost Effectiveness of Reviews 15.4 REVIEWS: A FORMALITY SPECTRUM 15.5 INFORMAL REVIEWS 15.6 FORMAL TECHNICAL REVIEWS 15.6.1 The Review Meeting 15.6.2 Review Reporting and Record Keeping 15.6.3 Review Guidelines 15.6.4 Sample-Driven Review CHAPTER 16 : SOFTWARE QUALITY ASSURANCE 16.1 BACKGROUND ISSUES 16.2 ELEMENTS OF SOFTWARE QUALITY ASSURANCE 16.3 SQA TASKS, GOALS AND METRICS 16.3.1 SQA Tasks 16.3.2 Goals, Attributes and Metrics 16.4 FORMAL APPROACHES TO SQA 16.5 STATISTICAL SOFTWARE QUALITY ASSURANCE

SEMESTER – V [17/25] – [2010-2011]

Page 72: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

16.5.1 A Generic Example 16.5.2 Six Sigma for Software Engineering 16.6 SOFTWARE RELIABILITY 16.6.1 Measures of Reliability and Availability 16.6.2 Software Safety 16.8 THE ISO 9000 QUALITY STANDARDS

16.9 THE SQA PLAN CHAPTER 17 : SOFTWARE TESTING STRATEGIES 17.1 A STRATEGIC APPROACH TO SOFTWARE TESTING 17.1.1 Verification and Validation 17.1.2 Organizing for Software Testing 17.1.3 A Software Testing Strategy-The Big Picture 17.1.4 Criteria for Completion of Testing 17.2 STRATEGIC ISSUES 17.3 TEST STRATEGIES FOR CONVENTIONAL SOFTWARE 13.3.1 Unit Testing 13.3.2 Integration Testing 17.4 TEST STRATEGIES FOR OBJECT-ORIENTED SOFTWARE 13.4.1 Unit Testing in OO Context 13.4.2 Integration Testing in OO Context 17.5 TEST STRATEGIES FOR WEBAPPS 17.6 VALIDATION TESTING 17.6.1 Validation Test Criteria 17.6.2 Configuration Review 17.6.3 Alpha and Beta Testing 17.7 SYSTEM TESTING 17.7.1 Recovery Testing 17.7.2 Security Testing 17.7.3 Stress Testing 17.7.4 Performance Testing 17.7.5 Deployment Testing 17.8 THE ART OF DEBUGGING 17.8.1 The Debugging Process 17.8.2 Psychological Considerations 17.8.3 Debugging Strategies 17.8.4 Correcting the Error CHAPTER 18 : TESTING CONVENTIONAL APPLICATIONS 18.1 SOFTWARE TESTING FUNDAMENTALS 18.2 INTERNAL AND EXTERNAL VIEWS OF TESTING 18.3 WHITE-BOX TESTING

18.4 BASIS PATH TESTING 18.4.1 Flow Graph Notation

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [18/25] – [2010-2011]

Page 73: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

18.4.2 Independent program Paths 18.4.3 Deriving Test Cases 18.4.4 Graph Matrices 18.5 CONTROL STRUCTURE TESTING 18.5.1 Condition Testing 18.5.2 Data Flow Testing 18.5.3 Loop Testing 18.6 BLACK-BOX TESTING 18.6.1 Graph-Based Testing Methods 18.6.2 Equivalence Partitioning 18.6.3 Boundary Value Analysis 18.6.4 Orthogonal Array Testing 18.7 MODEL-BASED TESTING 18.8 TESTING FOR SPECIALIZED ENVIRONMENTS, ARCHI & APPLI 18.8.1 Testing GUIs 18.8.2 Testing of Client/Server Architectures 18.8.3 Testing Documentation and Help Facilities 18.8.4 Testing for Real-time Systems 18.9 PATTERNS FOR SOFTWARE TESTING CHAPTER 19 : TESTING OBJECT-ORIENTED APPLICATIONS 19.1 BROADENING THE VIEW OF TESTING 19.2 TESTING OOA AND OOD MODELS 19.2.1 Correctness of OOA and OOD Models 19.2.2 Consistency of Object-Oriented Models 19.3 OBJECT-ORIENTED TESTING STRATEGIES 19.3.1 Unit Testing in the OO Context 19.3.2 Integration Testing in the OO Context 19.3.3 Validation Testing in an OO Context 19.4 OBJECT-ORIENTED TESTING METHODS 19.4.1 The Test Case Design Implications of OO Concepts 19.4.2 Applicability of Conventional Test Case Design Methods 19.4.3 Fault-Based Testing 19.4.4 Test Cases & Class Hierarchy 19.4.5 Scenario-Based Testing 19.4.6 Testing Surface Structure & Deep Structure 19.5 TESTING METHODS APPLICABLE AT THE CLASS LEVEL 19.5.1 Random Testing for OO Classes

19.5.2 Partition Testing at the Class level 19.6 INTERCLASS TEST CASE DESIGN 19.6.1 Multiple Class testing 19.6.2 Tests Derived from Behavior Models

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [19/25] – [2010-2011]

Page 74: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

CHAPTER 20 : TESTING WEB APPLICATIONS 20.1 TESTING CONCEPTS FOR WEBAPPS 20.1.1 Dimensions of Quality 20.1.2 Errors within a WebApps Environment 20.1.3 Testing Strategy 20.1.4 Test Planning 20.2 THE TESTING PROCESS - AN OVERVIEW 20.3 CONTENT TESTING 20.3.1 Content Testing Objective 20.3.2 Database Testing 20.4 USER INTERFACE TESTING 20.4.1 Interface testing Strategy 20.4.2 Testing Interface Mechanisms 20.4.3 Testing Interface Semantics 20.4.4 Usability Tests 20.4.5 Compatibility Tests 20.5 COMPONENT-LEVEL TESTING 20.6 NAVIGATION TESTING 20.6.1 Testing Navigation Syntax 20.6.2 Testing Navigation Semantics 20.7 CONFIGURATION TESTING 20.7.1 Server-side Issues 20.7.2 Client-side Issues 20.8 SECURITY TESTING 20.9 PERFORMANCE TESTING 20.9.1 Performance Testing Objectives 20.9.2 Load Testing 20.9.3 Stress Testing CHAPTER 22 : SOFTWARE CONFIGURATION MANAGEMENT 22.1 SOFTWARE CONFIGURATION MANAGEMENT 22.1.1 AN SCM Scenario 22.1.2 Elements of a Configuration Management System

22.1.3 Baselines 22.1.4 Software Configuration Items 22.4 CONFIGURATION MANAGEMENT FOR WEBAPPS 22.4.1 Dominant Issues 22.4.2 WebApps Configuration Objects 22.4.3 Content Management 22.4.4 Change Management 22.4.5 Version Control 22.4.6 Auditing and Reporting

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [20/25] – [2010-2011]

Page 75: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

CHAPTER 23 : PRODUCT METRICS 23.1 A FRAMEWOTRK FOR PRODUCT METRICS 23.1.1 Measures, Metrics & Indicators 23.1.2 The Challenge of Product Metrics 23.1.3 Measurement Principles 23.1.4 Goal-Oriented Software Measurement 23.1.5 The Attributes of Effective Software Metrics 23.2 METRICS FOR REQUIREMENT MODEL 23.2.1 Function-Based Metrics 23.2.2 Metrics for Specification Quality 23.3 METRICS FOR THE DESIGN MODEL 23.3.1 Architectural Design Metrics 23.3.2 Metrics for Object Oriented Design 23.3.3 Class-Oriented Metrics - The CK Metrics Suite 23.3.4 Class-Oriented Metrics - The MOOD Metrics Suite 23.3.5 OO Metrics Proposed by Lorenz and Kidd 23.3.6 Component-Level Design Metrics 23.3.7 Operation-Oriented Metrics 23.3.8 User Interface Design Metrics 23.4 DESIGN METRICS FOR WEBAPPS 23.5 METRICS FOR SOURCE CODE 23.6 METRICS FOR TESTING 23.6.1 Halstead Metrics Applied to Testing 23.6.2 Metrics for Object-Oriented Testing 23.7 Metrics for Maintenance PART FOUR – MANAGING SOFTWARE PROJECTS

0.50 Credit

CHAPTER 24 : PROJECT MANAGEMENT CONCEPTS

24.1 THE MANAGEMENT SPECTRUM 24.1.1 The People 24.1.2 The Product

24.1.3 The Process 24.1.4 The Project 24.2 PEOPLE

24.2.1 The Stakeholders 24.2.2 Team Leaders 24.2.3 The Software Team 24.2.4 Agile Teams 24.2.5 Coordination and Communication Issues 24.3 THE PRODUCT 24.3.1 Software Scope

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [21/25] – [2010-2011]

Page 76: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

24.3.2 Problem Decomposition 24.4 THE PROCESS 24.4.1 Melding the Product and the process 24.4.2 Process Decomposition 24.5 THE PROJECT 24.6 THE W5HH PRINCIPLE 24.7 CRITICAL PRACTICES CHAPTER 25 : PROCESS AND PROJECTS METRICS 25.1 METRICS IN THE PROCESS AND PROJECT DOMAINS 25.1.1 Process Metrics and Software Process Improvement 25.1.2 Project Metrics 25.2 SOFTWARE MEASURMENT 25.2.1 Size-Oriented Metrics 25.2.2 Function-Oriented Metrics 25.2.3 Reconciling LOC & FP Metrics 25.2.4 Object-oriented Metrics 25.2.5 Use-Case Oriented metrics 25.2.6 WebApp Project Metrics 25.3 METRICS FOR SOFTWARE QUALITY 25.3.1 Measuring Quality 25.3.2 Defect Removal Efficiency 25.4 INTEGRATING METRICS WITHIN THE SOFTWARE PROCESS 25.4.1 Arguments for Software Metrics 25.4.2 Establishing A Baseline 25.4.3 Metrics Collection, Computation & Evaluation CHAPTER 26 : ESTIMATION FOR SOFTWARE PROJECTS 26.1 OBSERVATIONS ON ESTIMATING 26.2 THE PROJECT PLANNING PROCESS

26.3 SOFTWARE SCOPE & FEASIBILITY 26.4 RESOURCES 26.4.1 Human Resources 26.4.2 Reusable Software Resources 26.4.3 Environmental Resources 26.5 SOFTWARE PROJECT ESTIMATION 26.6 DECOMPOSITION TECHNIQUES 26.6.1 Software Sizing 26.6.2 Problem-Based Estimation 26.6.3 An Example of LOC-Based Estimation 26.6.4 An Example of FP-Based Estimation 26.6.5 Process-Based Estimation 26.6.6 An Example of Process-Based Estimation 26.6.7 Estimation with Use Cases

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [22/25] – [2010-2011]

Page 77: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

26.6.8 An Example of Use-case Based Estimation 26.6.9 Reconciling Estimates 26.7 EMPIRICAL ESTIMATION MODELS 26.7.1 The Structure of Estimation Models 26.7.2 The COCOMO II Model 26.7.3 The Software Equation 26.8 ESTIMATION FOR OBJECT-ORIENTED PROJECTS 26.9 SPECIALIZED ESTIMATION TECHNIQUES 26.9.1 Estimation for Agile Development 26.9.2 Estimation for WebApps Projects 26.10 THE MAKE-BUY DECISION 26.10.1 Creating a Decision Tree 26.10.2 Outsourcing CHAPTER 28 : RISK MANAGEMENT 28.1 REACTIVE VS. PROACTIVE RISK STRATEGIES 28.2 SOFTWARE RISKS 28.3 RISK IDENTIFICATION 28.3.1 Assessing Overall Project Risk 28.3.2 Risk Components and Drivers

28.4 RISK PROJECTION 28.4.1 Developing a Risk Table 28.4.2 Assessing Risk Impact 28.5 RISK REFINEMENT

28.6 RISK MITIGATION MONITORING AND MANAGEMENT 28.7 THE RMMM PLAN Text Books:

1. Software Engineering – A Practitioner’s Approach Publication. McGraw-Hill International Edition Author. Roger S. Pressman Seventh Edition

Reference Books: 1. Software Engineering

Publication. Printice_Hall India Author. Ian Summarville

2. Software Engineering Author. Pankaj Jalote

************************************** END PAPER – 24 ************************************

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [23/25] – [2010-2011]

Page 78: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA SEMESTER - V

PAPER-25 ENTERPRISE RESOURCE PLANNING AND E-COMMERCE Objective To Introduce the Use and Implementation of ERP and E-Commerce UNIT - I Credit 1 ENTERPRISE RESOURCE PLANNING Introduction ERP Structure Business Engineering Process Reengineering Business Modeling for ERP ERP Implementation Implementation Methodology ERP and the Competitive Advantage UNIT - II Credit 1 ELECTRONIC COMMERCE BASIC TERMINOLOGY DEFINITIONS OF THE FOLLOWING: ELECTRONIC COMMERCE, BACKBONE, BANDWIDTH, BANNER, CLICK-THROUGH, CPT(COST PER THOUSAND), EDI, EXTRANET,FIREWALL, IMPRESSION, INTERNET,PAGEVIEWS, INTERNET COMMERCE, INTRANET, PROTOCOL, TCP, UDP, ARP (ADDRESS RESOLUTION PROTOCOL),CRYPTOGRAPHY, BLIND SIGNATURES, CERTIFICATE AUTHORITY, CGI,CIPHER,CIPHER TEXT, CDSA (COMMON DATA SECURITY ARCHITECTURE), CRYPTOAPI (APPLICATION PROGRAM INTERFACE), CRYPTOGRAPHIC ALGORITHM, DES (DATA ENCRYPTION STANDARD), DIFFIE-HELLMAN, DIGITAL CERTIFICATE, DIGITAL SIGNATURE, DCE (DISTRIBUTED COMPUTING ENVIRONMENT), DOMAIN NAMING SERVICE, FDDI (FIBER DISTRIBUTED DATA INTERFACE), GATEWAY, FTP (FILE TRANSFER PROTOCOL), INTERNET MAIL ACCESS PROTOCOL, SPOOFING, HTML, HTTP, ISDN (INTEGRATED SERVICES DIGITAL NETWORK), IDEA (INTERNATIONAL DATA ENCRYPTION ALGORITHM), IP (INTERNET PROTOCOL), IP ADDRESS, ISP (INTERNET SERVICE PROVIDER), JFCF (JAVA ELECTRONIC COMMERCE FRAMEWORK), KEY, JEPI (JOINT ELECTRONIC PAYMENTS INITIATIVE), MARKETSPACE, HASH FUNCTION, MICROCASH, MICROMERCHANTS,

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [24/25] – [2010-2011]

Page 79: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [25/25] – [2010-2011]

MICROSEGMENTATION, MIDDLEWARE, MIME (MULTIMEDIA INTERNET MAIL EXTENSIONS), PACKET, POINT-TO-POINT PROTOCOL, POP (POST OFFICE PROTOCOL), PGP (PRETTY GOOD PRIVACY), PRIVATE KEY, PUBLIC KEY, PUBLIC KEY CRYPTOGRAPHY, PROXY SERVER, SET (SECURED ELECTRONIC TRANSACTION), S-HTTP (SECURE-HTTP), SSL (SECURE SOCKETS LAYER), SMART CARDS, SYMMETRIC ENCRYPTION, TOKENS, URL (UNIFORM RESOURCE LOCATOR), VAN (VALUE ADDED NETWORK), WALLET, WEB BROWSER, WEB SERVER. UNIT - III Credit 2 COMPLEXITIES OF E-COMMERCE SECURITY ASPECTS (ONLY INTRODUCTION - NOT IN DEPTH STUDY) SOME THREATS BENEFITS OF CRYPTOGRAPHY PROCESS OF ENCRYPTION PAYMENT ASPECTS EFT (ELECTRONIC FUND TRANSFER) REQUIREMENTS OF PAYMENT SYSTEMS CONFIDENTIALITY, INTEGRITY, AUTHENTICATION, AUTHORIZATION,ASSURANCE, PRIVACY TYPES OF ELECTRONIC PAYMENTS CREDIT CARD, ELECTRONIC CHEQUES, DIGITAL CASH (E-CASH), PAYMENT GATEWAYS TEXT BOOK Title Enterprise Resource Planning - Concepts and Practice Author Vinod Kumar Garg and N.K. Venkitakrishnan Publication PHI Reference Books: 1 Title : PUBLIC-KEY CRYPTOGRAPHY Theory and Practice Author: Abhijit Das and C.E.Veni Madhavan Publication: Pearson Education 2 Title : Cryptography and Network Security Principles and Practice Author: William Stallings Publication: Pearson Education 3 Title : Electronic Commerce A Managerial Perspective Author: Efraim Turban, Jae Lee, David King & H.Michael Chung Publication: Pearson Education 4 Title : Electronic Commerce: Security, Risk Management & control Author: Greenstein and Feinman Publication: Tata McGRAW-HILL Edition

************************************ END OF PAPER – 25 ***********************************

Page 80: Department of Computer Science Gujarat Vidyapith ...gujaratvidyapith.org/syllabus/gvpmca.pdf · Description of all flag Register ... Physical and Logical Data Flow Diagram . ... Structure

Department of Computer Science Gujarat Vidyapith, Ahmedabad – 14

MCA - SEMESTER - VI

PAPER : PROJECT WORK

Unit -1 Credit -24 EVERY STUDENT HAS TO WORK 8 HOURS OF DAY AND 6 DAY OF WEEK. FOR SEMESTER - VI DURATION.

------------------------------------------------------------------------------------------------------------------- SEMESTER – V [1/1] – [2010-2011]