WELCOME TO GTU MATERIAL

GTU MATERIAL PROVIDE YOU ALL TYPE OF EDUCATION MATERIAL | DOWNLOAD FREE MATERIAL | ALL TYPE OF EDUCATION SOFTWARES | EXAM ALERTS | EBOOKS | EXAM PAPERS | TIME TABLE | ALL TYPE OF SYLLABUS | MBA | MCA | ENGINEERING | BE | FREE MATERIAL PROVEDE

SHARE YOUR MATERIAL ALSO.. PLEASE SEND ME YOUR MATERIAL WHO SHARE WITH PEOPLE WE PUBLISH IN GTU MATERIAL WITH YOU NAME.. PLEASE SEND US YOUR NAME, COLLEGE NAME, AND STREAM SO THAT WE CAN PUBLISH WITH YOUR NAME..

THANKS YOU SO MUCH.....

Saturday 9 July 2011

EBOOKS DOWNLOAD FREE | Free download Computer Programming Language EBooks

Free Computer Programming Language Books

Programming Language C++
  1. An Overview Of The C++ Programming Langauge- Bjarne Stroustrup
  2. Thinking in C++ Volume 1 - Introduction to Standard C++ - Bruce Eckel
  3. Thinking in C++ Volume 2 - Practical Programming - Bruce Eckel, Chuck Allison
  4. A Beginner's C++ - Neil Gray
  5. Introduction to OOP Using C++ - Peter Müller
  6. ANSI/ISO C++ Professional Programmer's Handbook-Danny Kalev
  7. C++ Annotations -Frank B. Brokken
  8. C++ GUI Programming with Qt 3 -Jasmin Blanchette, Mark Summerfield
  9. C++ In Action: Industrial Strength Programming Techniques -Bartosz Milewski
  10. C++ Essentials -Sharam Hekmat
  11. C++: A Dialog (formerly: Who's Afraid of C++?) - Steve Heller
  12. Incompatibilities Between ISO C and ISO C++ - David R. Tribble
  13. Industrial Strength C++; Rules and Recommendations- Henricson,Nyquist and Utvecklings
  14. Style Guides for C and C++ - Lott
  15. Optimizing C++ - Steve Heller
  16. Neil's Guide to C++ - Neil C. Obremski
  17. An Introduction to C++ Programming - Ian Aitchison and Peter King
  18. An Introduction to C++ Programming - Björn Fahller
  19. C++ GUI Programming With Qt 3 -Jasmin Blanchette, Mark Summerfield
  20. C++ Programming Language Tutorials- Douglas C. Schmidt
  21. C++ In Action - Industrial Strength Programming Techniques - Bartosz Milewski
  22. Teach Yourself C++ in 21 Days
  23. Teachers' Guide to Practical C++ Programming -Steve Oualline and C. M. Oualline
  24. C++ Annotations -Frank B. Brokken
  25. C++ Reference
  26. Complete C++ Language Tutorial -Juan Soulie
  27. The C++ Course- Allen B. Downey
  28. Using C and C++ with Fortran --Beebe
  29. Applied C++: Techniques for Building Better Software -Philip Romanik, Amy Muntz
  30. Data Structures and Algorithms with Object-Oriented Design Patterns in C++ - Bruno R. Preiss
  31. Teach Yourself C++ in 21 Days
  32. The Function Pointer Tutorials for C/C++
  33. SUN C++ User's Guide
  34. C++ Programming for Scientists -Roldan Pozo, Karin Remington
  35. C++ Reference Guide - Danny Kalev
  36. C++ Coding Standard Specification
  37. C++: The Rule Of Three -Valmont
  38. C++ Programming Tutorials
  39. An Introduction to GCC: for the GNU Compilers GCC and G++ - Gough, Stallman
  40. C++ Neural Networks and Fuzzy Logic - Valluru B. Rao
  41. Wireless Game Development in C/C++ with BREW - R. Barbagallo
  42. Techniques for Scientific C++ -Todd Veldhuizen
  43. C++ Programming for Scientists - Roldan Pozo/Karin Remington

EBOOKS DOWNLOAD FREE | C LANGUAGE | Free Download Ebooks Programming Language C

EBOOKS DOWNLOAD FREE | COMPUTER NETWORKING

  1.  Networking concepts -Rusty Russell
  2. Introduction to Internet Protocols -Charles L. Hedrick
  3. Network planning and design -Richard Van Slyke
  4. Queuing analysis-William Stallings
  5. Parallel FTP performance in a High-Bandwidth High-Latency WAN-Jason S. King
  6. Compete WAP Security
  7. Cryptographic Authentication fo Real-Time Network Protocols -David L. Mills
  8. Temporary Committee on the ECHELON Interception System Report
  9. IP Multicast Configuration
  10. Can Shortest-path Routing and TCP Maximize Utility -Jiantao Wang Lun Li Steven H. Low John C. Doyle
  11. A new TCP congestion control with empty queues and scalable stability -Paganini,Low,Wang, Athuraliya and Doyle
  12. FAST Kernel: Backgroung Theory and Experimental Results -C. Jin, D. Wei, S. H. Low
  13. Robustness and the Internet: Design and evolution -Walter Willinger and John Doyle
  14. Robust congestion control for the Internet -Glenn Vinnicombe
  15. A Mathematical Framework for Designing a Low-Loss, Low-Delay Internet -Steven H. Low
  16. On the stability of networks operating TCP-like congestion control -Glenn Vinnicombe
  17. Ultrascale Network Protocols for Computing and Science in the 21st Century -Bunn, Doyle
    Low,Newman and Yip
  18. Understanding OSI- Professor John Larmouth
  19. Introduction to Data Communications- Eugene Blanchard
  20. The Internet Companion- Tracy LaQuey
  21. Communication Networks -S. Hekmat
  22. Introduction to Networking Technologies
  23. High Performance Networking Unleashed
  24. Computer Networks - H. Bischof
  25. Computer Networks and Internets - D.E. Comer
  26. The Internet Companion A Beginners Guide to Global Networking -Tracy LaQuey
  27. Wireless Networking in the Developing World
  28. Firewalls VPNs Firewalls Complete
  29. Ethernet Technologies
  30. PVM Parallel Virtual Machine
  31. Maximum Security A Hackers Guide
  32. Internetworking Design Guide -CISCO
  33. Internetworking Technology Handbook - CISCO
  34. Internetworking Case Study
  35. Internetwork Troubleshooting Guide- CISCO
  36. Understanding IP Addressing
  37. Understanding LDAP - Design and Implementation -

EBOOKS DOWNLOAD FREE | JAVA EBOOKS FOR PROGRAMMING

EBOOKS FREE DOWNLOAD | SELF IMPROVEMENT EBOOKS

Free Self Improvement Books ( Be great series)

  1. The Game of Life- Florence Scovel Shinn
  2. The Master Key-Charles F. Haanel
  3. At Your Command-Neville Goddard
  4. As a MAn Thinketh- James Allen
  5. Out from the Heart-James Allen
  6. The Mastery of Destiny- James Allen
  7. Byways of Blessedness- James Allen
  8. From Passion to Peace-James Allen
  9. The Life Triumphant-James Allen
  10. James Allen's Book of Meditations
  11. Foundation Stones to Happiness and Success -James Allen
  12. Morning and Evening Thoughts-James Allen
  13. Thoughts are Things-Prentice Mulford
  14. Thought Vibration-William Atkinson
  15. The Science of Being Great-Wallace D. Wattle
  16. Your Word is Your Wand-Florence Scovel Shinn
  17. Lessons in Truth-Emilie Cady
  18. Within You is the Power-Henry Thomas Hamblin
  19. The Edinburgh Lectures- Thomas Troward
  20. The Law and the Word- Thomas Troward
  21. The Dore Lectures- Thomas Troward
  22. The Revealing Word- Charles Fillmore
  23. The Ideal Made Real- Christian D. Larson
  24. Lessons in Truth- Charles Fillmore
  25. Thought Force- William Atkinson
  26. The Twelve Powers of Man-Charles Fillmore
  27. What All the World's a-Seeking-Ralph Waldo Trine
  28. The Greatest Thing Ever Known- Ralph Waldo Trine
  29. Character-Building Thought Power-Ralph Waldo Trine
  30. In Tune with the Infinite- Ralph Waldo Trine
  31. The Creative Mind-Ernest Holmes
  32. It Was Told of a Certain Potter- Walter C. Lanyon
  33. Mental Chemistry -Charles F. Haanel
  34. Clairvoyance- Swami Panchadasi
  35. Science of Infinite Spirit - M. E. Cramer
  36. The Science of Mind- Ernest Holmes
  37. All Things are Possible to them that Believe- Annie Rix Millitz
  38. The Pathway to Roses-Christian D. Larson
  39. Your Forces and How to Use them- Christian D. Larson
  40. The Creative Process in the Individual-Thomas Troward
  41. How I Eliminated Fear-George Wharton James
  42. The Art and Science of Personal Magnetism-Theron Q. Dumont
  43. Quit Your Worrying- George Wharton James
  44. Dynamic Thought- Henry Thomas Hamblin
  45. How to Find Your Real Self- Mildred Mann
  46. Thoughts I met on the Highway-Ralph Waldo Trine
  47. The Power of Thought-Henry Thomas Hamblin
  48. The Life Power and How to Use it- Elizabeth Towne
  49. The Heart of the New Thought-Ella Wheeler Wilcox
  50. New Thought Pastels -Ella Wheeler Wilcox
  51. Embers - Walter C. Lanyon
  52. Your Heritage - Walter C. Lanyon
  53. The Sermon on the Mount -Annie Rix Militz
  54. How the Mind Works- Christian D. Larson
  55. The Greatest Thing in the World -Henry Drummond
  56. The Subconscious Mind - Janet Young
  57. The Thinking Universe - Edmund E. Sheppard
  58. Into the LIght - Bruce MacLelland
  59. Studies in the Thought-World -Henry Wood
  60. Spiritual Housekeeping -Annie Rix Militz
  61. The Joy Bringer - Walter C. Lanyon
  62. The Temple not Made with Hands - Walter C. Lanyon
  63. I Came - Walter C. Lanyon
  64. A Lamp Unto My Feet -Walter C. Lanyon
  65. It is Wonderful - Walter C. Lanyon
  66. The Laughter of God -Walter C. Lanyon
  67. Out of the Clouds -Walter C. Lanyon
  68. Happiness and Marriage -Elizabeth Towne
  69. How to Use New Thought in Home Life -Elizabeth Towne

EBOOKS DOWNLOAD FREE | MATHEMATICS EBOOKS

Free Book on Algebra, Algebraic Geometry X

Algebra, Abstract

  1. Workbook in Higher Algebra by David Surowski
  2. Differential Algebra by Joseph Fels Ritt
  3. Structure and Representations of Jordan Algebras by Nathan Jacobson
  4. A Course in Universal Algebra by Stanley N. Burris, and H.P. Sankappanavar
  5. An Invitation to General Algebra and Universal Constructions by George M. Bergman
  6. Varieties of Lattices by Peter Jipsen, and Henry Rose
  7. Lectures on Matrices by Joseph Henry Maclagen Wedderburn
  8. Elementary Abstract Algebra by Edwin Clark
  9. Intro to Abstract Algebra by Paul Garrett
  10. Elements of Abstract and Linear Algebra by Edwin H. Connell
  11. Abstract Algebra:The Basic Graduate Year by Robert Ash
  12. A Course In Commutative Algebra by Robert Ash
  13. Notes for geometric group theory course by John R. Stallings
  14. Advanced Linear Algebra lecture notes (with real algorithm for the real Jordan form) by Keith Matthews
  15. Commutative algebra by Ivan Fesenko
  16. Abstract Algebra - Number Theory, Group Theory, Galois Theory by Daviidd Wilkins
  17. Abstract group theory by Chuck Miller
  18. The Classification of the Finite Simple Groups by Daniel Gorenstein, Richard Lyons, and Ronald Solomon
  19. Group Characters, Symmetric Functions, and the Hecke Algebra by David M. Goldschmidt
  20. Finite Groups and their Representations by Andrew Baker
  21. Classical Groups by Peter Cameron
  22. Galois theory by Miles Reid
  23. Toeplitz and Circulant Matrices by Robert M. Gray
  24. Homogeneous spaces and equivariant embeddings by Dmitri A. Timashev
  25. Algebra: Abstract and Concrete by Frederick M. Goodman
  26. Commutative Algebra, Algebraic Geometry, Number theory, Field Theory, Galois Theory by Sudhir R. Ghorpade
  27. Fundamental Problems in Algorithmic Algebra by Chee Yap
  28. Braid groups and Galois theory by Frazer Jarvis
  29. A. N. Whitehead's Geometric Algebra by Stephen Blake
  30. Commutator Theory for Congruence Modular Varieties by Ralph Freese, and Ralph McKenzie
  31. Constructive Aspects of the Inverse Galois Problem by A. Ledet, and N. Yui, and C. Jensen
  32. Publications and prepublications about braids
  33. Basics of Algebra and Analysis for Computer Science by Jean Gallier
  34. Abstract Algebra with GAP, Authored by By J. G. Rainbolt and J. A. Gallian
  35. Mathematical Methods of Engineering Analysis, by Erhan Çinlar and Robert J. Vanderbei

Algebraic Geometry

  1. Determinantal rings by Winfried Bruns, and Udo Vetter
  2. Algebraic geometry and projective differential geometry by Joseph M. Landsberg
  3. Introduction to Algebraic Geometry by Igor V. Dolgachev
  4. Algebraic Geometry by J.S. Milne
  5. Modular forms by Igor Dolgachev
  6. Complex analytic and algebraic geometry by Jean-Pierre Demailly
  7. Introduction to Algebraic Geometry by Yuriy Drozd
  8. Algebraic Curves by Hendrik L. Lenstra
  9. Algebraic Geometry, Toric Varieties, Galois Theory by David A. Cox
  10. Quasi-projective Moduli for Polarized Manifolds by Eckart Viehweg
  11. Lectures on Vanishing Theorems by Eckart Viehweg, and Hélène Esnault
  12. Introduction to Algebraic Geometry by Ravi Vakil
  13. Resolution of Singularities by János Kollár
  14. Eleven books on geometry, topology, and algebra by Andrew Ranicki

Elliptic Curves

Category Theory

  1. Mixed Motives by Marc Levine
  2. Toposes, Triples and Theories by Michael Barr, and Charles Wells
  3. Abstract and Concrete Categories by J. Adamek, H. Herrlich, and G. Strecker
  4. A Gentle Introduction to Category Theory by Maarten M.Fokkinga
  5. Introduction to The Theory of Categories by David Madore
  6. Higher-Dimensional Categories: an illustrated guide book by Eugenia Cheng, and Aaron Lauda
  7. Higher Operads, Higher Categories by Tom Leinster

Lie Algebras

  1. Algebraic Groups and Discontinuous Subgroups by Armand Borel, and George D. Mostow
  2. Theory of representations etc by Claudio Procesi
  3. Semisimple Lie Algebras and their Representations by Robert N. Cahn
  4. Lie Algebras by Shlomo Sternberg

FREE DOWNLOAD EBOOKS | Mathematics- I

Free Books on Mathematics I

Algebra and Calculus
  1. Elementary Linear Algebra, Keith Matthews
  2. New Calculus without Limits - Karl Heinz Dovermann
  3. A Summary of Calculus-Karl Heinz Dovermann
  4. A First Course in Linear Algebra, Robert A. Beezer
  5. Abstract Algebra: The Basic Graduate Year-Robert B. Ash
  6. A Course In Algebraic Number Theory-Robert B. Ash
  7. The Calculus of Functions of Several Variables - Dan Sloughter
  8. Difference Equations to Differential Equations: An Introduction to Calculus- Dan Sloughter
  9. Graphics for the Calculus-Douglas N. Arnold
  10. Multivariable Calculus - George Cain & James Herod
  11. Steven Shreve: Stochastic Calculus and Finance - Prasad Chalasani and Somesh Jha
  12. Algebra and Analysis for Computer Science -Jean Gallier
  13. Visual Calculus - Lawrence S. Husch
  14. Complex Variables- Robert B. Ash and W.P. Novinger
  15. Advanced Calculus, Lynn Loomis and Shlomo Sternberg
  16. Discrete Oscillation Theory, Ravi P. Agarwal, Martin Bohner, Said R. Grace, and Donal O'Regan
  17. Abstract Algebra with GAP- J. G. Rainbolt and J. A. Gallian
  18. A Course In Algebraic Number Theory - Robert B. Ash
  19. Mathematical Methods of Engineering Analysis - Erhan Çinlar and Robert J. Vanderbei.
  20. Impulsive Differential Equations and Inclusions, M. Benchohra, J. Henderson, and S. Ntouyas
  21. Introduction to the Theory of Functional Differential Equations: Methods and Applications, N. V. Azbelev, V. P. Maksimov, and L. F. Rakhmatullina
  22. Qualitative Analysis of Delay Partial Difference Equations, Binggen Zhang, and Yong Zhou
  23. Solvability of Nonlinear Singular Problems for Ordinary Differential Equations, Irena Rachunkova, Svatoslav Stanek, and Milan Tvrdy
  24. Qualitative Analysis of Nonlinear Elliptic Partial Differential Equations, Vicenţiu D. Rădulescu
  25. Calculus, Benjamin Crowell
  26. A Course In Commutative Algebra-Robert B. Ash
  27. A Pari/GP Tutorial- Robert B. Ash
  28. Real Variables with Basic Metric Space Topology - Robert B. Ash
  29. A Survey of Venn Diagrams-Frank Ruskey and Mark Weston
  30. A Course in Universal Algebra- Stanley Burris and H.P. Sankappanavar
  31. Algebra: Abstract And Concrete-Frederick M. Goodman
  32. Applied Abstract Algebra - D. Joyner, R. Kreminski, J. Turisco
  33. Galois Connections and Fixed Point Calculus-Roland Backhouse
  34. The Structure of Finite Algebras - David Hobby and Ralph McKenzie
  35. Introduction to Matrix Algebra - Autar K Kaw
  36. Elements of Abstract and Linear Algebra - Edwin H. Connell
  37. Elementary Linear Algebra - Keith Matthews
  38. Solutions to Elementary Linear Algebra prepared - Keith Matthews
  39. Linear Algebra and Applications Textbook - Thomas S. Shores
  40. Visual Linear Algebra for Maple and Mathematica -
  41. Differential Equations With Boundary Value Problems - Selwyn Hollis
  42. Elementary PDEs and Applications - Björn Birnir,

Wednesday 6 July 2011

Friday 1 July 2011

SYLLABUS MCA - 5th SEMESTER | Software Development for Embedded system (SD-ES)

GUJARAT TECHNOLOGICAL UNIVERSITY
MASTER OF COMPUTER APPLICATIONS (MCA)
SEMESTER: V

Subject Name: Software Development for Embedded system (SD-ES)
(Elective-III)
Subject Code: 650012

Objectives: Students will be able to
• Study the common characteristics of embedded system and challenges to designers.
• Work with three key technologies- processor technology, IC technology, design technology
• Differentiate between general-purpose, application specific and single purpose processors.
• Use Laboratory tools for Embedded Software Development
Prerequisites: Gates and Electronic circuits, Boolean Algebra, Combinational and sequential
circuits, C, C++
Content:
1. Introduction
Embedded Systems overview, Design challenges-Optimizing Design Metrics, Processor
Technology, IC technology, Design Technology, Trade-offs.
2. Custom Single Purpose Processors :Hardware
Introduction, Combinational Logic, Sequential Logic, Custom Single Purpose Processor Design,
RT-Level Custom Single Purpose Processor Design, Optimizing Custom Single Purpose
Processors.
3. General Purpose Processors: Software
Introduction, Basic architecture, Operation, Programmer’s View, Development Environment,
Application specific Instruction set Processors(ASIPs), Selecting a microprocessor, General-
Purpose Processor Design
4. Standard Single Purpose Processors-Peripherals
Introduction, Timers, Counters and Watchdog Timers, UART, Pulse width modulators, LCD
controllers, Keypad controllers, Stepper Motor controllers, Analog-to-Digital Converters, Real-
Time Clocks
5. Memory
Introduction, Memory Write Ability and Storage Permanence, Common Memory Types,
Composing memory, Memory Hierarchy and Cache, Advanced RAM
6. Interfacing
Introduction, Communication Basics, Microprocessor Interfacing: I/O addressing,
Microprocessor Interfacing : Interrupts, Microprocessor Interfacing: Direct Memory Access,
Arbitration, Multilevel Bus architectures, Advanced Communication principles, Serial Protocols,
Parallel Protocols, Wireless Protocols
7. Digital Camera Example
Introduction, Introduction to a simple Digital Camera, Requirements Specification, Design
8. Embedded Software Development Tools
Host and Target machines, Linker/Locators for Embedded software, Getting Embedded Software
into the Target System
9. Debugging Techniques
Testing on your Host Machine, Instruction set Simulators, The assert Macro, Using Laboratory
Tools
10. An Example System
What the Program Does, Environment in Which the program Operates, A guide to the Source
Code, Source Code

Text Books:
1. Frank Vahid/Tony Givargis, “Embedded System Design – A Unified Hardware / Software
Introduction” Wiley Student Edition, Chapters 1 to 7
2. David Simon, “An Embedded Software Primer” Pearson, Chapter 9,10,11

Reference Books:
1. Daniel Gajski, Frank Vahid, Sanjiv Narayan, & Jie Gong, “Specification and Design of
Embedded Systems” Pearson
2. Raj Kamal, “Embedded Systems: Architecture, Programming and Design” McGraw-Hill
3. K V Shibu, “Introduction to Embedded Systems” McGraw-Hill
4. Iyer and Gupta, “Embedded Realtime System Programming”, McGraw-Hill

SYLLABUS - MCA 5th SEMESTER | Language Processing (LP) (Elective-III)

GUJARAT TECHNOLOGICAL UNIVERSITY
MASTER OF COMPUTER APPLICATIONS (MCA)
SEMESTER: V

Subject Name: Language Processing (LP) (Elective-III)
Subject Code: 650014

Learning Objectives:
• Words: Fundamental building block in a language
• Computational models of spelling and correction of morphology of words
• Regular expressions, Finite State Automata (FSA), Finite State Transducers (FST)
• N-Gram models of word sequences
• Computational models for Part-of-Speech (POS), Phrases, Words’ dependence
• POS Tagging, Modeling English as CFG, Parsing
• Ways to represent the meaning of utterances thru’ the First Order Predicate Calculus
• Algorithms for Reference Resolution
Pre-requisites
• Statistics
Contents
1. Introduction to Language Processing, Regular Expressions & Automata [5 Sessions]
Introduction: Morphology; Syntax; Semantics; Pragmatics; Discourse Convention; Ambiguity;
Disambiguation; Models & Algorithms; Regular Expressions; Regular Expressions Substitutions;
Memory and ELIZA; Finite State Automata (FSA); Formal Languages; Non-Deterministic FSA
(NFSA); Using an NFSA to Accept Strings; Recognition as Search; Relating DFSA & NFSA.
2. Morphology and Finite State Transducers (FST) [5 Sessions]
Introduction; Survey of (English) Morphology; Inflectional and Derivational Morphology; Finite
State Morphological Parsing: Introduction; Lexicon & Morpho-tactics; Morphological Parsing
with FST; Orthographic Rules & FST; Combining FST Lexicons & Rules; Lexicon-Free FSTs:
Porter Stemmer; Human Morphological Processing
3. Probabilistic Models of Spelling, N-Grams [5 Sessions]
Introduction; Dealing with Spelling Errors; Spelling Error Patterns; Determining Non-Word
Errors; Probabilistic Models; Applying the Bayesian Model to Spelling; Minimum Edit Distance;
Introduction to N-Grams; Counting Words in Corpora; Simple (Unsmoothed) N-Grams; NGrams
for Spelling; Entropy
4. Word Class & Part-of-Speech (POS) Tagging [3 Sessions]
Introduction; English Word Classes; Tag Sets for English; POS Tagging; Rule-Based and
Stochastic POS Tagging
5. Context-Free Grammar (CFG) for English, Parsing with CFG [6 Sessions]
Introduction; Constituency; Context-Free Rules & Trees; Sentence-Level Constructions; The
Noun Phrase; Coordination; Agreement; The Verb Phrase & Sub-Categorization; Auxiliaries;
Introduction to Parsing with CFG; Parsing as Search; Top-Down & Bottom-Up Parsing; A Basic
Top-Down Parser; Finite State Parsing Methods
6. Features & Unification [3 Sessions]
Introduction; Feature Structures; Unification of Feature Structures, Feature Structures in
Grammar
7. Representing Meaning [5 Sessions]
Introduction; Computational Representation; Meaning Structure of Language; First Order
Predicate Calculus; Linguistically Relevant Concepts such as Categories, Events, Representing
Time, Aspect, Representing Beliefs, Pitfalls; Related Representational Approaches; Alternate
Approaches to Meaning
8. Semantic Analysis [3 Sessions]
Introduction; Syntax-Driven Semantic Analysis; Attachments for a Fragment of English
9. Lexical Semantics [4 Sessions]
Introduction; Relation among Lexemes and their Senses; WordNet: A Database of Lexical
Relations; The Internal Structure of Words
10. Discourse [5 Sessions]
Introduction; reference Resolution; Text Coherence

Text Book:
1. Daniel Jurafsky & James H. Martin, “Speech and Language Processing”, Pearson, 5th Impression
(2011) ISBN 378-81-317-1672-4

Reference Books:
1. John C. Martin, "Introduction to Languages and the Theory of Computation", Tata McGraw-Hill,
(2003), 3rd Edition, ISBN: 007049939X
2. Stuart Russell & Peter Norvig, “Artificial Intelligence: A Modern Approach (Specifically
Chapters 22, 23)”, PHI (2005) Rs. 395/-, ISBN-81-203-2382-3
3. Rob Callan, “Artificial Intelligence (Specifically Chapters 18, 19)”, Palgrave Macmillan (2006),
Rs. 525/-, ISBN-0-333-80136-9
4. Dan W. Patterson, “Introduction to Artificial Intelligence and Expert Systems (Specifically
Chapters 12)”, PHI (2010) Rs. 275/-, ISBN-978-81-203-0777-3
5. Ben Coppin, “Artificial Intelligence Illuminated (Specifically Chapters 20)”, Narosa (2005) Rs.
295/-, ISBN-81-7319-671-0
Course Coverage (From Text Book):
Unit-1: Chapter-1 (1.1 to 1.5), Chapter-2 (2.1, 2.2)
Unit-2: Chapter-3
Unit-3: Chapter-5 (5.1 to 5.6), Chapter-6 (6.1, 6.2, 6.6, 6.7)
Unit-4: Chapter-8 (8.1 to 8.5)
Unit-5: Chapter-9 (9.1 to 9.8), Chapter-10 (10.1, 10.2, 10.5)
Unit-6: Chapter-11 (11.1 to 11.3)
Unit-7: Chapter-14
Unit-8: Chapter-15 (15.1 to 15.2)
Unit-9: Chapter-16 (16.1 to 16.3)
Unit-10: Chapter-18 (18.1, 18.2)
Accomplishment of Students after Completing the Course
Students shall learn lexical, syntactic, semantic, and pragmatic analysis of English language text. In
particular, they will develop the ability to apply:
• FSA, FST and N-Gram models for morphological parsing, stemming, and spelling correction.
• Computational models for POS tagging, and parsing with CFG
• First Order Predicate Calculus and computational processes to represent meaning.
• The algorithms for reference (pronoun) resolution, and application of text coherence for reference
resolution.

SYLLABUS MCA 5th SEMESTER | GTU MCA MATERIAL | Image Processing (IP) (Elective-III)

GUJARAT TECHNOLOGICAL UNIVERSITY
MASTER OF COMPUTER APPLICATIONS (MCA)
SEMESTER: V

Subject Name: Image Processing (IP) (Elective-III)
Subject Code: 650011

Objectives:
The objective of this course is to
• Provide an introduction to basic concepts and methodologies for digital image processing,
and to develop a foundation that can be used as the basis for further study and research in this
field.
• Provide understanding of the different types of image representations, enhancing image
characteristics, image filtering, and reducing the effects of noise and blurring in an image.
Prerequisites:
Knowledge of Computer Graphics is desirable.
Contents:
1. Introduction [5 hrs]
Image Processing, The origins of Digital Image Processing, Examples of Fields that use
Digital Image Processing, Fundamentals Steps in Digital Image Processing, Components
of an Image Processing System.
2. Digital Image Fundamentals [7hrs]
Elements of Visual Perception, Light and the Electromagnetic Spectrum, Image Sensing
and Acquisition, Image Sampling and Quantization, Some Basic Relationship between
Pixels, An Introduction to the Mathematical Tools Used in Digital Image Processing
3. Intensity Transformation and Spatial Filtering [7hrs]
Background, Some Basic Intensity Transformation Functions, Histogram Processing,
Fundamentals of Spatial Filtering, Smoothing Spatial Filters, Sharpening Spatial Filters
4. Filtering in the Frequency Domain [12 hrs]
Background, Preliminary Concepts, Sampling and the Fourier Transform of Sampled
Functions, The Discrete Fourier Transform (DFT) of One Variable, Extension to
Functions of Two Variables,, Some Properties of the 2-D Discrete Fourier Transform,
The Basics of Filtering in the Frequency Domain, Image Smoothing Using Frequency
Domain Filters, Image Sharpening Using Frequency Domain Filters.
5. Color Image Processing [5 hrs]
Color Fundamentals, Color Models, Pseudocolor Image Processing, Basics of Full-Color
Image Processing, Color Transformations, Smoothing and Sharpening.
6. Image Compression [7hrs]
Fundamentals, Some Basic Compression Methods (Huffman Coding, Arithmetic Coding,
LZW Coding, Run-Length Coding, Block Transform Coding).
7. Image Segmentation [5hrs]
Fundamentals, Thresholding, Point, Line and Edge Detection.

Text Books:
1) Rafael C. Gonzalez and Richard E. Woods, “Digital Image Processing”, 3rd Edition,
Pearson Education.
2) Rafael C. Gonzalez, Richard E. Woods and Steven L. Eddins, “Digital Image Processing
Using MATLAB”, 2nd Edition, Tata McGraw Hill Education

Reference Books:
1) Sonka, Hlavac,Boyle , “ Digital Image Processing and Computer Vision”,CENGAGE
Learning
2) B. Chanda and D. Dutta Majumder, “Digital Image Processing and Analysis”, PHI
Publication.
3) Madhuri A. Joshi, “Digital Image Processing – An Algorithmic Approach, PHI
Publication.
Chapter wise coverage from the Text Books:
Book Chapters
1
1(1.1 – 1.5), 2(2.1 – 2.6), 3(3.1 – 3.6), 4(4.1 – 4.9), 6(6.1 – 6.6), 8(8.1,8.2(8.2.1,8.2.3 –
8.2.5, 8.2.8)), 10(10.1 – 10.3)
Accomplishment of the student after completing the course:
At the end of the work student will be able to
• Use histogram processing techniques; introduce fuzzy set theory and its application to
Image Processing.
• Deal with frequency domain and data compressing.

GTU MATERIAL | SYLLABUS MCA 5 th SEMESTER | Geographical Information Systems (GIS) (Elective-III)

GUJARAT TECHNOLOGICAL UNIVERSITY
MASTER OF COMPUTER APPLICATIONS (MCA)
SEMESTER: V

Subject Name: Geographical Information Systems (GIS) (Elective-III)
Subject Code: 650013

Course Objectives:
A Geographic Information System (GIS) is composed of data collection, management and visualisation
tools that allow users to manipulate all forms of spatial data. The main objective of the course is to give a
basic theoretical and practical understanding of GIS concepts and technical issues.
By completing the course the student will
• have a basic, theoretical and practical understanding of GIS, and
• be able to work independently with various types of geographical data in GIS.
Pre-requisites:
Knowledge of Database Management, Data Computation, Basic Knowledge of Statistical Methods.
Contents:
Unit – 1 – Introduction to GIS and Digital Geographic Data & Maps [12 Lectures] [25%]
Introduction to Digital Geographic Data:
Introduction to Geographic Information Systems, Spatial Measurement, Spatial Location and Reference, Spatial
Patterns, Geographic Data Collection
Map Basics:
Abstract Nature of Maps, Map Scale, More Map Characteristics, Map Projection, Grid Systems for Process, Map
Symbolism
GIS Data Models:
Computer File Structure, Database Structure, Graphic Representation of Entities and Attributes, GIS data Models
for Multiple MAPS,
Unit – 2 – Input, Storage and Editing [08 Lectures] [15%]
The Input Subsystem:
Primary Data, Input Devices, Vector Input, Raster Input, Remote Sensing Data Input, GPS Data Input, Metadata
and Metadata Standards.
Data Storage and Editing:
Storage of GIS Databases, Detecting and Editing Errors of Different Types, Dealing with Projection Changes,
Edge Matching, Rubber Shitting.
Unit – 3 – Analysis [25 Lectures] [50%]
Elementary Spatial Analysis:
GIS Data Query, Defining Spatial Characteristics, Working with Higher – Level Objectives
Measurement:
Measuring Length of Linear Objectives, Polygons, Shape and Distance
Classification:
Classification Principal, Elements of Reclassification, Neighborhood Functions, Roving Windows, Buffers
Statistical Surfaces:
Surface Mapping, Sampling the Statistical Surface, The DEM, Raster Surface, Interpolation, Terrain
Reclassification, Slicing the Statistical Surface, Cut and Fill
Spatial Arrangement
Point, Line and Area Arrangement, Point Patterns, Thiessen Polygons, Area Patterns, Distance and Adjacency,
Polygon Arrangement Measures, Linear Patterns, Directionality of Linear and Areal Objective, Connectivity of
Linear Objects, Gravity Model, Routing and Allocation, The Missing Variables
Comparing Variables Among Maps:
The Cartographic Overlay, Point-in-Polygon, Line-in-Polygon, Polygon Overlay, Automating the Overlay, Types
of Vector Overlay, CAD-Type Overlay, Dasymetric Mapping
Cartographic Modeling:
Model Components, The Cartographic Models, Types of Cartographic Models, Inductive and Deductive
Modeling, Factor Selection, model Flowcharting, Model implementation, Model Verification
Unit – 4 – GIS Output [05 Lectures] [10%]
The Output from Analysis:
Output: The Display of Analysis, Cartographic Output, The Design Process, Map Design Controls,
Noncartographic Output

Text Book:
1. Michael N DeMers, “Fundamentals of Geographic Information Systems”, Wiley India Education

Reference Books:
1. Kang-tsung Chang, “Introduction to Geographic Information Systems”, McGraw-Hill Publication
2. YEUNG, ALBERT K. W., LO, C. P., “Concepts and Techniques of Geographic Information
Systems”, PHI Learning

SYLLABUS MCA-5th SEMESTER - GTU MATERIAL | Bioinformatics (Bio-I) (Elective-III)

GUJARAT TECHNOLOGICAL UNIVERSITY
MASTER OF COMPUTER APPLICATIONS (MCA)
SEMESTER: V

Subject Name: Bioinformatics (Bio-I) (Elective-III)
Subject Code: 650015

Objective:
• Use of information technology to accomplish the challenges in the field of Biology
Prerequisites:
Knowledge of DBMS, Data Structure, Unix/Linux, Scripting Languages
Contents:
Unit 1: Introduction of Bioinformatics:
Biology in the Computer Age, Computational Approaches to Biological Questions
Unit 2: Tools for Bioinformatics:
Biological Research on the Web, Sequence Analysis, Pairwise Alignment and Database Searching,
Multiple Sequence Alignments, Trees, and Profiles
Unit 3: Protein Structure and Prediction:
Visualizing Protein Structures and Computing Structural Properties, Predicting Protein Structure and
Function from Sequence, Tools for Genomics and Proteomics
Unit 4: Databases and Visualization:
Building Biological Databases, Visualization and Data Mining (20%)
Text Book:
(An introduction to Software Tools for Biological Applications)
Cynthia Gibas & Perl Jambeck, “Developing Bioinformatics Computer Skills”, O’Reilly Publications
Chapter wise Coverage:
Unit 1: Chapters 1, 2
Unit 2: Chapters 6, 7, 8
Unit 3: Chapters 9, 10, 11
Unit 4: Chapter 13, 14
Reference Books:
1. Orpita Bosu & Simminder Kaur Thukral, “BIOINFORMATICS Databases, Tools and Algorithms”,
Oxford Publications
2. Jean-Michel Claverie & Cedric Notredame, “Bioinformatics – A Beginner’s Guide”, Wiley
Publications
3. Zhumar Ghosh & Bibekanand Mallick, “BIOINFORMATICS Principles and Applications”, Oxford
Publications
4. Kenneth Baclawski and Tianhua Niu, “Bioinformatics”, JAICO BOOKS Publications
Accomplishments of Students:
• Learn to create Biological database of available sequences
• Learn how to search for similar sequences
• Learn the concept of available computerized biological databases & Software tools
• Learn how to visualize the architecture of a biological input data
• Learn the need for sequence analysis
• Understanding of tools for Identification, Prediction, Visualization and Pattern Matching from
biological sequences and structure pf proteins
• Can classify the structure of protein with the help of available software tools
• Learn how to develop the tools for pattern matching from available sequences
• Able to develop software for data transfer into biological database and execution of tools
Suggested Continuous Evaluation Components (CEC):
A. Tools and Applications:
1. Learning of Specialized languages, available to support bioinformatics like Biojava, Bioperl, Biocorba,
BioXML, Bioruby, Biopython and open source like BSML (Bioinformatics Sequence Markup
Language)
2. Constructing biological databases : Design and build a Database of biological sequences for any
organization or research group
3. Preprocess and visualize Biological data
4. Explanation of Protein Modeling Project
5. Improving diagnosis, screening and drug discovery through bioinformatics
6. Discovering evolutionary relationship between sequences
7. Accessing Genome Information the Web
8. Building phylogenetic trees
9. Networks and pathway visualization
10. Annotating and Analyzing Whole Genome Sequences
11. Bioinformatics applications in the field of
• DNA fingerprinting
• DNA chip (Microarray) technology
• Single Nucleotide Polymorphism
• Drug discovery
• Simulation of Biological problems
• Development of diagnostic techniques based on genetic background
• Personalized Medicine
B. Case study on:
• The Whole human genome project
• Genome sequencing of living organisms
• Efficient utilization of PubMad for Bioinformatics
• Hybrid technologies for helping the farmers with Bioinformatics
• Identification of disease pattern from sequences
• Animal tissue engineering using Bioinformatics
• Grid based resources for Bioinformatics
C. Laboratory Exercise
• Development of Data Warehouse for biological databases
• Developing Web-Based Software that interacts with databases
• Development of tools based on data mining techniques for pattern recognition from sequences
• Development of software for sequence conversion from one database form to another
• Development of sequence submission tool to the database
• Microarray Database creation and its management
• Identification of Single Nucleotide Polymorphism
• Identification of structure from sequences
• Identification and recognition of mutation from database
• Development of sequence comparison tools
• Development of Grid for bioinformatics
• Development of Structure Prediction tools
• Write a programs for DNA:
o DNA Replication
o DNA Transcription
o DNA Translation
o For given DNA sequence, find start codon and stop codon

Advanced Networking (AN)

GUJARAT TECHNOLOGICAL UNIVERSITY
MASTER OF COMPUTER APPLICATIONS (MCA)
Semester: V

Subject Name: Advanced Networking (AN)
Subject Code: 650010

Learning Objectives:
• Develop strong analysis, design, implementation, testing and troubleshooting skills in students
regarding TCP/IP based networks and services as relevant to the computer networking needs of the
IT industry
• Establish a strong conceptual foundation of the TCP/IP protocol stack, services and related
tools/technologies so as to facilitate the development of the above mentioned skills
• Give in-depth understanding of all the commonly used protocols used in the TCP/IP protocol stack
• Design and implement customized TCP/IP based application layer services
• To familiarize with security and performance issues in TCP/IP networks
• Give practical exposure through rigorous laboratory exercises involving programming, network
administration assignments like server installation/configuration/troubleshooting, etc. as well as
exploratory and research assignments to fulfill the above objectives in a realistic and a relevant
way especially from industry and research point of view
• Create a strong conceptual foundation for TCP/IP which can be leveraged for studying advanced
topics in TCP/IP, dissertation and System Development Project and further studies
• Create a strong conceptual foundation and offer maximum possible development of required
theoretical and practical skills for students aspiring to make a career in Computer Networking like
Network Designer, Network administrator, etc.
Prerequisites:
• Digital Data communication concepts
• An overview of the layered architecture as per OSI and TCP/IP model
• Overview of functionality of all layers in the OSI and TCP/IP model
• Differences between OSI and TCP/IP model
• Concepts of LAN, WAN, Internet, Ethernet
• General concepts in routing and basic routing algorithms like Djkistra’s shortest path, distance
vector routing, link state routing, etc.
• Overview of popular application layer services like DNS, HTTP, SMTP, etc.
(All above pre-requisites are covered in the subject Fundamentals of Networking (FON) Sub Code:
640001 in GTU MCA SEM IV )
Contents:
1. Classful Internet Addresses, Mapping Internet Addresses to Physical Addresses (ARP), Internet
Protocol: Connectionless Datagram Delivery (IPv4) [20%]
Introduction, Universal identifiers, IP addresses and network connections, original classful addressing
scheme, special purpose IP addresses like directed broadcast and network broadcast, Limited broadcast,
Loopback address, Subnet and Classless extensions, Weaknesses in Internet addressing, Dotted decimal
notation, Network byte order, Special address conventions.
Concept of physical address, Address resolution problem, Relationship between network address and
physical address, Two types of physical addresses, Resolution through direct mapping, Resolution
through dynamic binding, ARP cache Timeout, ARP refinements, Relationship with other protocols,
ARP implementation, ARP Encapsulation and identification, ARP protocol format, Automatic ARP
cache revalidation
Concept and reason for connectionless and best effort delivery system at network layer, purpose of
Internet protocol, IPv4 datagram format , interpretation and significance of each header fields, IP
options.
2. Internet Protocol: Forwarding IP Datagrams, Error And Control Messages (ICMP),
Classless And Subnet Address Extensions (CIDR), User Datagram Protocol (UDP) [20%]
Introduction, Forwarding in the Internet, Indirect and Direct delivery, Table driven IP forwarding, Next
hop forwarding, Default routes, Host specific routes, IP forwarding algorithm, Forwarding with IP
addresses, Handling incoming datagrams, Establishing routing tables.
Introduction of ICMP, Need for a controlling protocol, Error Reporting versus Error Correction, ICMP
message delivery, ICMP message format, Ping, Formats of different type of messages like
Echo(Request and Reply), Congestion , Unreachable Destinations, Source Quench, Router
advertisement and Solicitation, etc..
Introduction of CIDR, Minimizing Network Numbers, Proxy ARP, Subnet Addressing, Flexibility in
subnetting, Variable length subnets, Subnet masks, Unified Forwarding Algorithm, Broadcasting to
Subnets, Anonymous point to point networks, Classless Addressing and Supernetting, CIDR address
blocks and Bit masks, Data Structures and Algorithms for classless lookup, Searching by mask length,
Binary trie structures, Longest match and mixture of route types, PATRICIA and level compressed
tries.
Introduction of UDP, Need for UDP, UDP message format, UDP Pseudo header, UDP encapsulation
and protocol layering, Layering and UDP Checksum computation, UDP multiplexing, demultiplexing,
and role of ports in multiplexing and demultiplexing, UDP applications, port numbers of well known
UDP based applications
3. Reliable Stream Transport Service (TCP), Private Network Interconnection (NAT, VPN),
Bootstrap And Auto configuration (DHCP) [20%]
Introduction, Need for stream delivery, Properties of reliable delivery service, Providing reliability,
Concept of sliding windows, Ports, connections and endpoints, Active and Passive opens, Segments,
Streams and sequence numbers, Variable window size and flow control, TCP segment format, Out of
band data, TCP options, Acknowledgment, Retransmission and timeouts, Accurate measurement of
RTT, Karn’s algorithm and timer backoff, Explicit feedback mechanism, Congestion control, TCP
connection establishment and termination, Dealing with silly window syndrome.
Introduction to VPN, Private and hybrid networks, VPN addressing and routing,
Extending VPN technology to individual hosts, VPN with private addresses,
Introduction to NAT, NAT translation table creation, multi-address NAT, port mapped NAT,
Interaction between NAT and ICMP, Interaction between NAT and Applications, NAT in presence of
fragmentation, Conceptual address domains, Introduction to slirp and IPtables.
Introduction to DHCP, History of bootstrapping, Using IP to find IP Address, DHCP Retransmission
Policy, DHCP Message format, Need for dynamic configuration, DHCP Lease concept, Multiple
addresses and Relays, Lease renewal States, Address acquisition states, Early lease termination, DHCP
options and message type, Options overload, DHCP and DNS
4. The Domain Name System (DNS), Remote Login And Desktop (TELNET, SSH), File
Transfer And Access (FTP, TFTP, NFS), Electronic Mail (SMTP, POP, IMAP, MIME)
[20%]
Need for DNS, Flat versus hierarchical namespace, Centralized versus distributed
Names database, Delegation of authority for names, Subset authority, Internet domain
Names, Top-level domains, Mapping domain names to addresses, Domain Name
Resolution, Efficient translation, Caching, DNS message format, Compression, Inverse mappings,
Pointer queries, DNS resource records, Dynamic DNS, DNSSec.
Introduction, Remote interactive computing, Telnet protocol, Accommodating
Heterogeneity, Client side and server side control commands, Telnet options and
option negotiation, SSH.
Different ways of sharing a file, Features, Process model, TCP Port numbers, Data
connection and control connection, User’s view of FTP, Anonymous FTP, Secure FTP, TFTP,
NFS, RPC, XDR.
Introduction to E-mail protocols., Mailboxes, Names and Aliases, Alias expansion and mail
forwarding, SMTP, POP, IMAP, MIME Extensions for non ASCII data, MIME Multipart messages.
5. World Wide Web (HTTP), Internet Security And Firewall Design (IPsec, SSL), A Next
Generation IP (IPv6) [20%]
Importance of Web, Architectural components, URL, HTTP, HTTP methods,
HTTP error messages, Connection types, Significance of different HTTP header
fields, Negotiation, Conditional requests, Proxy servers, Caching, HTTP security and
E- Commerce.
Introduction to IPsec and SSL, Need for Security, IPSec, AH, SA, ESP, Authentication and mutable
header fields, Tunneling, Required security algorithms, SSL and TLS, Firewalls, Firewall
implementation issues, Packet filtering, Stateful firewalls, proxy servers, Monitoring and logging,
Introduction to IPv6, Need for new IP protocol, IPv6 features, IPv6 base header format.

Text Book (Theory):
1) Douglas E. Comer, “Internetworking with TCP/IP - (Vol. 1) Principles, Protocols, and
Architecture”, 5th Edition, Prentice Hall of India (PHI) Publishers.
Reference Books (Theory):
1) Behrouz A. Forouzan, “TCP/IP Protocol Suite”, 4th Edition, McGraw-Hill
2) W. Richard Stevens, G. Gabrani, “TCP/IP- Illustrated, Vol. 1 (The Protocols)”, Pearson Publishers.
Chapter wise coverage from the Text Book:
Chapter No. Topics/Subtopics No. of Lectures
4 * 03
5 * 02
6 * 04
7 * 02
8 * 04
9 * 04
11 * 02
12 * 06
19 * 03
22 * 02
23 * 02
24 * 02
25 * 02
26 * 03
27 * 03
30 * 03
31 31.1 – 31.9 01
Total No. of Lectures 48
* All topics/subtopics from the given chapter to be included in syllabus
Accomplishment of the student after completing the course:
• Have thorough understanding of TCP/IP based systems, services and related tools and
technologies
• Be fluent in design and developing Java based TCP/IP socket based networking solutions
• Effectively use available OS commands/utilities as well as popular third party tools for TCP/IP
networking depending upon the needs
• Be geared to adapt to more sophisticate networking related packages in Java and hence develop
relatively complex applications more reliably and faster.
A suggestive list of CEC activities for AN:
1. OS commands and utilities for TCP/IP
TCP/IP commands and utilities available in any of the following OS (Microsoft Windows 2000 server/
Red Hat Linux/Fedora) A suggestive list for Windows is given below:
• ipconfig
• ping
• arp
• nslookup
• netstat
• tracert
• route print
• telnet
• ftp
Some of the above commands may vary depending upon the OS.
Students may contact different Internet services like FTP, HTTP, SMTP. Daytime, echo, quote,
etc. through telnet giving appropriate host name and well known port no. and observe the
interaction on command prompt
2. Server Administration & Client Configuration
• Installation, configuration and operation of :
1) Web Server (Preferably free and open source like Apache)
2) FTP Server ( Preferably free and open source like FileZilla)
• Configuring a new TCP/IP client (preferably windows or Linux)
Configuring IP address/s, default gateway, DNS server addresses, DNS suffix, subnet mask,
proxy information, etc.
Installation, configuration and operation of non web based email clients like Outlook Express.

Wireless Sensor Network (WSN) (Elective-II)

GUJARAT TECHNOLOGICAL UNIVERSITY
MASTER OF COMPUTER APPLICATIONS (MCA)
SEMESTER: V

Subject Name: Wireless Sensor Network (WSN) (Elective-II)

Subject Code: 650007

Learning Objectives:
• Learn the basics of Wireless Sensor Network
• Understand the applications of WSN
• Understand the enabling technology of WSN
• Get overview of various WSN protocol
• Look at performance issues of WSN
Prerequisites: Basic fundamentals of networking
Contents:
1. Overview of Wireless Sensor Network [5%]
Background of Sensor Network Technology, Sensor Network Architectural Elements,
Historical Survey of Sensor Networks
2. Applications of Wireless Sensor Network [5%]
Range of Applications, Examples of Category 1 and 2 WSN Applications
3. Technologies for Wireless Sensor Network [10%]
Sensor Node Technology, Hardware and Software, Sensor Taxonomy, Wireless Network
Operating Environment, Wireless Network Trends, Transmission Technology
4. Wireless Sensors Networks Protocols [40%]
Medium Access Control Protocols, Routing Protocols, Transport Control Protocols
5. Middleware for Sensor Networks & Network Management [20%]
Middleware Principles, Middleware Architecture, Existing Middleware, Network Management
Requirements, Network Management Models, Design Issues
6. Operating Systems & Performance and Traffic Management Issues [20%]
Operating System Design Issues, Examples of Operating Systems, WSN Design Issues,
Performance Modeling

Text Book:
1. Kazem Sohraby, Daniel Minoli, Taieb Znati., “Wireless Sensor Networks: Technology,
Protocols, and Applications”, Wiley Student Edition

Reference Books:
1. Feng Zhao & Leonidas Guibas, “Wireless Sensor Networks, An Information Processing
Approach”, Morgan Kaufmann
2. Jun Zheng, Abbas Jamalipour, “Wireless Sensor Networks: A Networking Perspective”,
Wiley
3. Ian F. Akyildiz, Mehmet Can Vuran, “Wireless Sensor Networks”, Wiley
4. Waltenegus Dargie, Christian Poellabauer, “Fundamentals of Wireless Sensor Networks:
Theory and Practice”, Wiley
Chapter wise Coverage from the Text Book:
Unit-1 (Chapter-1 – Topics 1.1 except (1.1.3), 1.2)
Unit-2 (Chapter-2 – Topics 2.1 to 2.5)
Unit-3 (Chapter-3 – Topics 3.1 to 3.5), (Chapter-4 – Topics 4.1 to 4.3)
Unit-4 (Chapter-5 - Topics 5.1 to 5.6), (Chapter-6 - Topics 6.1 to 6.5),
(Chapter-7 - Topics 7.1 to 7.4)
Unit-5 (Chapter-8 - Topics 8.1 to 8.4), (Chapter-9 - Topics 9.1 to 9.6)
Unit-6 (Chapter-10 - Topics 10.1 to 10.3), (Chapter-11 - Topics 11.1 to 11.5)
The CEC for this subject will include downloading of different open source simulators like:
1. Omnet++
2. NS2
The goal is to familiarize yourself with the OMNET++/NS2 network simulation environment,
especially when it is used to simulate wireless sensor network.
1. Developing a simple Tic-Toc application using OMNET++/NS2
2. Compare the features of NS2 & Omnet++
3. Try to develop a small project that gives idea about a WSN node properties such as CPU usage,
battery life, sleep time, power consumption.

Web Searching Technology and Search Engine Optimization (WST-SEO) (Elective-II)

GUJARAT TECHNOLOGICAL UNIVERSITY
MASTER OF COMPUTER APPLICATIONS (MCA)
SEMESTER: V

Subject Name: Web Searching Technology and Search Engine Optimization
(WST-SEO) (Elective-II)
Subject Code: 650006

Objectives:
• To explore the underlying theory behind SEO and how search engines work, also it helps us to
learn the steps you need to prepare for, execute, and evaluate SEO initiatives.
• To examine a number of advanced strategies and tactics
• To understand the intricacies involved in managing complex SEO projects. It will help students to
learn what’s necessary to build a competent SEO team with defined roles.

Prerequisites:
• An SEO Writer should possess fundamental knowledge of Web Development, Searching
Technologies, and Metadata.
• A writer involved with SEO content writing needs to create original and unique content which is
simple, easy to understand and to the point. Before starting to write anything he/she needs to do
detailed research about the topic. Once the content is created, it should be sent for proof reading
and editing.
• The basic motive of content writing is to carry the right information to the right people. Therefore,
the content writer should always keep the target audience in mind while creating the content.
Contents:
UNIT- I: The Search Engines: Reflecting Consciousness and Connecting Commerce: [10%]
The Mission of Search Engines, The Market Share of Search Engines, The Human Goals of
Searching, Determining Searcher Intent: A Challenge for Both Marketers and Search Engines
How People Search, How Search Engines Drive Commerce on the Web, Eye Tracking: How Users
Scan Results Pages, Click Tracking: How Users Click on Results, Natural Versus Paid
UNIT- II: Search Engine Basics: [10%]
Understanding Search Engine Results, Algorithm-Based Ranking Systems: Crawling, Indexing, and
Ranking, Determining Searcher Intent and Delivering Relevant, Fresh Content, Analyzing Ranking
Factors, Using Advanced Search Techniques, Vertical Search Engines, Country-Specific Search
Engines
UNIT- III: Determining Your SEO Objectives and Defining Your Site’s Audience: [10%]
Setting SEO Goals and Objectives, Developing an SEO Plan Prior to Site Development,
Understanding Your Audience and Finding Your Niche, SEO for Raw Traffic, SEO for E-Commerce
Sales, SEO for Mindshare/Branding, SEO for Lead Generation and Direct Marketing, SEO for
Reputation Management, SEO for Ideological Influence
UNIT- IV: First Stages of SEO: [15%]
The Major Elements of Planning, Identifying the Site Development Process and Players, Defining
Your Site’s Information Architecture, Auditing an Existing Site to Identify SEO Problems,
Identifying Current Server Statistics Software and Gaining Access, Determining Top Competitors,
Assessing Historical Progress, Benchmarking Current Indexing Status Benchmarking Current
Rankings, Benchmarking Current Traffic Sources and Volume, Leveraging Business Assets for SEO,
Combining Business Assets and Historical Data to Conduct SEO/Website SWOT Analysis
UNIT- V: Keyword Research: [10%]
The Theory Behind Keyword Research, Traditional Approaches: Domain Expertise, Site Content
Analysis, Keyword Research Tools, Determining Keyword Value/Potential ROI, Leveraging the
Long Tail of Keyword Demand, Trending, Seasonality, and Seasonal Fluctuations in Keyword
Demand,
UNIT- VI: Developing an SEO-Friendly Website: [15%]
Making Your Site Accessible to Search Engines, Creating an Optimal Information Architecture, Root
Domains, Subdomains, and Microsites, Optimization of Domain Names/URLs, Keyword Targeting,
Content Optimization, Duplicate Content Issues Controlling Content with Cookies and Session IDs,
Content Delivery and Search Spider Control, Redirects, Content Management System (CMS) Issues,
Optimizing Flash, Best Practices for Multilanguage/Country Targeting
UNIT- VII: Optimizing for Vertical Search: [10%]
The Opportunities in Vertical Search, Optimizing for Local Search, Optimizing for Image Search,
Optimizing for Product Search, Optimizing for News, Blog, and Feed Search, Others: Mobile,
Video/Multimedia Search
UNIT- VIII: Tracking Results and Measuring Success: [10%]
Why Measuring Success Is Essential to the SEO Process, Measuring Search Traffic, Tying SEO to
Conversion and ROI, Competitive and Diagnostic Search Metrics, Key Performance, Indicators for
Long Tail SEO
UNIT- IX: An Evolving Art Form: The Future of SEO: [10%]
The Ongoing Evolution of Search, More Searchable Content and Content Types, Search Becoming
More Personalized and User-Influenced, Increasing Importance of Local, Mobile, and Voice
Recognition Search, Increased Market Saturation and Competition, SEO As an Enduring Art Form

Text Book:
1. Eric Enge, Stephan Spencer, Rand Fishkin, Jessie C Stricchiola, “The Art of SEO : Mastering
Search Engine Optimization”, O'Reilly Media, October, 2009

Reference Books:
1. Jerri L. Ledford, “SEO: Search Engine Optimization Bible”, 2nd Edition, Wiley India, April, 2009
2. John I Jerkovic, “SEO Warrior: Essential Techniques for Increasing Web Visibility”, O'Reilly
Media, November, 2009
Chapter wise Coverage from the Text Book:
Chapter 1, Chapter 2, Chapter 3, Chapter 4, Chapter 5, Chapter 6, Chapter 8, Chapter 9, Chapter 13

Parallel Programming (PP) (Elective-II)

GUJARAT TECHNOLOGICAL UNIVERSITY
MASTER OF COMPUTER APPLICATIONS (MCA)
SEMESTER: V

Subject Name: Parallel Programming (PP) (Elective-II)
Subject Code: 650005

Objectives:
• To study the technologies enabling parallel computing
• To study the different types of interconnection networks
• To study the different parallel programming models
• To study the software support needed for shared memory programming
• To learn message passing interface

Prerequisites: C programming, Computer Organization, O.S.
Content:
1. Introduction [3Hrs]
Why Parellel Processing? , Warnings!, Laws of Caution? Parellel Processing, Shared
memory Multiprocessing, Distributed memory, Using Parallelism
2. The power and Potential of Parallelism, Examining sequential and Parallel Programs,
Parallelism using Multiple Instruction stream, The Goals:Scalability and Performance
Portability [3Hrs]
3. Parallel Processing Architecture: Parallelism in sequential machines, Abstract model of
Parallel Computer, Multiprocessor architecture, pipelining, Array Processors, Introduction to
six Parallel Computers. [6Hrs]
4. Parallelism versus Performance, Threads and Processes, Latency and Throughput, Sources of
Performance Loss, Parallel Structure, Performance Trade-offs, Measuring Performance[3Hrs]
5. Data Dependency Analysis [6Hrs]
Introduction, Types of Dependencies, Loop and Array Dependence, Loop dependence
Analysis, Solving Diophantine Equations, Program Transformations
6. Shared Memory Programming using process [12Hrs]
Shared Memory Programming, General Model of Shared memory Programming, Process
model under UNIX(including mutual exclusion,synchronization), Appendices C UNIX
Library for Shared Memory Abstraction (Use of system calls
fork,wait,ps,semget,semop,semctl,shmget,shmat,shmctl,ipcs)
7. Shared Memory Programming using POSIX threads [6Hrs]
POSIX threads, Mutual Exclusion, Synchronization, safety issues,Performance issues, Case
studies.
8. Distributed Computing-I: Message Passing Model [7Hrs]
Message Passing Interface(MPI) , Parallel Virtual Machine
9. Algorithms for Parallel machines [2Hrs]
Histogram computation, matrix chain multiplication

Text Books:
1. M.Sasikumar, Dinesh Shikhare, P.Ravi Prakash, “Introduction to Parallel Processing”. PHI. First
Edition-2000.
2. Calvin Lin, Lawrence Snyder, “Principles of Parallel Programming” Pearson Education,
First Edition-2009.

Reference Books:
1. Barry Wilkinson, Michael Allen, “Parallel Programming Techniques and applications using
Networked Workstations and Parallel Computers” Pearson, 2nd edition.
2. Peter S. Pacheco, “An introduction to Parallel Programming” Morgan Kaufmann, 1st Edition.
3. Michael J. Quinn, “Parallel Programming in C with MPI and OpenMP”, Tata McGraw-Hill
Chapter wise Coverage from Text Book(s):
Sr No / Topic No Book# Chapters (according to topics)
1 1 1
2 2 1
3 1
2
2
2
4 2 3
5 1 4
6 1 5
7 2 6
8 2
1
7
7.4
9 1 9.2,9.5

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Grants For Single Moms