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

undesirabletwitterΤεχνίτη Νοημοσύνη και Ρομποτική

25 Οκτ 2013 (πριν από 3 χρόνια και 11 μήνες)

729 εμφανίσεις

1



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 :

M
ASTER OF COMPUTER
APPLICATION

Programme Code :

MCAOO

Effective from:

JUNE
-
2011



2


Sem

CC

Old
Paper
Code

New
Paper
Code

Paper
Type

Paper Name

Marking scheme

Total

Credit

Remarks

External

Internal




The

Pra

The

Pra




1


MCA11

MCAOO101CC

CC

Mathematics


I(MC
I
)

70


30


100

4


1


MCA12

MCAOO102CC

CC

Financial
Accounting &
Management(FAM)

70


30


100

4


1


MCA13

MCAOO103CC

CC

Introduction to
Programming
Language(IPL)

70

30

30

20

1
50

4


1


MCA14

MCAOO104CC

CC

Internet & Web
-
I(IWI
)

70

30

30

20

1
50

4


1


MCA15

MCAOO105CC

CC

Database
Management
System(DMS)

70

30

30

20

1
50

4





3


Sem

CC

Old
Paper
Code

New
Paper
Code

Paper
Type

Paper Name

Marking scheme

Total

Credit

Remarks

External

Internal




The

Pra

The

Pra




2


MCA21

MCAOO201CC

CC

Computer
Oriented
Numerical &
Statistical
Methods(CNM)

70


30


100

4


2


MCA22

MCAOO202CC

CC

Software
Engineering(SEC)

70


30


100

4


2


MCA23

MCAOO203CC

CC

Operating System
& UNIX(OSU)

70

30

30

20

1
50

4


2


MCA24

MCAOO204CC

CC

Object
Technology
-
I(OTI
)

70

30

30

20

1
50

4


2


MCA25

MCAOO205CC

CC

Advance
Database
Architecture(ADA)

70

30

30

20

1
50

4





4


Sem

CC


New
Paper Code

Paper
Type

Paper Name

Marking scheme

Total

Credit

Remarks

External

Internal




The

Pra

The

Pra




3


MCA31

MCAOO301CC

CC

Computer
Based
Optimization
Models(COM)

70


30


100

4


3


MCA32

MCAOO302CC

CC

Networking


I(NCI
)

70


30


100

4


3


MCA33

MCAOO303CC

CC

Introduction to
Algorithms(ITA)

70

30

30

20

1
50

4


3


MCA34

MCAOO304CC

CC

Advance Java
Technology
[J2EE](AJT)

70

30

30

20

1
50

4


3


MCA35

MCAOO305CC

CC

Web
Development
using
PHP(WDP)

70

30

30

20

1
50

4






5


Sem

CC

Old
Paper
Code

New
Paper Code

Paper
Type

Paper Name

Marking scheme

Total

Credit

Remarks

External

Internal




The

Pra

The

Pra




4


MCA41

MCAOO401CC

CC

Personality
Development
and Aptitude
Test(PDA)

70


30


100

4


4


MCA42

MCAOO402CC

CC

Networking


II(NII
)

70


30


100



4


MCA43

MCAOO403CC

CC

Advance Web
Technology


I(AWI
)

70

30

30

20

1
50

4


4


MCA44

MCAOO404CC

CC

Computer
Graphics(CGC)

70

30

30

20

1
50

4


4


MCA45

MCAOO405CC

CC

Computer
Security(CSC)

70

30

30

20

1
50

4





6


Sem

CC

Old
Paper
Code

New
Paper
Code

Paper
Type

Paper Name

Marking scheme

Total

Credit

Remarks

External

Internal




The

Pra

The

Pra




5


MCA51

MCAOO501CC

CC

Project
Management
Practices and
Evaluation
(P
ME
)

70

30

30

20

150

4


5


MCA52

MCAOO502CC

CC

Mobile
Applications
(M
AN
)

70

30

30

20

150

4


5


MCA53

MCAOO503CC

CC

Cloud Computing

70

30

30

20

150

4


5


MCA54

MCAOO501
E
S

E
S

DSS with Artificial
Intelligence
(DAI)


70

30

30

20

150

4

Any One Paper From
MCA
OO
501
ES

MCA
OO
509
ES

5


MCA55

MCAOO502
E
S

E
S

Object Oriented
Analysis &
Desig
(OAD)

70

30

30

20

150

4

Any One Paper From
MCA
OO
501
ES

MCAOO509
ES

5


MCA55

MCAOO50
3
E
S

E
S

Wireless
Technology
(WTG)

70

30

30

20

150

4

Any One Paper From
MCA
OO
501
ES

MCAOO509
ES

5


MCA55

MCAOO504
E
S

E
S

Human Computer
Interaction &
Interface
Design
(HID)

70

30

30

20

150

4

Any One Paper From
MCA
OO
501
ES

MCAOO509
ES

5


MCA55

MCAOO505
E
S

E
S

Compiler
Design
(CDR)

70

30

30

20

150

4

Any One Paper From
MCA
OO
501
ES

MCAOO509
ES

5


MCA55

MCAOO506
E
S

E
S

Digital
Image
Processing
(DIP)

70

30

30

20

150

4

Any One Paper From
MCA
OO
501
ES

MCAOO509
ES

5


MCA55

MCAOO507
E
S

E
S

Embedded
Systems
(ESS)

70

30

30

20

150

4

Any One
Paper From
MCA
OO
501
ES

MCAOO509
ES

5


MCA55

MCAOO508
E
S

E
S

Advance Web
Technology
-
II
(AWD)

70

30

30

20

150

4

Any One Paper From
MCA
OO
501
ES

MCAOO509
ES

5


MCA55

MCAOO509
E
S

E
S

Theory of
Automata &
Formal
Language
(TAL)

70

30

30

20

150

4

Any One Paper From
MCA
OO
501
ES

MCAOO509
ES





7


Sem

CC

Old
Paper
Code

New
Paper
Code

Paper
Type

Paper Name

Marking scheme

Total

Credit

Remarks

External

Internal




The

Pra

The

Pra




6



MCAOO6
0
1MP

MP

System
Development
Project
(SDP)

100

30
0

100

100

600

20


























8


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
101
CC

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

Topic

No.

Content

Hrs.

Marks

W + %

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 , Mathemat
ical
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 Ma
trix




2
5
%



Text / Refrence Books

NO

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.)




9


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
102
CC

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

Topic

No.

Content

Hrs.

Marks

W + %

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 proprietar
y 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 management


Cost 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.



1
0%


10



Text /
Refrence Books

No

Book Name

1

Elements bookkeeping & Accountancy
-
By B.S.Shah & Sons.

2

Cost and Management Accounting

By⁒慶椠䴮䭩j桯h

P

䵯摥牮†rcc潵湴慮ny


By⁁K䵵j桥h橥攠☠e⹈慮af

Q

䙩湡cc楡氠Acc潵o瑩湧…n䵡湡g敭敮琨䙯爠tCA⤠

By
B⹓⹓ha栠偲慫慨s慮

R

䙩湡cc楡氠䵡湡g敭敮t

By⁐慮摥a g⹍K

S

A摶慮ae搠䅣d潵湴o湧n

By⁓h畫污…d牡敷慬




11


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
10
3
CC

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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
languages

Overview of C:


Introduction, Importance of C, Sample C programs, Ba
sic 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 con
stants.

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 Expression
s, 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 o
f Multimensional
arrays.

Handling of Character strings:


Introduction, Declaring and initializing string variables, Reading string


30
%


12


from terminal, Writing string to screen, Arithmetic operations on
characters, Putting string together, String Operations :
String Copy,
String Compare, String Concatenation And String Length, 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

Books

No

Book Name

1

Programming in ANSI C, Balaguruswamy, Tata McGraw
-
Hill

2

The Complete Reference, Herbert schildt Fourth Edition

3

Programming in C Ansi standard, M.T.Savaliya, Atul Prakashan

4

Let Us C , Yashwant Kanetkar, BPB Publications

5

Programming with C, Gottfried, McGraw
-
Hill International.




13


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
104
CC

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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
Fu
nctions: Defining a Function, Returning value from function, User
define function.



25
%



Text /
Reference

Books

No

Book Name

1

Internet and Web Design Based on DOEACC III Revised syllabus ‘O’ Level
J

j慣⁍楬l慮⁉a摩愠䱴搮a

2

Teach Yourself HTML 4 in

24 Hours By Dick Oliver (Tech media) 4th edition

3

The Complete Reference JavaScript By Thomas Powell & Fritz Schneider 2nd Edition.

4

Online Help

5

HTML and CSS By Dick Oliver and Michael Morrison (Pearson Education) 7th edition

6

HTML, DHTML, Jav
aScript, Perl CGI By Ivan Bayross(BPB) 3rd Edition

7

CSS By Kynn Bartlett(Pearson Education) 2nd Edition

14



HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
105
CC

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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%




15




Text /
Refrence Books

No

Book Name

1

Database Management System:

Concept, Design, Architecture and SQL

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.





16


HEMCHANDRACHARYA NORTH G
UJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
20
1
CC

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

Topic

No.

Content

Hrs.

Marks

W + %

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 Meth
od ( 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
frequency

Method 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
dis
tribution, Continuous frequency distribution, Merits and demerits of
Median, Mode for raw data, D.f.d., C.f.d., Merits & demerits of mode

Measures of Dispersion :


Introduction, Range, coefficient of range, Quartiles, Quartiles deviations,
coefficient o
f 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 Coefficients

Regression :


Definition of Reg
ression, Regression lines, Regression Coefficients,
Properties of regression Coefficients, Fitting of regression lines and
estimation for Bivariate frequency distribution



25%




17


Text /
Refrence Books

No

Book Name

1

For Unit

I & II

Computer Oriented Numerical Methods


Third Edition (V. Rajaraman)

2

For Unit
-
III and IV


Fundamental 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)




18


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
202
CC

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

Topic

No.

Content

Hrs.

Marks

W + %

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,

E f f e c t i v e
m o d u l a r d e s i g n, D a t a
d e s i g n, T r a n s f o r m

m a p p i n g, T r a n s a c t i o n
m a p p i n g.



2 5 %


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
dec
ision, 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 mana
gement.



25%



Text /
Reference

Books

No

Book Name

1

Pressman R.S: Software Engineering: A Practitioner approach, McGraw hill

2

Sommerville I: Software Engineering, Addison Wesley





19


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme

code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
20
3
CC

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

Credit

I


Operating System Overview
:


Introduction to Operating System, Types of Operating system,
Operating System Services

Process
Management:


Process, Process Contr
ol Block (PCB), Process States,
Scheduling


Ty
pes of Schedulers, Scheduling &
Performance Criteria
, Scheduling
Algorithms FCFS,
SJF, Priority

& Round Robin (RR)
Scheduling.
Inter
process Synchronization: Mutual
exclusion,
Se
maphore, Classic
al Problems in
Synchronization, Intrapr
ocess
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 Books

No

Book Name

1

Silberschatz & Galvin: Operating System Concept, Wiley, Sixth Edition

2

Milan Milenkovi’c : Operating Systems, Tata McGraw


e楬氬 p散潮搠䕤o瑩潮o

P

坩t汩a洠却慬汩湧s› l灥牡p楮朠gys瑥tsⰠIe䤬⁆潵牴栠䕤楴楯渠

Q

v慳桡ha湴⁋慮整k慲›

r湩x⁓h敬氠m牯杲r浭i湧Ⱐ䉐BK



20


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
20
4
CC

Semester :

2

Object Technology
-
I(OTI)

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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, Automat
ic 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, Polymorphi
sm, 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 Exceptions

Multithreading Programming:


The Java Thread Model, Understanding Threads, The Main Thread,
Creating a Thread, Creating Multiple Threads, Thread Pr
iorities,
Synchronization, Inter
-
thread communication, Deadlocks



25%


21


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:


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, Creati
ng
a Frame Window in an Applet, Displaying Information Within a
Window.



25%


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 Dialog

Handling 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 /
Refe
re
nce Books

No

Book Name

1

Teach Yourself JAVA, Josheph O’Neil & Herb Schildt, Tata McGrow Hill

2

JAVA 2 UNLEASHED, Tech Media Publications.

3

JAVA 2(1.3) API Documentations.

4

Programming with JAVA: A printer, Balagurusamy,2nd Edition, Tata McGrow Hill

5

The Complete Reference JAVA 2, 4th Edition, TMH Publication.

6

Beginning JAVA 2 (JDK1.3 Edition), Ivor Horton, WROX Public.




22


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY,
PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
20
5
CC

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

Credit

I


The Oracle Instance Architecture

Introduction

Defining the Instance

Creating the Instance

The Oracle Database Architecture

Defining the Database

The SYS and SYSTEM Schemas

Understanding the Components of the Database

Understanding Database Segments

Oracle Data Dictionary

Other Database Objects

Exploring the oracle Environment

Creating the Oracle Environment

Designing an Optimal Flexible Architecture

Creating Your First Database



25%


II


SQL Plus for Administrators


Administering SQL Plus

Using the SQL Plus COPY Command

Using SQL to Create SQL

Tracing SQL Statements

Oracle Enterprise Manager


Understanding the Enterprise Manager Architecture

Using the Database Administration Tools

PL/SQL


Index, View, Sequence, Trigger, Procedure, Function,
Package, Cursor, Exception Handling



25%


III


IMPORT/EXPORT

Understanding Import/Export

Controlling & Configuring Import/Export

Walkthrough of Import/Export Sessions

Using SHOW & INDEXFILE Options

SQL*Loader

Components of SQL Loader

Looking at SQL Loader Examples

Conventional and Direct Path Loading



25%


23


IV


Managing Database Storage


Administering Database Objects

Understanding Database Fragmentation

Managing Rollback Segments

Identifying Storage Problems

Administering Growing Database

Integrity Management

Introduction

Implementing Locks

Analyzing
v$lock

Monitoring Locks on the System

Avoiding Locks: Possible Solutions

Implementing Locks with Latches

BackUp and Recovery

Types of Backup

Database Backup in offline and online mode

Database recovery


Performance Tuning fundamentals

Understanding Why You Tune

Knowing the Tuning Principles

Tuning Goals

Using the Return on Investment Strategy



25%



Text /
Ref
e
rence Books

No

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




24


HEMCHANDRACHARYA NORTH
GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
301
CC

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

Topic

No.

Content

Hrs.

Marks

W + %

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 i
n 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 jo
bs 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, Qu
euing Problem, Transient and Steady
states, traffic Intensity, distribution of queuing systems (Birth and Death
Process), Queuing Models


I, II and III



25%



Text /
Ref
e
rence Books

No

Book Name

1

Operation Research By J. K. Sharma

2

Operation Research By R. Pannerselvam

3

Operation Research By S. D. Sharma

25



HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
302
CC

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

Topic

No.

Content

Hrs.

Marks

W + %

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.



1
5%


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 proto
col: HDLC.



1
5%


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.



1
5%


V


The N
etwork 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, Hiera
rchical 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%


26


VII


The Application layer:

Electronic mail
-

overview. World Wide Web:
Architectural overview, HTTP
-

overview.


05%



Text /
Ref
e
rence Books

No

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




27


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
303
CC

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


5
0

10
0 ( Paper of 3 hrs)

1
5
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

Credit

I


Basic Concepts of Algorithms, Mathematical Aspects and
Analysis of Algorithms


1 Introduction


Algorithm
-

Basic Concepts of Flowchart


Notion of
Algorithm


Fundamentals of Algorithmic Solving

Asymptotic
Notations

2 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 &
classification

1
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 repre
sentation,
Sparse matrix

3
Stack:

Introduction, implementation using array & linked list,
Applications: Function call, Recursion, balancing of parenthesis,
Polish Notation: infix to postfix conversion and evaluation of postfix
expression

4
Queue:

Introd
uction (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: Shorte
st path (Single source
-
all destinations), Minimal
spanning

Definitions only




25%






28


Text /
Ref
e
rence Books

No

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., 2001

3

Sara Baase and Allen Van Gelder, “Computer Algorithms
-

Introduction to Design and Analysis” Pearson
Education Asia, 2003.

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 1984

6

Data Structure using C and C++ By Tenenbaum, Prentice Hall India. 2nd Edition 1
997.

Sorting and Sort Systems By H. Lorin Addison
-
wesley 1975

7

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.



29


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
304
CC

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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




1
5%


II


Database Programming






ODBC 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
management

JSP


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 RMI

XML


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%








30


Text /
Ref
e
rence Books

No

Book Name

1

Professional Java Server Programming by Subrahmanyam Allamaraju

2

J2EE Bible by Justin Couch and Deniel H. Steinberg

3

Professional Java Server Programming Volume I and II, Wrox Publication.

4

J2EE Unleashed by Joseph J. Bambara, BPB publications

5

Enterprise JAVA J2EE 1.3 complete, BPB publications

6

The complete

Reference Struts (seventh edition).



31


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
305
CC

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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, Cal
ling 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 w
ith 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.

Err
or Handling and Debugging:


General error types and debugging, displaying PHP errors, Adjusting
Error Reporting, Creating Custom error handler, PHP debugging
techniques

Filter :

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 selecti
ng the
database, executing simple queries, retrieving query results,

counting


25%


32


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.

IV


Working with files:


Include Files with INCLUDE, creating and deleting files, opening a 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.



25%



Text /
Ref
e
rence Books

No

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




33


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
401
CC

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

Topic

No.

Content

Hrs.

Marks

W + %

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 Grammar

2. Writing Essays

3. Comprehension or Precis

Writing



20
%


III


Business Communication [Written Communication]

1. Minutes


2. Memo

3. Bio
-
data


4. Memorandum

5. Notice


6. E
-
mail writing

7. 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 & Combination

Verbal & Non Verbal Reasoning :

Verbal:


Series, Analogy, Classification, Coding & Decoding, Blood Relation,
Puzzle Test, Direction Sense Case, Logical Van Diagram, Alphabet
test, Assertion & Reason, Situat
ion Reaction Test

Non Verbal:


Series, Analogy, Classification



2
0
%


V


[Practical Aspects of the course]


Mock Interview, Group discussion, attitude building, Team leadership
and development of emotional and social intelligence etc.


20%



Text /
Ref
e
rence Books

No

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)

34


5

English Conversation Practice Grant Taylor (Tata McGraw
-
Hill)

6

Handbook of Practical Communication Skills Chrissie Wright (Jaico Publishi
ng 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 Verba
l & Non
-
Verbal Reasoning

R.S. Aggarwal (S.Chand & Company Ltd.)

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




35


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
402
CC

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

Topic

No.

Content

Hrs.

Marks

W + %

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 /
Ref
e
rence Books

No

Book Name

1

Behrouz Forouzan , TCP/IP Protocol Suite, 3rd and 4th edition, Tata McGraw Hill

2

Behrouz Forouzan ,Data communication &

Networking, 4th edition, Tata McGraw Hill

3

Mani Subramanian, “Network Management: Principles and Practice”, Addison
J
坥s汥y

Q

l湬楮攠e敬p

R

A湤牥n⁓⁔慮敮扡畭‬uCo浰畴敲⁎整e潲歳Ⱐ䙯畲瑨⁅d楴楯nⰠm牥湴楣攠ea汬




36


HEMCHANDRACHARYA NORTH GUJARAT
UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
403
CC

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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
Co
llection (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
pe
rform 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



3
0%



Text /
Ref
e
rence Books

No

Book Name

1

Complete Reference C#
-

Herbert schildt (TMH Publication)

2

Professional ASP.NET 4 in C# and VB

3

Complete reference Asp.Net
-

Herbert schildt

(TMH Publication)

4

Asp.Net with Visual c#.Net 2003
-
Wrox Publication

5

Visual c#.Net 2003
-
Wrox Publication

6

Unleashed Asp.net.

37



HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
404
CC

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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 dire
ction, concate

properties. Other transformation
-

Reflection and Shearin
g.



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 Clippi
ng


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 /
Ref
e
rence Books

No

Book Name

1

Computer Graphics 2nd edition By Donald Hearn and M.Pauline Baker pearson education

2

Computer Graphics: Principles and Practice J. Foley, A.van Dam, S.
Feiner, and J. Hughes, 2nd edition
pearson

3

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

38



HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course
Code

MCA
OO
405
CC

Semester :

4

Computer Security(CSC)

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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
-
Mail

Cyber Security:

Making a Business Case, Quantifying Security, Modeling Cybersecurity, Current
Research and Future Directions



3
0%


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 /
Ref
e
rence Books

No

Book Name

1

Security in

Computing, Fourth Edition

By Charles