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 Speciner

4

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)


39


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
501
CC

Semester :

5

Project Management Practices and Evaluation(PME)

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


Project:

Projects versus Operations, Stakeholders, Project Characteristics,
Project Management, Skills Every Good Project Manager Needs,
Understanding Organizational Structures, Understanding
Project Life
Cycles and Project

Creating the
Project Charter:

Exploring the Project Management Knowledge Areas, Understanding
How Projects Come About, Kicking Off the Project Charter,
Formalizing and

Publishing the Project Charter

Develop
ing the Project Scope Statement

Developing the Project Manageme
nt 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
Schedule

Developing the Project Budget

Creating the Project Cost Management Plan, Estimating Costs,
Establishing
the Cost Performance B
aseline, Communicating the Plan

Risk Planning

Planning 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 Resources

Procurement Planning, Developing the Human Resource Plan, Quality
Pla
nning, Bringing It All Together

Developing the Project Team

Executing the Project Plan, Acquiring the Project Team, Developing
the Proje
ct Team, Managing Proje
ct Teams

Conducting Procurements and Sharing Information

Conducting Procurements, Laying Out Quality Assurance Procedures,
Distributing Project Information, Managing Stakeholder Expectations



25%


40


IV


Measuring and Controlling Project Performance

Monitoring and Controlling Project Work, Administering Procurements,
Establishing Performance Measurements, Managing Perform
Integrated C
hange Control

Controlling Work Results

Monitoring and Controlling Risk, Managing Cost Changes, Monitoring
and Controll
ing Schedule Changes, Utilizing Perform Quality Control
Techniques, Verifying P
roject Scope, Controlling Scope

Closing the Project & Applying Professional Responsibility

Formulating Project Closeout, Closing Out the Project, Closing Out the
Procurements, B
alancing Stakeholders’ Interests at Project Close,
Professional Responsibility, Applying Professional Knowledge



25%



Text /
Ref
e
rence Books

No

Book Name

1

Project Management Professional Exam study guide, Sixth Edition, by Kim Heldman, Wiley India
Pvt. Ltd

2

Head First PMP, Second Edition, by Jennifer Greene & Andrew Stellman, O’reilly

3

Project Management: A Managerial Approach, Seventh Edition, by Jack R. Meredith & Samual J. Mental, Wiley
India Pvt. Ltd



41


HEMCHANDRACHARYA NORTH GUJARAT
UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
502
CC

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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



2
0%


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

No

Book
Name

1

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

O

Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd (2011)

P

Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd (2009)

Q

Sayed Y Hashimi and Satya Komatineni, “Pro Android”, Wiley India Pvt Ltd (2009)


42


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
503
CC

Semester :

5

Cloud Computing

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


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
Comput
ing?
-

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 Tool
s

Virtualization 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 environments

Infrastructur
e as a Service (IaaS):
Introduction

to IaaS
,

Resource
Virtualization
,

Server
,
Storage
,
Network

Platform as a Service (PaaS):
Introduction to PaaS, Cloud platform &
Management
,
Computation
,
Storage

Software 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
Architecture

WCF 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


15
%


43


Libraries


OData Services


Text /
Ref
e
rence Books

No

Book Name

1

AJAX:

1

Professional ASP.NET 3.5 AJAX , Bill Evjen, matt Gibs, Dan Wahlin
, Dave Reed, Wrox publications

2

Microsoft® ASP.NET and AJAX: Architecting Web Applications, Dino Esposito

2

WCF:

1

Professional WCF Programming, Scott Klein,
Wrox publisher

2
Learning WCF, Michele Leroux Bustamante, O’Reilly

P

Cloud Computing:

1

Cloud Computing (A Practical Approach) Anthony T. Velte, Toby J Velte


2

Cloud Application Architectures (Building Applications and infrastructure in the cloud), George Reese,
O’Reilly

3

Cloud Computing, Barrie Sosinsky, Bible

4

Cloud Computing Architected, John Rhoton and Risto Haukioja

5

Cloud Computing with the Windows Azure Platform

by Roger Jennings, Wrox Publications

6

Windows Azure Programming Patterns for Start
-
Ups
by

Riccardo Becker








44


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
50
1ES

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

Credit

I


AI and Knowledge Based Decision Support

Artificial Intelligence
: Concepts, Definitions, Fields, AI v/s Natural
Intelligence

Problem 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 Acquisition

Knowledge 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, K
A 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 Processing

Neural 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 Alg
orithm, Optimization Algorithm, QR, Intelligent


30
%


45


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)

IV


Fuzzy Logic

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



1
5
%



Text /
Ref
e
rence Books

No

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: GE
ORGE J. KLIR AND BO YUAN, Pub:
Prentice Hall

3

Principles of Artificial Intelligence and Expert System Development.

Author: David W. Rolston, Pub: McGraw
Hill Book Company

4

Artificial Intelligence
-

Author: Elaine rich, Kevin Knight, Pub: Tata McGraw Hill

































46


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
50
2
ES

Semester :

5

Object Oriented Analysis & Desig(OAD)

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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,

Obj ect
Or i ent ed Desi gn: Desi gn f or Obj ect Or i ent ed Syst ems, The Syst em
Desi gn Pr ocess, The Obj ect Desi gn Pr ocess, Desi gn Pat t er ns



2
5
%


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 Engineeri
ng, 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



2
5
%


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

No

Book Name

1

Software Engineering By Roger S. Pressman Fifth Edition McGraw Hill Publications

2

Software Engineering By Roger S. Pressman Sixth Edition McGraw Hill Publications

3

The Unified Modeling Language User Guide By Booch, Rumbaugh, Jacobson Low Price Edition
Publication

4

Use Case Driven Object Modeling with UML, Doug Rosenberg

5

Object
Oriented Software Engineering, Ivan Jacobson

6

Object Technology Application Development, Daniel Tkach and Richard Puttick




47


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
503
ES

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)

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 wireless

History 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,
Arc
hitecture for mobile computing, Three tier architecture, design
considerations for mobile computing, mobile computing through
internet, making existing applications Mobile
-
Enabled.



25%


II


Wireless (Mobile) Technologies

Bluetooth, 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 TC
P, 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, ne
twork 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



2
0
%


IV


Wireless Application Protocol(WAP) WAP,MMS,GPRS application
CDMA and 3G

Spread
-
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 network
s, 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


30
%


48


mobile environment


Text /
Ref
e
rence Books

No

Book Name

1

Mobile Computing, Asoke K Telukder, Roopa R Yavagal, TMH

2

The complete reference J2ME, TMH

3

Programming for Mobile and Remote Computers, G. T. Thampi, dreamtech

4

Handbook of Wireless Networks and Mobile Computing, Ivan Stojmenovic ,Wiley

5

Principles of Mobile Computing,
-

Hansmann, Merk, Nicklous and Stober, Springer

6

Mobile Communications,

Jochen Schiller, Pearson

7

Mobile Computing, Raj Kamal, Oxford

8

Professional Android 2 Application development

9

Mobile Computing, Wandra & Wandra, Akshat Pub.

10

Android Wireless Application Development, Shane Conder, Lauren Darcey, Pearson

11

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






49


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
504
ES

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

Credit

I


History of HCI

HCI Frameworks and Paradigms

Interaction Frameworks

Interaction design



25%


II


Human abilities

HCI in the software process

Design process. Prototyping

Implementation Support



25%


III


Evaluation
techniques

Handling errors

Universal design

GOMS and other cognitive models



25%


IV


CogTool

Capturing requirements

Task analysis

Web Usability



25%



Text /
Ref
e
rence Books

No

Book Name

1

Human
-
Computer Interaction (3
rd

ed.), by Alan Dix, Janet Finlay, Gregory Abowd, and Russell Beale,
Prentice Hall, 2003

2

The Design of Everyday Things, by D.Norman. Basic Books, 2002

3

Yvonne Rogers, Heken Sharp, & Jenny Preece
Interaction Design: Beyond Human
-
Computer
Interaction
.

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












50


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
505
ES

Semester :

5

Compiler Design(CDR)

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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

No

Book Name

1

Steven S. Muchnick: “Advanced Compiler Design and Implementation” Margan Kaufmann

O

A桯⁕汬慭a渠
Sethi “Complier Construction” Addittion Wesley

P

Holob “Compiler Designing” TMH

Q

D.M.Dhamdhere “Compiler Construction


Principles & Practice”, Macmillan India Ltd.




51


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme

Name :

MCA

Course Code

MCA
OO
506
ES

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

Credit

I


Digital Image Fundamental

Elements 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 Enhancement

Histogram 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 Reconstruction

Image 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 Segmentation

Edge 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 fill
ing ,
connected components, thinning, skeletons



20
%


V


Image Compression

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



20
%










52


Text /
Ref
e
rence Books

No

Book Name

1

Rafael C. Gonzalez , Richard E. Woods , Digital Image Processing , Pearson (Second Edition) 2004

2

Anil K. Jain , Fundamental of Digital Image Processing , Pearson 2002

3

Kenneth R. Castleman, Digital Image processing , Pearson 2006

4

Digital Image Processing Using MATLAB , Rafeal C. Gonzalez , Richard E. Woods, and Steven L. Eddins
, Second Edition , Tata McGraw Hill Publication

5

Digital Image Processing , S Sridhar

, Oxford University Press




53


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
507
ES

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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
-
Robi
n, Round
-
Robin with Interrupts,
Function
-
Queue
-
Scheduling Architecture, Real
-
Time Operating
System Architecture, Selecting an Architecture



3
0
%


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
Power

Embedded Software Development Tools:

Host and Target Machines, Linker/Locators for Embedded
Software,Getting Embedded Software into the Target
System

Debugging Techniques
:

Testing on Your Host Machine, Instruction Set Simulators, The assert
Macro, Using Laboratory Tools



3
0
%



Text /
Ref
e
rence Books

No

Book Name

1

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)


54


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme

code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
508
ES

Semester :

5

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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 Structure

Controllers
: controller basics, home controller, creating new
controllers, write

action methods, parameters in controller actions

Views
: purpose of views, view data and view bag strongly type view,
view models, adding view

Razor 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, callin
g generic method, lay outs, specify partial view



2
5
%


II


Models
: modeling the music store

Scaffolding a store manage
r
:
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 binding

Forms 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 helpers

Data Annotations and validation:
annotating orders for validation,
using validation annotations, looking behind annotations curtain,
custom validatio
n logic, display and edit annotations



3
0%


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%


55


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,
cus
tom route constraints



15
%



Text /
Ref
e
rence Books

No

Book Name

1

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

4

Professional ASP.NET Design Patterns, scott millett






56


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
509
ES

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


5
0

10
0 ( Paper of 3 hrs)

15
0


Unit

Topic

No.

Content

Hrs.

Marks

W + %

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



2
5
%


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



2
5
%


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



2
5
%


57


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



Techniques for Turing Machine Construction



Types of Turing Machines



Universal Turing Machine



2
5
%



Text /
Ref
e
rence Books

No

Book Name

1

Theory of Automata and Formal Languages, Second Edition By Anand Sharma

2

Formal Languages and Automata Theory by K V N Sunitha and N Kalyani

3

Theory of Automata & Formal Languages (As per UPTU syllabus), By
A.M.Natarajan,

A. Tamilarasi, P.
Balasubramany

4

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




58


HEMCHANDRACHARYA NORTH GUJARAT UNIVERSITY, PATAN

Programme code :

MCA
OO

Programme Name :

MCA

Course Code

MCA
OO
601MP

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 = 30
0


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 developmen
t 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 lea
st 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 cod
ing.

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 wo
rk completion) as well as Organization /
Company marks (
Industry marks ) out of 100
.

59



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 shou
ld include Academic Experts as well
as Industry Experts. 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
.