85
HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN MCA (MASTER OF COMPUTER APPLICATION ) CBCS Syllabus 2011 Document code : SYLLABUS MCAOO2011 Revision No: 00 Name of Faculty MANAGEMENT Faculty Code MG Programme Name : MASTER OF COMPUTER APPLICATION Programme Code : MCAOO Effective from: JUNE-2011 MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 1

hngu.ac.inhngu.ac.in/sites/default/files/syllabus/Current Syllabus_… · Web viewhngu.ac.in

Embed Size (px)

Citation preview

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANMCA (MASTER OF COMPUTER APPLICATION ) CBCS Syllabus 2011

Document code : SYLLABUS MCAOO2011Revision No: 00Name of Faculty MANAGEMENTFaculty Code MGProgramme Name : MASTER OF COMPUTER APPLICATIONProgramme Code : MCAOOEffective from: JUNE-2011

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 1

MCA Semester 1

CDOld

Paper Code

New Paper Code

Paper Type

Paper Name

Marking schemeTota

lCredit

Remarks

External InternalThe

Pra

The

Pra

MCA11

MCAOO101CC CC Mathematics –

I(MCI)70 30 100 4

MCA12

MCAOO102CC CC

Financial Accounting & Management(FAM)

70 30 100 4

MCA13

MCAOO103CC

CC Introduction to Programming Language(IPL)

70 30 30 20 150 4

MCA14

MCAOO104CC

CC Internet & Web-I(IWI)

70 30 30 20 150 4

MCA15

MCAOO105CC

CC Database Management System(DMS)

70 30 30 20 150 4

Remarks CD= Combination code given by commuter center CC = Core compulsory subject ES = Elective subject MP= Minor project

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 2

MCA Semester 2

CD

Old Paper Code

New Paper Code

Paper Type Paper Name

Marking schemeTotal Credit Remark

sExternal InternalThe Pra The Pra

MCA21 MCAOO201CC

CC

Computer Oriented Numerical & Statistical Methods(CNM)

70 30 100

4

MCA22 MCAOO202CC CC Software Engineering(SEC)

70 30 100 4

MCA23 MCAOO203CC CC Operating System & UNIX(OSU)

70 30 30 20 150 4

MCA24 MCAOO204CC CC Object Technology-I(OTI)

70 30 30 20 150 4

MCA25 MCAOO205CC CC Advance Database Architecture(ADA)

70 30 30 20 150 4

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 3

MCA Semester 3

CDOld

Paper Code

New Paper Code

Paper Type Paper Name

Marking schemeTotal Credit RemarksExternal Internal

The Pra The PraMCA31 MCAOO301CC

CCComputer Based Optimization Models(COM)

70 30 1004

MCA32 MCAOO302CC CC Networking – I(NCI)

70 30 100 4

MCA33 MCAOO303CCCC

Introduction to Algorithms(ITA)

70 30 30 20 150 4

MCA34 MCAOO304CCCC

Advance Java Technology [J2EE](AJT)

70 30 30 20 150 4

MCA35 MCAOO305CCCC

Web Development using PHP(WDP)

70 30 30 20 150 4

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 4

MCA Semester 4

CDOld

Paper Code

New Paper Code

Paper Type Paper Name

Marking scheme

Total Credit RemarksExternal Internal

The Pra The PraMCA41 MCAOO401CC

CC

Personality Development and Aptitude Test(PDA)

70 30 100

4

MCA42 MCAOO402CC CC Networking – II(NII)

70 30 100

MCA43 MCAOO403CCCC

Advance Web Technology – I(AWI)

70 30 30 20 150 4

MCA44 MCAOO404CC CC Computer Graphics(CGC)

70 30 30 20 150 4

MCA45 MCAOO405CC CC Computer Security(CSC)

70 30 30 20 150 4

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 5

MCA Semester 5

CD

Old Paper Code

New Paper Code

Paper Type

Paper Name

Marking schemeTota

lCredit RemarksExternal Internal

The

Pra

The

Pra

MCA51

MCAOO501CC CC

Project Management Practices and Evaluation(PME)

70 30 30 20 150

4

MCA52

MCAOO502CC CC

Mobile Applications(MAN)

70 30 30 20 1504

MCA53

MCAOO503CC CC Cloud Computing 70 30 30 20 150 4

MCA54

MCAOO501ES ES

DSS with Artificial Intelligence(DAI)

70 30 30 20 150 4 Any One Paper From MCAOO501ESMCAOO509ES

MCA55

MCAOO502ES ES

Object Oriented Analysis & Desig(OAD)

70 30 30 20 150 4 Any One Paper From MCAOO501ESMCAOO509ES

MCA55

MCAOO503ES ES

Wireless Technology(WTG)

70 30 30 20 150

4

Any One Paper From MCAOO501ESMCAOO509ES

MCA55

MCAOO504ES ES

Human Computer Interaction & Interface Design(HID)

70 30 30 20 150

4

Any One Paper From MCAOO501ESMCAOO509ES

MCA55

MCAOO505ES ES

Compiler Design(CDR)

70 30 30 20 150 4 Any One Paper From MCAOO501ESMCAOO509ES

MCA55

MCAOO506ES ES

Digital Image Processing(DIP)

70 30 30 20 150 4 Any One Paper From MCAOO501ESMCAOO509ES

MCA55

MCAOO507ES ES

Embedded Systems(ESS)

70 30 30 20 150 4 Any One Paper From MCAOO501ESMCAOO509ES

MCA55

MCAOO508ES ES

Advance Web Technology-II(AWD)

70 30 30 20 150

4

Any One Paper From MCAOO501ESMCAOO509ES

MCA55

MCAOO509ES ES

Theory of Automata &Formal Language(TAL)

70 30 30 20 150

4

Any One Paper From MCAOO501ESMCAOO509ES

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 6

MCA Semester 6

CD

Old Paper Code

New Paper Code

Paper Type

Paper Name

Marking schemeTota

lCredit RemarksExternal Internal

The Pra Th

e Pra

MCAOO601MPMP

System Development Project(SDP)

100 300 100 10

0 600 20

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 7

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO101CC Semester : 1

Mathematics – I(MCI)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 30 70 ( Paper of 3 hrs) 100

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Set Theory: - Set, subset, equality of two sets, Null set ,Universal set, complement of a set, Difference of two sets, Venn Diagram, commutative ,associative and distributive laws , De morgans laws , Cartesian product of two sets ,power sets , Partitions sets , Mathematical Inductions , Computing Principles , Permutations , Combinations.

25%

II Functions: Introduction : Definitions and Concepts, One to One, Onto functions, Invertible functions, Mathematical Functions : Floor and ceiling functions, Integer and Absolute value functions, Remainder functions, Exponential functions, logarithmic functions, Sequences and Series : Definitions, Difference between sequences and series, To find nth term and sum of n terms, Recursive functions : Definition and Examples.

25%

III Boolean Algebra : Introduction, Basic Definitions, Duality, Basic Theorems, Boolean Algebra And lattice, Representation Theorem, Sum-of-product form for sets, Sum-of-products form for Boolean Algebra.

25%

IV Vectors and Matrices: Vectors: Definition only, Metrics: - Definition and Concept, Matrix Addition, Multiplication, Scalar multiplication, Transpose of a Matrix, Square matrices, Invertible matrices, Inverse of a matrix, Determinants, Basic theorems of determinants, Boolean Matrix

25%

Text / Refrence BooksNO

Books Name:

1 Discrete Mathematics (Second Edition), S.LIPSCHUTZ, M.LIPSON (TMH)2 Elements of Discrete Mathematics, C.L. LIU (TMH)3 Discrete Mathematics, VINAY KUMAR (B.P.B.)4 Discrete Mathematics, S. NANDA (Allied Publishers Pvt. Ltd.)

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 8

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO102CC Semester : 1

Financial Accounting & Management(FAM)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 30 70 ( Paper of 3 hrs) 100

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Definition of an accounting, characteristics of accounting, objectives of keeping books of accounting, Advantages of book keeping, double entry system of accounting, introduction of basic books of Accounting, subsidiary books of accounts if sole proprietary concern., closing books of accounts and Preparation of trial balance.

25%

II Preparation of final accounts ( sole proprietary, firm concern only ), trading accounts, profit and loss Accounts and balance sheet.Ration Analysis: Definition, significance of ratio analysis, types of ratios-return on investments, profitability ratio, Turnover ratio, limitations of ratios.

25%

III Financial management: Meaning and role of financial managementCost Accounting: Meaning and definition of cost accounting, scope of cost accounting, advantages and limitation of Cost accounting.Budget and Budgetary control: Definition of budgetary control, advantages of budgetary control, problems in budgeting, budgeting Process, preparation of sales of revenue budgets.

20%

IV Marginal Costing: Definition and meaning of marginal costing, factors of marginal costing, advantages and limitations of Marginal costing, introduction of break-even-analysis, methods of determining break-even-point. Margin of safety, assumption and limitation of break-even analysis and break-even-charts, cost-volume Profit analysis, profit volume ratio, impact of selling price, fixed cost and variable cost on profit/volume Ratio.

20%

V 1 Role of computers in commerce.2 Introduction to Accounting Packages.

[e.g. Tally, E.X. Next generation]3. Hardware and Software requirement for tally.4. Features of tally.5. Flow of accounting package tally through

examples.6. Various phases of accounting Cycle in Tally.7. Tax calculation & tally.8. MIS & tally.

10%

Text / Refrence Books

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 9

No

Book Name

1 Elements bookkeeping & Accountancy-By B.S.Shah & Sons.2 Cost and Management Accounting –By Ravi M.Kishor3 Modern Accountancy – By A.Mukherjee & N.Hanif4 Financial Accounting & Management(For BCA) –By B.S.Shah Prakahsan5 Financial Management –By Pandey J.M.6 Advanced Accounting –By Shukla &Graewal

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 10

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO103CC Semester : 1

Introduction to Programming Language(IPL)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Introduction to Programming: What is programming?, Problem solving methods with examples-Algorithm and Flowchart, Types of Programming languages, Characteristics of higher level language, Some Programming languagesOverview of C: Introduction, Importance of C, Sample C programs, Basic structure of C programs, Programming style, executing a C program.Constants, Variables and data Types: Introduction, Character Set, C tokens, Keywords and Identifiers, Constants, Variables, Data types, Declaration of Variables, Defining symbolic constants.Operators and Expression: Introduction, Arithmetic of Operators, Relational Operators, Logical Operators, Assignment Operators, Increment and Decrement Operators, Conditional Operators, Bit-wise Operators, Special Operators, Arithmetic Expressions, Evaluation of expressions, Precedence of arithmetic operators, Type conversions in expressions, Mathematical function.Managing Input and Output Operators : Introduction, reading a character, writing a character, Formatted input, Formatted output.

25%

II Decision Making Branching: Introduction, Decision making with IF statement, Simple IF statement, the IF ELSE statement, Nesting of IF … ELSE statements, The ELSE IF ladder, The switch statement, the turnery (? :) Operator, the GOTO statement.Decision Making Looping: Introduction, the WHILE statement, the DO statement, The FOR statement, Jumps in loops Break and continue.Array: Introduction, One-dimensional arrays, Two-dimensional arrays, Initialization of two-dimensional arrays, Concept of Multimensional arrays.Handling of Character strings: Introduction, Declaring and initializing string variables, Reading string from terminal, Writing string to screen, Arithmetic operations on characters, Putting string together, String Operations : String Copy, String Compare, String Concatenation And String Length,

30%

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 11

String Handling functions, Table of strings.III User-Defined Functions :

Introduction, Need for user-defined functions, The form of C function, Return values and their types, Calling a function, category of functions, No arguments and no return values, Arguments with return values, Handling of non-integer functions, Nesting of functions, Recursion, Functions with arrays, The scope and Lifetime of variables in functions, Ansi C functions.Structures and Unions: Introduction, Structure definition, Giving values to members, Structure initialization, Comparison of structures, Arrays of structures, Arrays within structures, Structures within Structures, Structures and functions, Unions, Size of structures, Bit fields.

25%

IV Pointers: Introduction, Understanding pointers, Accessing the address of variable, Declaring and initializing pointers, Accessing a variable through its pointer, Pointer expressions, Pointer increments and scale factor, Pointers and arrays, Pointers and character strings, Pointers and Functions, Pointers and structures.File Management in C : Introduction, Defining files and its Operations, Error handling during I/O operations, Random access files, Command line arguments.The Preprocessors: Introduction, Macro Substitution, File inclusion, Compiler control directives

20%

Text / Refrence BooksNo

Book Name

1 Programming in ANSI C, Balaguruswamy, Tata McGraw-Hill2 The Complete Reference, Herbert schildt Fourth Edition3 Programming in C Ansi standard, M.T.Savaliya, Atul Prakashan4 Let Us C , Yashwant Kanetkar, BPB Publications5 Programming with C, Gottfried, McGraw-Hill International.

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 12

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO104CC Semester : 1

Internet & Web-I(IWI)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Concept of Internet (Book – 1) A brief Introduction to the Internet: Computer Networks, Internet, URL (Uniform Resource Locator), Internet Service Provider, Intranet, Extranet, Virtual Private Network.Application of Internet: World Wide Web, Search Engines, News groups, Electronic Mail, Web Portal, Chat, Video Conferencing, FTP, Remote Login, E-Commerce, E-Learning, E-Governance, E-Banking.

25%

II Static Web Page Development (Book - 2) Basics of HTML: What is Internet Language?, Understanding HTML, Create a Web page, Linking to other Web Pages, Publishing HTML Pages, Text Alignment and Lists, Text Formatting Fonts Control, Email Links and link within a Page, Creating a Table.

25%

III Layout and Dynamic Web page Development (Book – 2) Creating HTML Forms, Creating Web Page Graphics, Putting Graphics on a Web Page, Custom Backgrounds and Colors, Creating Animated Graphics.Cascading Style Sheet: CSS, Defining Style with HTML Tags, Features of Style Sheet, Style Properties, Style Classes, External Style Sheet

25%

IV JavaScript (Book-3) Introduction to JavaScript: Writing First Java Script, External JavaScript, Variables: Rules for variable names, Declaring the variable, Assign a value to a variable, Scope of variable, Using Operators, Control Statements, JavaScript loops, JavaScript Functions: Defining a Function, Returning value from function, User define function.

25%

Text / Reference BooksNo

Book Name

1 Internet and Web Design Based on DOEACC III Revised syllabus ‘O’ Level - Mac Millan India Ltd.2 Teach Yourself HTML 4 in 24 Hours By Dick Oliver (Tech media) 4th edition3 The Complete Reference JavaScript By Thomas Powell & Fritz Schneider 2nd Edition.4 Online Help5 HTML and CSS By Dick Oliver and Michael Morrison (Pearson Education) 7th edition6 HTML, DHTML, JavaScript, Perl CGI By Ivan Bayross(BPB) 3rd Edition7 CSS By Kynn Bartlett(Pearson Education) 2nd Edition

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANMCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 13

Programme code : MCAOO Programme Name : MCACourse Code MCAOO105CC Semester : 1

Database Management System(DMS)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Basic concepts of Database Systems Database approach - characteristics & implications. Database Architecture – data models, data independence, classification of DBMS, data modeling, mapping, DBA, client/server architecture.Relational and other models Relational model concepts and constraints, relational algebra, queries in relational algebra.

25%

II Database Design using RDBMS Functional dependency & normalization. Schema design and normal forms. Database design process and tools.Structured query language Data definition, update, queries, views, etc. Embedded SQL. Relational calculus, UEL and QBE Examples of RDBMS - Oracle, D2K, Sybase, etc. Case study of one such RDBMS. Other models - Network and Hierarchical, their structures and constraints. Examples of such database systems.

25%

III Implementation techniques with data protections System catalogs, query processing and optimization, transaction processing concepts, concurrency control, recovery, database security and authorization.

25%

IV PL/SQL * Variable declaration * Control Structure 1. Condition structure. 2. Iterative structure. * Cursor 1. Implicit. 2. Explicit. * Exceptions. 1. Predefine exceptions. 2. Users define exceptions. 3. Handling Raised exceptions.

25%

Text / Refrence BooksNo

Book Name

1 Database Management System: Concept, Design, Architecture and SQL

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 14

a.by Dr. A.C. Shah, Dr. A.R. Patel, MacMillan Publisher India Ltd.,2 Introduction to Database Systems, 4th Edition, C. J. Date, Narose Publishing.3 Database Management and Design, Gary W. Hansen and James V. Hansen, Prentice-Hall India, 1999.4 Fundamentals of Database Systems, 2nd Edition, Elmasri and Navathe, Benjamin/Cummings, 1994.5 Database System Concepts, A. Silberschatz, Henry Korth and S. Sudarshan, McGraw-Hill, 1997.

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 15

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO201CC Semester : 2

Computer Oriented Numerical & Statistical Methods(CNM)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 30 70 ( Paper of 3 hrs) 100

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Solutions of Non-Linear Equations : Absolute, Relative and Percentage Error, Roots of an equation, Linear and non-Linear equations (Definition and Difference), Methods for finding roots of non-Linear equations : Bisection Method, False Position Method, Newton-Raphson Method and secant Method ( Example only- No algorithm)

25%

II Solution of Simultaneous Linear Equations: Definitions : System of linear equations, Existence of unique roots, multiple roots and no roots, Difference between direct and iterative methods, Gauss-Elimination Method, Gauss-seidel Method

25%

III Frequency Distribution : Collection of data, Classification of data, Class interval, Types of Classes, Class frequency, Class mark, Class Boundaries, Width of a class, Frequency density, Relative frequency, Percentage frequency, Cumulative frequencyMethod of Central Tendency : Introduction, Arithmetic Mean, Simple and weighted for raw data, Discrete frequency distribution, Continuous frequency distribution, Properties of A.M., Merits & De merits of A.M., Median for raw data, Discrete frequency distribution, Continuous frequency distribution, Merits and demerits of Median, Mode for raw data, D.f.d., C.f.d., Merits & demerits of modeMeasures of Dispersion : Introduction, Range, coefficient of range, Quartiles, Quartiles deviations, coefficient of quartile deviations, Mean deviation and coefficient of mean deviation, S.D and variance for all types of frequency distribution, Coefficient of Dispersion, Coefficient of variation

25%

IV Correlation : Definition of Correlation, Types of Correlation, Scatter Diagram Method, Karl Person’s Correlation Coefficients, Correlation Coefficients for Bivariate frequency distribution, Probable error for Correlation CoefficientsRegression : Definition of Regression, Regression lines, Regression Coefficients, Properties of regression Coefficients, Fitting of regression lines and estimation for Bivariate frequency distribution

25%

Text / Refrence Books

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 16

No

Book Name

1 For Unit –I & IIComputer Oriented Numerical Methods – Third Edition (V. Rajaraman)

2 For Unit-III and IVFundamental of Statistics – Sixth Edition(S.C. Gupta)

3 Introductory Methods of Numerical Analysis ( S.S. Sastry)4 Statistical Methods ( S.P. Gupta)5 Business Statistics ( R.S. Bhardwarj)

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 17

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO202CC Semester : 2

Software Engineering(SEC)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 30 70 ( Paper of 3 hrs) 100

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Introductory Concepts: Historical perspective, Software myths. The Process: Software process, Software process models - The waterfall model, Incremental process models, Evolutionary process models, Specialized process models.Design Methods: Design principles, Design concepts, Effective modular design, Data design, Transform mapping, Transaction mapping.

25%

II Verification, Validation and Testing : Strategic approach to software testing, Test strategies for conventional software, Validation Testing, System Testing, The art of debugging, Black box Testing, White box Testing, Control structure Testing, Software Quality, Metrics for Analysis, Metrics for Design, Metrics for source code, Metrics for Testing, Metrics for maintenance

25%

III Project Planning and Risk management : Software measurement, Project planning process, Software scope & Decomposition techniques, Empirical estimation model, Make/Buy decision, Reactive versus Proactive risk strategies, Software risks, Risk identification, Risk projection, Risk refinement, Risk mitigation, monitoring, and management, Safety risks and hazards, The RMMM plan.

25%

IV Software Quality Assurance : Quality concepts, The quality movement, Software quality assurance, Software reviews, Formal technical reviews, Formal approaches to SQA, Statistical quality assurance, Software reliability, The SQA plan, Introduction to ISO standards, Software configuration management.

25%

Text / Reference BooksNo

Book Name

1 Pressman R.S: Software Engineering: A Practitioner approach, McGraw hill2 Sommerville I: Software Engineering, Addison Wesley

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 18

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO203CC Semester : 2

Operating System & UNIX(OSU)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Operating System Overview: Introduction to Operating System, Types of Operating system, Operating System ServicesProcess Management: Process, Process Control Block (PCB), Process States,Scheduling – Types of Schedulers, Scheduling &Performance Criteria, Scheduling Algorithms FCFS,SJF, Priority & Round Robin (RR) Scheduling.Interprocess Synchronization: Mutual exclusion, Semaphore, Classical Problems in Synchronization, Intraprocess Synchronization: Critical Region, Deadlocks.

25%

II Memory Management : Static Memory Allocation, Dynamic Memory Allocation, Segmentation, Virtual memory – Paging, Demand Paging , Page Replacement, Fragmentation & Defragmentation, Cache memory.

25%

III I/O Management: Program Controlled I/O, Interrupt Driven I/O, USART, PIT File Management: File concept, Access method, Directory structure, Disk Space Management - Continuous allocation, Non continuous allocation, File related system services

25%

IV Distributed Systems: Protocol Architecture, TCP/IP Architecture, Client/Server Computing, Message Passing, Remote Procedure Calls.UNIX Overview: Features of Unix, Types of shell, Unix file system, Editors of Unix: (VI)

25%

Refrence BooksNo Book Name1 Silberschatz & Galvin: Operating System Concept, Wiley, Sixth Edition2 Milan Milenkovi’c : Operating Systems, Tata McGraw – Hill, Second Edition.3 William Stallings : Operating Systems, PHI, Fourth Edition4 Yashavant Kanetkar : Unix Shell Programming, BPB.

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCA

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 19

Course Code MCAOO204CC Semester : 2Object Technology-I(OTI)

Course type : Core Compulsory Total Credit : 04Teaching time

(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Java’s Magic: The Byte-code, Features of Java, IDE for Java, Object-Oriented Programming in Java, Java Program Structure and Java’s Class Library.Data Types, Variables, and Operators : The Simple Data Types, Literals, Variables, Type Conversion and Casting, Automatic Type Promotion in expressions, Java Operators, Operator Precedence.Selection Statements : Control Statements – if and switch, Scope of Variable, Iterative Statements – for, while, do…. While, Jump Statements.Defining Classes : Definition of a Class, Definition of Methods, Constructors, Creating Objects of a Class, Assigning Object Reference Variables, The Variable this, Defining and Using a Class, Automatic Garbage Collection.

25%

II Arrays and Strings : Arrays, Arrays of Characters, String Handling Using String Class, Operations on String Handling Using String Buffer Class.Extending Classes and Inheritance : Using Existing Classes, Class Inheritance, Choosing Base Class, Access Attributes, Polymorphism, Multiple Levels of Inheritance, Abstraction through Abstract Classes, Using Final Modifier, The Universal Super class-Object Class.Packages & Interfaces : Understanding Packages, Defining a Package, Packaging up Your Classes, Adding Classes from a Package to Your Program, Understanding CLASSPATH, Standard Packages, Access Protection in Packages, Concept of Interface.Exception Handling : The Idea behind Exceptions, Types of Exceptions, Dealing with Exceptions, Exception Objects, Defining Your Own ExceptionsMultithreading Programming: The Java Thread Model, Understanding Threads, The Main Thread, Creating a Thread, Creating Multiple Threads, Thread Priorities, Synchronization, Inter-thread communication, Deadlocks

25%

III Input/Output in Java : I/O Basic, Byte and Character Structures, I/O Classes, Reading Console Input Writing Console Output, Reading and Writing on Files, Random Access Files, Storing and Retrieving Objects from File, Stream Benefits.Creating Applets in Java:

25%

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 20

Applet Basics, Applet Architecture, Applet Life Cycle, Simple Applet Display Methods, Requesting Repainting, Using the Status Window, The HTML APPLET Tag Passing Parameters to Applets.Working with Windows: AWT Classes, Window Fundamentals, Working with Frame, Creating a Frame Window in an Applet, Displaying Information Within a Window.

IV Working with Graphics and Texts : Working with Graphics, Working with Color, Setting the Paint Mode, Working with Fonts, Managing Text Output Using Font Metrics, Exploring Text and Graphics.Working with AWT Controls, Layout Managers and Menus : Control Fundamentals, Labels, Buttons, Check Boxes and Check, Box Groups, Choice Controls, Lists, Scroll Bars, Text Field and Text Area Controls, Understanding Layout Managers, Flow Layout Manager, Border Layout Manager, Grid Layout Manager, Using Insets Manager, Card Layout Manager, Menu Bars and Menus, Dialog Boxes, File DialogHandling Events in Java : Two Event Handling Mechanisms, The Delegation Event Model, The Event Handling Process, Event Classes, Sources of Events, Event Listener Interfaces, Using the Delegation Event Model, Adapter Classes

25%

Text / Reference BooksNo

Book Name

1 Teach Yourself JAVA, Josheph O’Neil & Herb Schildt, Tata McGrow Hill2 JAVA 2 UNLEASHED, Tech Media Publications.3 JAVA 2(1.3) API Documentations.4 Programming with JAVA: A printer, Balagurusamy,2nd Edition, Tata McGrow Hill5 The Complete Reference JAVA 2, 4th Edition, TMH Publication.6 Beginning JAVA 2 (JDK1.3 Edition), Ivor Horton, WROX Public.

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 21

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO205CC Semester : 2

Advance Database Architecture(ADA)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I The Oracle Instance ArchitectureIntroductionDefining the InstanceCreating the Instance

The Oracle Database ArchitectureDefining the DatabaseThe SYS and SYSTEM SchemasUnderstanding the Components of the DatabaseUnderstanding Database SegmentsOracle Data DictionaryOther Database ObjectsExploring the oracle EnvironmentCreating the Oracle EnvironmentDesigning an Optimal Flexible ArchitectureCreating Your First Database

25%

II SQL Plus for AdministratorsAdministering SQL PlusUsing the SQL Plus COPY CommandUsing SQL to Create SQLTracing SQL StatementsOracle Enterprise ManagerUnderstanding the Enterprise Manager ArchitectureUsing the Database Administration ToolsPL/SQLIndex, View, Sequence, Trigger, Procedure, Function,

Package, Cursor, Exception Handling

25%

III IMPORT/EXPORTUnderstanding Import/ExportControlling & Configuring Import/ExportWalkthrough of Import/Export SessionsUsing SHOW & INDEXFILE OptionsSQL*LoaderComponents of SQL LoaderLooking at SQL Loader ExamplesConventional and Direct Path Loading

25%

IV Managing Database StorageAdministering Database ObjectsUnderstanding Database FragmentationManaging Rollback Segments

25%

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 22

Identifying Storage ProblemsAdministering Growing DatabaseIntegrity ManagementIntroductionImplementing LocksAnalyzing v$lockMonitoring Locks on the SystemAvoiding Locks: Possible SolutionsImplementing Locks with LatchesBackUp and RecoveryTypes of BackupDatabase Backup in offline and online modeDatabase recovery

Performance Tuning fundamentalsUnderstanding Why You TuneKnowing the Tuning PrinciplesTuning GoalsUsing the Return on Investment Strategy

Text / Reference BooksNo

Book Name

1 William Page & Nathan Hughes : Using Oracle8/8i Special Edition, Prentice Hall India.2 Oracle Unleased,3 Oracle10g Complete Reference, Kevin Loney, Tata McGraw-Hill,2004.4 Oracle Bible,5 Oracle Architecture, Oracle Press.6 Oracle Database 10g DBA Handbook, Kevin Loney & Bob Bryla, Tata McGraw-Hill,2005

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 23

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO301CC Semester : 3

Computer Based Optimization Models(COM)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 30 70 ( Paper of 3 hrs) 100

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Linear Programming Problems (LPP): Formulation of an LPP, Solution of an LPP using Graphic Method and Simplex Method, Slack, Surplus and Artificial Variables, Two-Phase and Big-M Method, Special cases in LPP: Alternate Optimum solution, An Unbounded Solution, Infeasible Solution, Duality in LPP, Integer Simplex Programming.

25%

II Transportation Problems: Definition, Methods for finding initial basic feasible solutions-North West Corner Rule, Least Cost Cell Entry Method, Vogel’s Approximation Method, Methods for finding Optimal Solution – MODI Method,Assignment Problems: Definition and concept, Solution of an Assignment Problem for optimum solution – Hungarian Method.Sequencing: Job-Sequencing Problems for … Processing N jobs on 2 Machines, Processing N jobs on 3 Machines, Processing N jobs on M Machines, Processing 2 jobs on M Machines (Graphic Method)

25%

III Inventory Models: What is Inventory?, Types of Inventories, Inventory Decisions, Costs involved in Inventory Problems, Controlled and Uncontrolled Variables, Deterministic Inventory Models (Only Static Demand Models), Selective Approaches to Different Inventory control Systems, Concept of an average Inventories, Concept of Economic Order Quantity (EOQ), (In short Model – I, II and Model III)Replacement Models: Introduction - The Replacement Problem, Replacement of items that deteriorate (With Money Value), Replacement of Items that fail completely (Mortality Theorem)

25%

IV Project Management By PERT and CPM: Introduction, Historical Development of CPM/PERT, Applications of PERT – CPM Techniques, Net – Work Diagram Representation, Rules for Drawing Network, Time estimation and Critical Path in Net-Work Analysis. Queuing theory: Introduction, queuing system, Queuing Problem, Transient and Steady states, traffic Intensity, distribution of queuing systems (Birth and Death Process), Queuing Models – I, II and III

25%

Text / Reference BooksNo

Book Name

1 Operation Research By J. K. Sharma2 Operation Research By R. Pannerselvam3 Operation Research By S. D. Sharma

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 24

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO302CC Semester : 3

Networking – I(NCI)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 30 70 ( Paper of 3 hrs) 100

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Introduction: Uses of computer network, Network hardware – LAN, MAN, WAN. Network software – protocol hierarchies, Design issues for layers, Connection oriented and connectionless services, OSI model, TCP/IP model, and Comparison of OSI and TCP/IP model.

10%

II Physical layer: Guided Media - Twisted Pair, coaxial cable, Fiber optics. Unguided transmission media - Radio wave, micro wave and infrared, Multiplexing – FDM, TDM, WDM. Switching – Circuit switching, Message Switching, Packet switching.

15%

III The Data Link Layer: Design Issues - Framing, Error control, Flow control, Error detection and correction. Elementary data link protocols - Simplex, stop and wait, sliding window protocol - Go Back N, Selective repeat. Example of Data link protocol: HDLC.

15%

IV The Medium Access Control Sublayer: The channel allocation problem, Multiple Access protocols - ALOHA, CSMA protocols. Wireless LAN protocols – MACA, MACAW. Ethernet - Traditional Ethernet, Switched Ethernet, Fast Ethernet, Gigabit Ethernet. Data link layer switching - Transparent Bridges, source routing Bridge, Remote Bridges, Repeaters, Hub, Switches , Routers, Gateway.

15%

V The Network Layer: Design Issues - Store and forward packet switching, Service provided to transport layer, Implementation of connection oriented and connection less service, Comparison of virtual circuit and datagram subnets, Routing algorithms - The Optimality principle, Shortest path routing, Flooding, Distance vector routing, Link state routing, Hierarchical routing, Broadcast routing, Multicast routing. Congestion control algorithms principles, Prevention policies, Congestion control in virtual circuit subnets, Congestion control in datagram subnets, Load shedding, Jitter control. Quality of service - Requirements, techniques for achieving good quality of service. The network layer in the internet - The IP protocol, IP addresses.

25%

VI The Transport Layer: The transport service - Services provided to the upper layers, Transport service primitives, Elements of transport protocol - addressing, Connection establishment, Connection release, Flow control, Multiplexing, Crash recovery.

15%

VII The Application layer: Electronic mail - overview. World Wide Web: Architectural overview, HTTP - overview.

05%

Text / Reference BooksNo

Book Name

1 Computer network, Andrew S. Tanenbaum, fourth edition, Pearson.2 Data communication and networking, Behrouz Forouzan, fourth edition, TMH.3 Computer Network, Natalia Olifer, Victor Olifer, Wiley-India edition.4 Data and computer communication, William Stallings, Pearson

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 25

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 26

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO303CC Semester : 3

Introduction to Algorithms(ITA)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Basic Concepts of Algorithms, Mathematical Aspects and Analysis of Algorithms1 Introduction – Algorithm- Basic Concepts of Flowchart– Notion of Algorithm – Fundamentals of Algorithmic Solving –Asymptotic Notations2 Mathematical Analysis of Non-recursive Algorithm – Mathematical Analysis of Recursive Algorithm – Example: Fibonacci Numbers – Empirical Analysis of Algorithms – Algorithm Visualization

25%

II Searching and Sorting 1 Searching :Linear Search and Binary Search.2 Sorting: Bubble Sort, Quick Sort, Selection Sort, Heap Sort, Insertion Sort, Shell Sort, Merge Sort, Radix Sort

25%

III Linear Data structures with applications: Data types , ADT, data structure: Definition & classification1 Array data structure: storage, mapping, applications (sparse matrix, polynomial representation, strings)2 List: Introduction, implementation using array & linked list (singly, doubly, circular, multi-list), Applications: Polynomial representation, Sparse matrix3 Stack: Introduction, implementation using array & linked list, Applications: Function call, Recursion, balancing of parenthesis, Polish Notation: infix to postfix conversion and evaluation of postfix expression4 Queue: Introduction (queue, circular queue, deque, priority queue), implementation using array & linked list, Applications: Job Scheduling

25%

IV Non Linear data structures:1 Tree: Introduction and representation, Forest, Tree traversal, Binary Tree (representation using array and links): Binary tree traversal (recursive & non-recursive implementation)2 Graph: Introduction, representations, Traversal(BFS, DFS), Applications: Shortest path (Single source-all destinations), Minimal spanning –Definitions only

25%

Text / Reference BooksNo

Book Name

1 Anany Levitin, “Introduction to the Design and Analysis of Algorithm”, Pearson Education Asia, 2003.2 T.H. Cormen, C.E. Leiserson, R.L. Rivest and C. Stein, “Introduction to Algorithms”, PHI Pvt. Ltd., 20013 Sara Baase and Allen Van Gelder, “Computer Algorithms - Introduction to Design and Analysis” Pearson

Education Asia, 2003.

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 27

4 A.V.Aho, J.E.Hopcroft and J.D.Ullman,“The Design and Analysis Of Computer Algorithms”, Pearson Education Asia, 2003.

5 An Introduction to Data Structures with Application By Tremblay & Sorenson McGraw-Hill 19846 Data Structure using C and C++ By Tenenbaum, Prentice Hall India. 2nd Edition 1997.

Sorting and Sort Systems By H. Lorin Addison-wesley 19757 Richard F. Gilberg, Behrouz A. Forouzan, “Data Structures – A Pseudocode Approach with C”, Thomson

Brooks / COLE, 1998.8 Aho, J. E. Hopcroft and J. D. Ullman, “Data Structures and Algorithms”, Pearson education Asia, 1983.

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 28

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO304CC Semester : 3

Advance Java Technology [J2EE](AJT)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Introduction to J2EE Platform and Architecture The J2EE Platform, The J2EE Architecture Containers, J2EE Technologies Developing J2EE Applications, Introducing Java Mail and JMS

15%

II Database ProgrammingODBC and JDBC Drivers, Connecting to Database with the java.sql Package, Using JDBC

10%

III Servlets Introduction to Servlets and architecture , Servlet Life Cycle, Servlet based Applications, type of servlet, Servlet and HTML,Session managementJSP Introduction to JSP, JSP implicit objects, JSP based Applications, Session Management

25%

IV Remote Method Invocation (RMI) The RMI Architecture, RMI Exceptions, Developing Applications With RMI, Parameter Passing in RMIXML XML syntax and semantics, Document Type Definitions (DTDs),XML based applications

20%

V Java Beans An overview of Java Beans, Requirement, Development and Scope of Java Beans, Design consideration and Naming conventions of Java Beans and Guideline.Enterprise Java Beans (EJB) Introduction to EJB, Entity Beans, Session Beans

25%

VI Struts What is Struts?, Development Models, Model-view-controller architecture,Struts flow with an example application

05%

Text / Reference BooksNo

Book Name

1 Professional Java Server Programming by Subrahmanyam Allamaraju

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 29

2 J2EE Bible by Justin Couch and Deniel H. Steinberg3 Professional Java Server Programming Volume I and II, Wrox Publication.4 J2EE Unleashed by Joseph J. Bambara, BPB publications5 Enterprise JAVA J2EE 1.3 complete, BPB publications6 The complete Reference Struts (seventh edition).

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 30

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO305CC Semester : 3

Web Development using PHP(WDP)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Building blocks of PHP: Basic syntax, Variables, Data Types, Operators and expressions, Constants. Flow Control: Switch flow, Loops, Code Block, Sending data to the browser.Working With Arrays: Arrays, Creating array, Array related Functions.Working with Function: Function, Calling Function, Defining Function, Returning the Values from user defined function, Variable Scope, Argument.Working with Strings, Date and Time Functions: Formatting String with PHP, Date and Time Function, String Manipulation and Investigating Strings with PHP.

25%

II Working with Forms:Creating form, Handling form, Validating form data, Accessing form data, use of Hidden fields to save State, Redirecting user, file Upload and Sending Mail on Form Submission.Working with Cookies and User Session:Introduction of Cookie, Setting a Cookie with PHP,Introduction of Session and Improving Session Security, Starting a Session, Working with Session Variables, Passing Session Id in the query String, Destroying Session and Unsetting Variables.Error Handling and Debugging:General error types and debugging, displaying PHP errors, Adjusting Error Reporting, Creating Custom error handler, PHP debugging techniquesFilter :Types of Filter, Functions of Filter, Validate the data with filter option and sanitize.

25%

III Understanding the Database Design Process: The importance of good database design, Types of Table Relationship, Understanding Normalization.Learning Basic SQL Command: Table Creation, Insert row, Select Command Using Where Clause, Update and Delete Command, Replace Command, String Function, Date and Time Functions, Stored Procedures, Join, Indexing and Sorting query.Using MySQL with PHP: Connecting to MySQL and selecting the database, executing simple queries, retrieving query results, counting return Records, updating, Record Addition, Viewing Record, and Deletion Record with PHP.MYSQL Error Handling: SQL and MySQL debugging techniques.Connecting database with DSN. ODBC Connectivity Function.

25%

IV Working with files:Include Files with INCLUDE, creating and deleting files, opening a 25%

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 31

file for reading, writing or Appending, Reading from files, Validating Files.Working with Directories: Directory related function, $DIR object in php.Working With Images: Image related function. Miscellaneous function.Introduction To OOP: The basic, auto loading objects, Class, Extends, Constructs, Scope Resolution Operator, Parent, serializing object, The magic objects sleep and awake, reference inside the constructor, comparing objects. Visibility, overloading, object interface, pattern, magic method, extending exception.

Text / Reference BooksNo

Book Name

1 Begging PHP 5 by Wrox.2 Julie C. Meloni, PHP MySQL and Apache, SAMS Teach Yourself, Pearson Education.3 PHP and MySQL for dynamic Web Sites: Visual Quickpro Guide, Second Edition by Larry.Programming PHP

By Rasmus Lerdorf, Kevin Tatroe, Peter Maclntyre.4 The Complete Reference PHP By Steven Holzner

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 32

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO401CC Semester : 4

Personality Development and Aptitude Test(PDA)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 30 70 ( Paper of 3 hrs) 100

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Aspects of communication skills,: Objective of communication, Concept of communication, Type of communication, Verbal & Non Verbal communication, Body language, Obstacles in communication

20%

II Writing Skills:1. Revision of Grammar2. Writing Essays3. Comprehension or Precis Writing

20%

III Business Communication [Written Communication]1. Minutes 2. Memo3. Bio-data 4. Memorandum5. Notice 6. E-mail writing7. Agenda 8. Proposal etc

20%

IV Quantitative Aptitude Test: Mumbers, LCM, MCM, Decimal Section, Simplification, Square root, Cube root, Average, Problems on mumbers and ages, Surd and Indices, Percentage, Profit & loss, Ratio & Proportion, Time & Work, Time & Distance, Simple Interest, Compound Interest, Logarithm, Area, Volume & Surface Area, Permutation & CombinationVerbal & Non Verbal Reasoning :Verbal: Series, Analogy, Classification, Coding & Decoding, Blood Relation, Puzzle Test, Direction Sense Case, Logical Van Diagram, Alphabet test, Assertion & Reason, Situation Reaction TestNon Verbal: Series, Analogy, Classification

20%

V [Practical Aspects of the course] Mock Interview, Group discussion, attitude building, Team leadership and development of emotional and social intelligence etc.

20%

Text / Reference BooksNo

Book Name

1 Developing Communication Skills Krishna Mohan & Meena Banerji (Mac Millan)2 A Practical English Grammar AJ. Thomsen & A.V. Martinet (Oxford India)3 Comprehension, Precis and Paragraph Writing By Dr. Shakti Batra (M B D International)4 A Communicative Grammar of English Geoffrey Leech & Jan Svartvik (Pearson Education)5 English Conversation Practice Grant Taylor (Tata McGraw-Hill)

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 33

6 Handbook of Practical Communication Skills Chrissie Wright (Jaico Publishing House )7 Communicating for Results Fruehling R.R. & Lacombe J. M. (AITBS Publishers : New Delhi)8 Advanced Business CommunicationJ.M. Penrose, R.W. Rossberry & R.J. Myers (Ed. Thomson, South-

Western:Singapore)9 Business Ethics and Managerial Values S.K. Bhatiya (Deep & Deep Publication : New Delhi)10 Living English Structure Standard Allen (Longman)11 A Comprehensive English Language Course Chandak Chattarji (Orient Longman Ltd)12 A Modern Approach To Verbal & Non-Verbal Reasoning R.S. Aggarwal (S.Chand & Company Ltd.) Your

Interview K.L. Kumar(S.Chand & Company Ltd.)

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 34

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO402CC Semester : 4

Networking – II(NII)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 30 70 ( Paper of 3 hrs) 100

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Review of Basic Concepts - Standards, Internet, History, OSI model, Protocol suite, Addressing, Transmission media, Local Area and Wide Area Networks, Switching, Connecting devices, IP addressing, Subnetting, Supernetting, IPv6.

10%

II Internet Protocol - Delivery and Forwarding of IP packets – Forwarding, Routing Table, Datagram, Fragmentation, Checksum, IP Design, ARP, RARP, Internet control message protocol, Internet group management protocol.

25%

III Transmission Control Protocol - User Datagram protocol - UDP operation, Use, UDP design, TCP services - Flow control, Error control, TCP, connection, Transition diagram, Congestion control.

25%

IV Application Layer and Client Server Model - DHCP, Domain name system - Name space, Distribution Resolution, Messages, Telnet( Rlogin),Network Virtual Terminal - Character Set, Controlling the server, File Transfer Protocol – Connections, Communication, Simple Mail Transfer Protocol, Simple Network Management Protocol, Mobile IP.

20%

V Telecommunications Management Network: Why TMN? Broadband Network Management: ATM Networks-Broadband Network and Services-ATM Technology-Virtual Path - Virtual Circuit. ATM Packet Size- Role of SNMP and ILMI in ATM Management- ATM Digital Exchange Interface Management

20%

Text / Reference BooksNo

Book Name

1 Behrouz Forouzan , TCP/IP Protocol Suite, 3rd and 4th edition, Tata McGraw Hill2 Behrouz Forouzan ,Data communication & Networking, 4th edition, Tata McGraw Hill3 Mani Subramanian, “Network Management: Principles and Practice”, Addison-Wesley4 Online Help5 Andrew S Tanenbaum , Computer Networks, Fourth Edition, Prentice Hall

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 35

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO403CC Semester : 4

Advance Web Technology – I(AWI)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Overview of .net framework: .net architecture, framework class library, Common Language Run Time, managed code, assemblies, Intermediate Language, Just In Time Compiler, common type system, common language specification, .Net Features.

15%

II Introduction to C#: C# : Data Types(Boxing and UnBoxing), Operators, Access Specifier, OOPS Concepts: Class, Inheritance, Constructor, Destructor, Abstraction, interface, polymorphism (Over loading and over ridding), Garbage Collection, Array (One Dimensional and Two Dimensional), Jagged Array, Collection: Generic Collection (List),Non Generic Collection (Array list, Hash table,), Indexer(One Dimension) and property, Delegates and events(Multicasting , Multicasting Event), Exception Handling, Introduction to Namespace: Creating & Using Namespace(DLL)

30%

III Architecture of ADO.Net, Comparison with ADO(Connected and Disconnected Architecture), .Net Data provider, Data Adapter, Data Set, Data Row, Data Column, Data Relation, command, Data Reader, Creating and Using Stored Procedure, Introduction to Xml.

25%

IV ASP.Net : ASP.NET Page Life Cycle, Server Controls : label, dropdown list box, validation controls, list box, text box, radio button, check box, State Management : session, cookie, View State, Data Rendering Controls: Grid View, Data List, Repeater, Binding and perform operations(Insert, Update, Delete) with Grid View, Creating Simple 3-tier Application, Creating and Using web services. Introduction to AJAX, Understanding Need of Ajax in Web Application, Ajax controls:Script Manager, Update Panel, Update Progress, Timer

30%

Text / Reference BooksNo

Book Name

1 Complete Reference C# - Herbert schildt (TMH Publication)2 Professional ASP.NET 4 in C# and VB3 Complete reference Asp.Net - Herbert schildt (TMH Publication)4 Asp.Net with Visual c#.Net 2003-Wrox Publication5 Visual c#.Net 2003-Wrox Publication6 Unleashed Asp.net.

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 36

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO404CC Semester : 4

Computer Graphics(CGC)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I An Introduction Graphics System: Application of computer graphics, Graphics Systems: Video Display Devices – Refresh CRT, Raster and Random scan display, Color CRT, DVST, Flat panel Display. Raster Scan Systems, Random Scan Systems, Graphics Monitors and Work Stations, Input Devices, Hard Copy Devices, Graphics Software

25%

II Output Primitives: Points and Lines, Line Drawing Algorithms, Circle Generating Algorithms, Scan-Line Polygon Fill Algorithm, Inside-Outside tests, Boundary-Fill Algorithm, Flood Fill Algorithm, Character Generation.Attributes of Output Primitives: Line attributes, Color and Grayscale Levels, Area fill Attributes, Character Attributes, Bundled Attributes. Antialiasing

25%

III Two-dimensional Geometric Transformations: Basic Transformations – translation, rotation, scaling. Matrix Representations and Homogeneous Coordinates, Composite Transformations – translation, rotation, scaling, general pivot-point rotation, general fixed-point scaling, scaling direction, concate properties. Other transformation - Reflection and Shearing.

25%

IV Two-Dimension Viewing: The viewing Pipeline, Window to view port coordinate transformation, Clipping Operations, Point Clipping, Line Clipping – cohen-sutherland line clipping, Liang-barsky Line clipping, N-L-N line clipping, Polygon Clipping – sutherland-hodgeman polygon clipping, weiler-atherton polygon clipping, Text Clipping, Exterior Clipping.Three–Dimensional Concepts: Three Dimensional Display Methods, 3D Transformations – translation, rotation, scaling. Parallel Projection and Perspective Projection.

25%

Text / Reference BooksNo

Book Name

1 Computer Graphics 2nd edition By Donald Hearn and M.Pauline Baker pearson education2 Computer Graphics: Principles and Practice J. Foley, A.van Dam, S. Feiner, and J. Hughes, 2nd edition

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

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO405CC Semester : 4

Computer Security(CSC)Course type : Core Compulsory Total Credit : 04

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 37

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Introduction :What Does "Secure" Mean?Attacks, The Meaning of Computer Security, Computer Criminals, Methods of Defense

10%

II Elementary Cryptography:Terminology and Background, Substitution Ciphers, Transpositions (Permutations), Making "Good" Encryption Algorithms, The Data Encryption Standard, The AES Encryption Algorithm, Public Key Encryption, The Uses of Encryption

20%

III Program Security:Secure Programs, Nonmalicious Program Errors, Viruses and Other Malicious Code, Targeted Malicious Code, Controls Against Program Threats

20%

IV Network & Cyber Security :Network Security:Network Concepts, Threats in Networks, Network Security Controls, Firewalls, Intrusion Detection Systems, Secure E-MailCyber Security:Making a Business Case, Quantifying Security, Modeling Cybersecurity, Current Research and Future Directions

30%

V Legal and Ethical Issues in Computer Security:Protecting Programs and Data, Information and the Law, Rights of Employees and Employers, Redress for Software Failures, Computer Crime, Ethical Issues in Computer Security.Case Studies of Ethics

20%

Text / Reference BooksNo

Book Name

1 Security in Computing, Fourth Edition By Charles P. Pfleeger, Shari Lawrence Pfleeger Publisher: Prentice Hall

2 Computer Security Basics By Debby Russell, G.T. Gangemi, Sr.(Oreilly)3 Network Security private communication in a PUBLIC world By Charlie Kaufman, Radia Perlman , Mike

Speciner4 Security in Computing, 3/e Charless P. Pfleeger, Shari Lawrence Pfleeger.5 IT Security Cook Book(http://www.boran.com/security)6 Cryptography and Network Security (2nd edition) William Stallings(Pearson Education)7 Enterprise Security, 1/e Robert C. Newman(Pearson Education)

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO501CC Semester : 5

Project Management Practices and Evaluation(PME)Course type : Core Compulsory Total Credit : 04

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 38

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Project:Projects versus Operations, Stakeholders, Project Characteristics, Project Management, Skills Every Good Project Manager Needs, Understanding Organizational Structures, Understanding Project Life Cycles and ProjectCreating the Project Charter:Exploring the Project Management Knowledge Areas, Understanding How Projects Come About, Kicking Off the Project Charter, Formalizing and Publishing the Project CharterDeveloping the Project Scope StatementDeveloping the Project Management Plan, Collecting Requirements, Documenting the Scope Management Plan, Defining Scope, Writing the Project Scope Statement, Creating the Work Breakdown Structure

25%

II Creating the Project Schedule:Defining Activities, Understanding the Sequence Activities Process, Estimating Activity, Estimate Activity Durations, Developing the Project ScheduleDeveloping the Project BudgetCreating the Project Cost Management Plan, Estimating Costs, Establishing the Cost Performance Baseline, Communicating the PlanRisk PlanningPlanning for Risks, Planning Your Risk Management, Identifying Potential Risk, Analyzing Risks Using Qualitative Techniques, Quantifying Risk, Developing a Risk Response Plan

25%

III Planning Project ResourcesProcurement Planning, Developing the Human Resource Plan, Quality Planning, Bringing It All TogetherDeveloping the Project TeamExecuting the Project Plan, Acquiring the Project Team, Developing the Project Team, Managing Project TeamsConducting Procurements and Sharing InformationConducting Procurements, Laying Out Quality Assurance Procedures, Distributing Project Information, Managing Stakeholder Expectations

25%

IV Measuring and Controlling Project PerformanceMonitoring and Controlling Project Work, Administering Procurements, Establishing Performance Measurements, Managing Perform Integrated Change ControlControlling Work ResultsMonitoring and Controlling Risk, Managing Cost Changes, Monitoring and Controlling Schedule Changes, Utilizing Perform Quality Control Techniques, Verifying Project Scope, Controlling Scope

25%

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 39

Closing the Project & Applying Professional ResponsibilityFormulating Project Closeout, Closing Out the Project, Closing Out the Procurements, Balancing Stakeholders’ Interests at Project Close, Professional Responsibility, Applying Professional Knowledge

Text / Reference BooksNo

Book Name

1 Project Management Professional Exam study guide, Sixth Edition, by Kim Heldman, Wiley India Pvt. Ltd2 Head First PMP, Second Edition, by Jennifer Greene & Andrew Stellman, O’reilly3 Project Management: A Managerial Approach, Seventh Edition, by Jack R. Meredith & Samual J. Mental,

Wiley India Pvt. Ltd

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 40

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO502CC Semester : 5

Mobile Applications(MAN)Course type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Introduction to Android• History of Mobile Software Development• The Open Handset Alliance• The Android Platform• Android SDK• Building a sample Android application

20%

II Android Application Design Essentials• Anatomy of an Android application• Android terminologies• Application Context, Activities, Services, Intents• Receiving and Broadcasting Intents• Android Manifest File and its common settings• Using Intent Filter, Permissions• Managing Application resources in a hierarchy• Working with different types of resources

35%

III Android User Interface Design Essentials• User Interface Screen elements• Designing User Interfaces with Layouts• Drawing and Working with Animation

20%

IV Using Common Android APIs• Using Android Data and Storage APIs• Managing data using SQLite• Sharing Data between Applications with Content Providers• Using Android Networking APIs• Using Android Web APIs• Using Android Telephony APIs

Deploying Android Application to the World• Selling your Android application

35%

Text / Reference BooksNo

Book Name

1 Lauren Darcey and Shane Conder, “Android Wireless Application Development”, Pearson Education, 2nd ed. (2011)

2 Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd (2011)3 Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd (2009)4 Sayed Y Hashimi and Satya Komatineni, “Pro Android”, Wiley India Pvt Ltd (2009)

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 41

Programme code : MCAOO Programme Name : MCACourse Code MCAOO503CC Semester : 5

Cloud ComputingCourse type : Core Compulsory Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I ASP.NET AJAX:Understanding AJAX Technology, Need of AJAX in Web Application, Building a ASP.NET Page with Ajax Using Update Panel, Update Progress and Timer AJAX Server Controls, AJAX Control Toolkit, Downloading and Installation AJAX Control Toolkit Extenders(The controls available in AJAX Control Toolkit)

25%

II Cloud computing:Introduction to Cloud Computing: What is Cloud Computing, A Short History of Cloud Computing, How Cloud Computing Works - Companies in the Cloud: Cloud Computing Today - Why Cloud Computing Matters - Are you ready for Computing in the Cloud? - The Pros and Cons of Cloud Computing - Who Benefits from Cloud Computing? - Who Shouldn't Be Using Cloud Computing? - Developing Cloud Services: Why Develop Web-Based Applications? - The Pros and Cons of Cloud Service Development - Types of Cloud Service Development - Discovering Cloud Services Development Services and ToolsVirtualization concepts: Types of Virtualization & its benefits, Introduction to Various Virtualization OS (VMware, KVM etc), SAN backend concepts, Cloud Fundamentals, Cloud Building Blocks, Understanding Public & Private cloud environmentsInfrastructure as a Service (IaaS): Introduction to IaaS, Resource Virtualization, Server, Storage, NetworkPlatform as a Service (PaaS): Introduction to PaaS, Cloud platform & Management, Computation, StorageSoftware as a Service (SaaS): Introduction to SaaS, Web services

30%

III WCF (Windows Communication Foundation) Programming:Need for SOA (Service Oriented Architecture), Why WCF, WCF ArchitectureWCF Concepts (Messages (Message Structure, Message Programs, Message Patterns) Channels, Services), WCF Programming Model, WCF Addresses & Programming (Address Types, Address Formats), WCF Binding using code and Configuration file, Programming WCF Contract (Data Contracts, Service Contracts, Message Contract)

30%

IV OData Fundamentals (Problem/Solution/Technology) – OData Model – OData Protocol (REST/ AtomPub/JSON/SOA) – OData Client Libraries – OData Services

15%

Text / Reference BooksNo

Book Name

1 AJAX:1 Professional ASP.NET 3.5 AJAX , Bill Evjen, matt Gibs, Dan Wahlin, Dave Reed, Wrox publications2 Microsoft® ASP.NET and AJAX: Architecting Web Applications, Dino Esposito

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 42

2 WCF:1 Professional WCF Programming, Scott Klein, Wrox publisher2 Learning WCF, Michele Leroux Bustamante, O’Reilly

3 Cloud Computing:1 Cloud Computing (A Practical Approach) Anthony T. Velte, Toby J Velte2 Cloud Application Architectures (Building Applications and infrastructure in the cloud), George Reese,

O’Reilly3 Cloud Computing, Barrie Sosinsky, Bible4 Cloud Computing Architected, John Rhoton and Risto Haukioja5 Cloud Computing with the Windows Azure Platform by Roger Jennings, Wrox Publications6 Windows Azure Programming Patterns for Start-Ups by Riccardo Becker

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 43

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO501ES Semester : 5

DSS with Artificial Intelligence(DAI)Course type : Elective Subject Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I AI and Knowledge Based Decision SupportArtificial Intelligence: Concepts, Definitions, Fields, AI v/s Natural IntelligenceProblem Solving: Defining the Problem as State Space Search, Water-jug Problem, Production System , Problem Characteristics, Production System Characteristics.Heuristic Search Techniques: Generate and Test, Hill Climbing, Best First Search, A* Algorithm, Problem Reduction, Constraint Satisfaction, Means - End Analysis.Expert System: Types of Knowledge Based DSS, Basic Concepts of ES, Structure of ES, Type of ES, Development Life Cycle of ES, Problem Area’s and Example Of ES, Advantages and Limitations of ES, ES and Internet/Intranet/Web.

30%

II Knowledge Representation and Knowledge AcquisitionKnowledge Representation: Introduction, Representation in logic and Other Schemas, Rules in Knowledge Representation, Multiple, Experimental and Uncertain Knowledge Representation, Knowledge Representation Techniques: Semantic Net, Frame, Script.Knowledge Acquisition: KE Introduction, Scope Of Knowledge: Sources, Level and Categories, Difficulties in KA, Methods Of Knowledge Acquisition: Interview, Tracking Methods, Observation And Manual Methods, Expert Driven Method, RGA, Role Of Knowledge Engineer, Machine learning, KA from Multiple Experts ,V & V in Knowledge Base, Analyzing, coding, Documenting, Diagramming knowledge, Numerical and Documented KA, KA and Internet/Intranet.Game Playing: The Minimax Search Procedure, Alpha - Beta Cutoffs.

25%

III Neural Network and Natural Language ProcessingNeural Network: Machine Learning, Neural computing, Analogy, Fundamental NN, NN application Development, Data Collection and Preparation, Architecture, Back propagation Network, learning Algorithm, testing, Implementation ,Software and Hardware of NN, Benefits and Limitations, NN in ES,NN for Decision Support, Example Of NN.Application of NN and AI: Overview, credit Approval, Bankruptcy Prediction with NN, Stock Market Prediction with NN, Integrated NN and ES, Genetic Algorithm, Optimization Algorithm, QR, Intelligent System Integration, Data mining and Knowledge Discovery.Perception: Speech recognition, Vision, Action,Natural Language Processing: Introduction, Phases of NLP, Syntactic Processing, Semantic Analysis, ATN (Augmented Transition Network)

30%

IV Fuzzy LogicFuzzy Set: Introduction, Basic Types and Concepts, Basic Operation, Arithmetic and Relation, Fuzzy Decision Making

15%

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 44

Text / Reference BooksNo

Book Name

1 Decision Support System and Intelligent System Author: Efraim Turban and Jay E. Aronson, Pub: PHI.2 Fuzzy Sets and Fuzzy Logic: Theory and Applications Author: GEORGE J. KLIR AND BO YUAN, Pub:

Prentice Hall3 Principles of Artificial Intelligence and Expert System Development. Author: David W. Rolston, Pub:

McGraw Hill Book Company4 Artificial Intelligence - Author: Elaine rich, Kevin Knight, Pub: Tata McGraw Hill

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO502ES Semester : 5

Object Oriented Analysis & Desig(OAD)Course type : Elective Subject Total Credit : 04

Teaching time(hours) Examination Marking scheme

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 45

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I The object Oriented Paradigm, Management of Object Oriented Software Projects, Object Oriented Analysis: Domain Analysis, Generic components of the Analysis Model, The A Process, The Object-Relationship Model, The Object-Behavior Model, Object Oriented Design: Design for Object Oriented Systems, The System Design Process, The Object Design Process, Design Patterns

25%

II Introduction to Web Engineering, Web Engineering team, Analysis for Web Application: Requirements Analysis for Web Apps, The Analysis Model for Web Apps, The content Model, The Interaction Model, The Functional Model, The Configuration Model, Relationship-Navigation Analysis, Design for We Apps: Design Issues for Web Engineering, The Web E-Design Pyramid, Web App Interface Design, Aesthetic Design, Content Design, Architecture Design, Navigation Design, Component level Design, Hypermedia Design Patterns, Object-Oriented Hypermedia Design Method

25%

III Introduction to UML, Classes, Advanced Classes, Relationships, Advanced Relationships, Interfaces, types, Roles, Packages, Class Diagram, Use-case Diagram

25%

IV Interaction Diagram: Sequence Diagram, Collaboration Diagram, Forward and Reverse Engineering, Activity Diagram, State Chart Diagram, Patterns and Frameworks, Component Diagram, Deployment Diagram

25%

Text / Reference BooksNo Book Name1 Software Engineering By Roger S. Pressman Fifth Edition McGraw Hill Publications2 Software Engineering By Roger S. Pressman Sixth Edition McGraw Hill Publications3 The Unified Modeling Language User Guide By Booch, Rumbaugh, Jacobson Low Price Edition

Publication4 Use Case Driven Object Modeling with UML, Doug Rosenberg5 Object Oriented Software Engineering, Ivan Jacobson6 Object Technology Application Development, Daniel Tkach and Richard Puttick

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO503ES Semester : 5

Wireless Technology(WTG)Course type : Elective Subject Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 46

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Introduction to wirelessHistory of Wireless Communications, Types, propagation modes Wireless network architecture, Applications, Security, Concerns and Standards, Benefits, Future. Evolution of mobile computing, What mobile users need, SOC and AOCclient, Mobile computing OS, Architecture for mobile computing, Three tier architecture, design considerations for mobile computing, mobile computing through internet, making existing applications Mobile-Enabled.

25%

II Wireless (Mobile) TechnologiesBluetooth, Radio frequency identification(Rfid) NFC, Wireless Broadband, Mobile IP : Introduction, Advertisement, Registration, TCP connections, two level addressing, abstract mobility management model, performance issue, Mobile transport layer: Indirect TCP, Snooping TCP, Mobile TCP, Time out freezing, Selective retransmission, transaction oriented TCP. Global system for mobile communication, Global system for mobile communication, GSM architecture, GSM entities, call routing in GSM, PLMN interface, GSM addresses and identifiers, network aspects in GSM, GSM frequency allocation, authentication and security, Short message services, Mobile computing over SMS, value added services through SMS, accessing the SMS bearer

25%

III General packet radio service(GPRS)GPRS and packet data network, GPRS network architecture, GPRS network operation, data services in GPRS, Applications of GPRS, Billing and charging in GPRS

20%

IV Wireless Application Protocol(WAP) WAP,MMS,GPRS application CDMA and 3GSpread-spectrum Technology, CDMA versus GSM, Wireless data, applications in 3G Wireless LAN, Wireless LANadvantages,IEEE802.11 standards ,Wireless LAN architecture, Mobility in Wireless LAN, Deploying Wireless LAN, Mobile ad hoc networks and sensor networks, wireless LAN security, WiFi v/s 3GVoice over Internet protocol and convergence, Voice over IP,H.323 framework for voice over IP,SIP, comparison between H.323 ad SIP, Real time protocols, convergence technologies, call routing, voice over IP applications, IMS, Security issues in mobile, security framework for mobile environment

30%

Text / Reference BooksNo Book Name1 Mobile Computing, Asoke K Telukder, Roopa R Yavagal, TMH2 The complete reference J2ME, TMH3 Programming for Mobile and Remote Computers, G. T. Thampi, dreamtech4 Handbook of Wireless Networks and Mobile Computing, Ivan Stojmenovic ,Wiley5 Principles of Mobile Computing, - Hansmann, Merk, Nicklous and Stober, Springer6 Mobile Communications, Jochen Schiller, Pearson7 Mobile Computing, Raj Kamal, Oxford8 Professional Android 2 Application development9 Mobile Computing, Wandra & Wandra, Akshat Pub.10 Android Wireless Application Development, Shane Conder, Lauren Darcey, Pearson

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 47

11 Professional Android 2 Application development, Reto Meier, Wrox, Wiley India

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 48

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO504ES Semester : 5

Human Computer Interaction & Interface Design(HID)Course type : Elective Subject Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I History of HCIHCI Frameworks and ParadigmsInteraction FrameworksInteraction design

25%

II Human abilitiesHCI in the software processDesign process. PrototypingImplementation Support

25%

III Evaluation techniquesHandling errorsUniversal designGOMS and other cognitive models

25%

IV CogToolCapturing requirementsTask analysisWeb Usability

25%

Text / Reference BooksNo Book Name1 Human-Computer Interaction (3rd ed.), by Alan Dix, Janet Finlay, Gregory Abowd, and Russell Beale,

Prentice Hall, 20032 The Design of Everyday Things, by D.Norman. Basic Books, 20023 Yvonne Rogers, Heken Sharp, & Jenny Preece Interaction Design: Beyond Human-Computer

Interaction. 3rd Edition, John Wiley & Sons, Inc, 2011.

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCA

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 49

Course Code MCAOO505ES Semester : 5Compiler Design(CDR)

Course type : Elective Subject Total Credit : 04Teaching time

(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Introduction to Advanced Topics: Review of compiler structure, Importance of code optimization, Structure of optimizing compilers, Informal Compiler Algorithm Notation (ICAN)

20%

II Symbol Table Structure: Storage Classes, visibility & Lifetimes, table attributes & entries, Local symbol table Management, Global symbol table structure, Storage binding & symbolic registers

20%

III Control-Flow Analysis, Data-Flow Analysis, Dependence Analysis and Dependence Graphs, Alias Analysis 20%

IV Introduction to Optimization, Redundancy Elimination, Loop Optimizations, Procedure Optimizations 20%

V Case Studies of Compilers and Future Trends, Automatic construction of lexical analyser (LEX), LEX specification and features, Intermediate code generation using Y ACC, code generation from DAG’s

20%

Text / Reference BooksNo Book Name1 Steven S. Muchnick: “Advanced Compiler Design and Implementation” Margan Kaufmann2 Aho Ullaman Sethi “Complier Construction” Addittion Wesley3 Holob “Compiler Designing” TMH4 D.M.Dhamdhere “Compiler Construction – Principles & Practice”, Macmillan India Ltd.

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 50

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO506ES Semester : 5

Digital Image Processing(DIP)Course type : Elective Subject Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Digital Image FundamentalElements of Digital Processing System, Vidicon and Digital camera Working Principles, Elements of visual perception, brightness, contrast, hue, saturation, mach band effect, Image sampling and quantization, dither, Two Dimensional mathematical preliminaries, 2D transforms – DFT, DCT, KLT, SVD

20%

II Image EnhancementHistogram Processing and specification techniques, Noise distributions, Spatial averaging, Directional smoothing, Median, Geometric Mean, Harmonic Mean, Contra harmonic mean filters, Homomorphic filtering, color image processing : color fundamentals, color models, Pseudo color image processing

20%

III Image Restoration and ReconstructionImage Restoration – degradation model, Unconstrained Restoration, Language multiplier and constrained Restoration, Inverse filtering – removal or blur caused by uniform linear Motion, wiener filtering, Geometric transformation – Spatial transformation

20%

IV Image SegmentationEdge detection, Edge linking via Hough transform, Region based segmentation, Region Growing by pixel aggregation, Region splitting and merging, Morphological Image Processing : Erosion, dilation, opening, closing, Basic Morphological Algorithms : hole filling , connected components, thinning, skeletons

20%

V Image CompressionFundamentals, Image Compression Models, Basic compression Methods: Huffman, Run Length Encoding, Shift codes, Arithmetic Coding, LZW coding, Vector quantization, Transform coding, JPEG Standard, MPEG

20%

Text / Reference BooksNo Book Name1 Rafael C. Gonzalez , Richard E. Woods , Digital Image Processing , Pearson (Second Edition) 2004

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 51

2 Anil K. Jain , Fundamental of Digital Image Processing , Pearson 20023 Kenneth R. Castleman, Digital Image processing , Pearson 20064 Digital Image Processing Using MATLAB , Rafeal C. Gonzalez , Richard E. Woods, and Steven L.

Eddins , Second Edition ,Tata McGraw Hill Publication5 Digital Image Processing , S Sridhar , Oxford University Press

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 52

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO507ES Semester : 5

Embedded Systems(ESS)Course type : Elective Subject Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I A First Look at Embedded Systems:Examples of Embedded Systems, Typical Hardware. Hardware Fundamentals for the Software Engineer. - Terminology, Gates, Other Basic Considerations, Timing Diagrams, Memory

20%

II Advanced Hardware Fundamentals:Microprocessors, Buses, Direct Memory Access, Interrupts, Other Common Parts, Built-Ins on the Microprocessor, Conventions Used on Schematics. Interrupts. - Microprocessor Architecture, Interrupt Basics, The Shared-Data Problem, Interrupt Latency. Survey of Software Architectures. - Round-Robin, Round-Robin with Interrupts, Function-Queue-Scheduling Architecture, Real-Time Operating System Architecture, Selecting an Architecture

30%

III Introduction to Real-Time Operating Systems:Tasks and Task States, Tasks and Data, Semaphores and Shared Data. More Operating System Services. - Message Queues, Mailboxes, and Pipes, Timer Functions, Events,Memory Management, Interrupt Routines in an RTOS Environment

20%

IV Basic Design Using a Real-Time Operating System:Overview, Principles, Encapsulating Semaphores and Queues, Hard Real-Time Scheduling Considerations. Saving Memory Space, Saving PowerEmbedded Software Development Tools:Host and Target Machines, Linker/Locators for Embedded Software,Getting Embedded Software into the Target SystemDebugging Techniques:Testing on Your Host Machine, Instruction Set Simulators, The assert Macro, Using Laboratory Tools

30%

Text / Reference BooksNo Book Name1 An Embedded Software Primer By David E. Simon (Pearson Education)2 Fundamentals of Embedded Software By Daniel W. Lewis Pearson Education)3 Embedded System Design By Frank Vahid / Tony Givargis (Wiley)4 Embedded Linux By Craig Hollabaugh (Pearson Education)

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO508ES Semester : 5

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 53

Advance Web Technology-II(AWD)Course type : Elective Subject Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Introduction to Asp.net MVC, MVC Pattern, MVC applied to Web Frameworks, MVC overview, Software requirement for Asp.net MVC, Installing Asp.net MVC, MVC Application StructureControllers: controller basics, home controller, creating new controllers, write action methods, parameters in controller actionsViews: purpose of views, view data and view bag strongly type view, view models, adding viewRazor view engine: what is Razor, code expressions, HTML Encoding, code blocks, Razor syntax, implicit code expression, explicit code expression, unencoded code expressions, code block, code block, combining text and markup, mixing code and plain text, code delimeter, calling generic method, lay outs, specify partial view

25%

II Models: modeling the music storeScaffolding a store manager: what is scaffolding, empty controller, controller with empty read/write actions, API controller with empty read/write actions, controller with read/write actions and views, using entity framework, executing the scaffolding template, executing the scaffolding code, editing an album, model bindingForms and HTML helpers: using Forms method, automatic encoding, inside HTML helpers, adding inputs, helpers models and view data, strongly type helpers, other input helpers, rendering helpersData Annotations and validation: annotating orders for validation, using validation annotations, looking behind annotations curtain, custom validation logic, display and edit annotations

30%

III Membership, Authorization and security: using authorize attribute to require login, using authorize attribute to require membership, extending roles and memberships, external login via oauth and opened, understanding security vectors in Web application

AJAX: Jquery, Jquery features, Jquery selectors, Jquery events, jquery and ajax, unobtrusive javascript, using jquery (custom script, placing custom script in sections, ajax helpers, client validation, beyond helpers, json and clientside validation

20%

IV Routing: URL, introduction to routing, defining routes, name routes, MVC areas, catch-ALL parameter, multiple URL parameters in segment, stop routing handler and ignore route, how routes generate URLs, ambient route values, how routes tie your url to an action, custom route constraints

15%

Text / Reference BooksNo Book Name1 Professional ASP.NET MVC 4, jon Galloway, phill hack, brad Wilson, k. scott allen

2 Pro ASP.NET MVC 4, adam freeman

3 ASP.NET MVC 4 with Web API, Jamie Kurtz

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 54

4 Professional ASP.NET Design Patterns, scott millett

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 55

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO509ES Semester : 5

Theory of Automata & Formal Language(TAL)Course type : Elective Subject Total Credit : 04

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

4 X 15 = 60 50 100 ( Paper of 3 hrs) 150

Unit TopicNo.

Content Hrs. MarksW + %

Credit

I Mathematical Preliminaries and Formal Languages Set Theory Complementation, Empty set, De Morgan’s Laws, subset,

proper subset, Disjoint set, Finite and Infinite set, Power set, Cartesian product

Functions and Relations One to One Function, Onto Function, Many One Function,

Into Function, Composition Function, Properties of Relation, Equivalence Relation, Closure of Relation

Graphs and Trees Graphs, Undirected graph, Directed Graph, Degree, Tress,

Strings, Basic Operation on String

25%

II Finite Automata Deterministic and Non- deterministic automata Finite automata Equivalence of D.F.A’s and N.F.A.’s Finite State Machine Finite Automation Finite Automation with output Language acceptance Comparison method for Testing equivalence of two FA Reduction of Numbers of States in FA Application of finite automata with output

25%

III Regular Languages and Context Free Grammars Regular Set and Expressions Identity rules and Algebraic rules for Regular Expression Equivalence of Finite Automata with Regular Expression Regular Grammar Closure Properties of Regular sets Context Free Grammar Understanding the Language defined by Grammar Ambiguous Grammar Simplification of Grammar

25%

IV Pushdown automata and Turing Machines Equivalence of Acceptance of Final state and Empty stack Type’s of PDA’s Equivalence of PDA’s and CFG’s Turing’s Assumption Turing Machine as Computational Machine

25%

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 56

Techniques for Turing Machine Construction Types of Turing Machines Universal Turing Machine

Text / Reference BooksNo Book Name1 Theory of Automata and Formal Languages, Second Edition By Anand Sharma2 Formal Languages and Automata Theory by K V N Sunitha and N Kalyani3 Theory of Automata & Formal Languages (As per UPTU syllabus), By A.M.Natarajan, A. Tamilarasi, P.

Balasubramany4 Formal Languages & Automata Theory, By A.A.Puntambekar

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 57

HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATANProgramme code : MCAOO Programme Name : MCACourse Code MCAOO601MP Semester : 6

System Development Project(SDP)Course type : Minor project Total Credit : 20

Teaching time(hours) Examination Marking scheme

Theory(hrs)

Practical(hrs)

Internal(Marks)

External(Marks)

Total(Marks)

20 X 15 = 300 200 400 ( Paper of 3 hrs) 600

In this subject-head students have to do Information system development work and/or design work or software development work in any organization/ company/institute to gain industry experience.

The students will be assigned one or more system development projects. It will be an external project, with work duration of one (01) academic term [Full Semester]. The students have to start work on project after completion of the IX semester of 5th year. The students should have to do full time work i.e. at least 5 days per week with at least 5 hours per day.

Students may work in team (comprising not more than three) or individually to acquire hands-on skills in system development.

Following could be the possible alternatives for the projects.

1. Development of a system for IT / Computer Company or Institutional or Government Department.2. Development of Hypothetical Application.3. Analysis of work (Analytical or descriptive) Information project / system including cyber laws, standard,

which may not include source coding.4. Network designing and deployment. (may include less source coding as per nature of work)5. Developing and / or designing a website or web scripting.

Project work should include all of the phases of system development life cycle. Like - Analysis of a system - Designing, Source Coding - Documentation - Implementation & - Updating in system (if any)

The system development project evaluation divided into 1) internal marks 200 2) Industry marks 100 and 3) Final Viva / Presentation examination marks 400.

1. During the project work, Department will conduct presentations of progress of project at different stages. There will be 200 internal marks for progress reports. At least three progress report need to be conduct by the department. The organization / company may also give the grades as per his/her individual performance and progress in different stages of a project, which may be considered at the stage of internal evaluation by the internal experts penal of the Department.

2. After the completion of the system development project work, organization / company owner or project leader has to provide confirmation of work done (certificate of work completion) as well as Organization / Company marks (Industry marks ) out of 100.

3. After the completion of a system development project, the University has to arrange Viva/Presentation examination, which will be of 300 marks. The examination Panel should include Academic Experts as well as Industry Experts.

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 58

The experts will decide student’s marks out of 300 as per his performance. Panel should contain at least 4 experts. The Viva/Presentation examination time for each group should be at least 40 minutes.

MCA (MASTER OF COMPUTER APPLICATION) CBCS Syllabus 2011 Page 59