Bachelor of Computer Applications: Pondicherry University
Bachelor of Computer Applications: Pondicherry University
PONDICHERRY UNIVERSITY
KALAPET
PONDICHERRY 605 014.
PONDICHERRY UNIVERSITY
PONDICHERRY UNIVERSITY
Bachelor of Computer Applications (BCA)
REGULATIONS
(Effective from the academic year 2009 2010)
Lateral Entry
Candidates who have passed Diploma in Computer Science / Information Technology/ Computer
Technology / Computer Application in I Class (10+3 years of study) are eligible to apply for the
lateral entry to the 2nd year of the course subject to availability of seats, but limited to 10% of the
sanctioned intake.
Medium
The medium of instruction shall be English.
Passing Minimum
Passing Eligibility & Classification for the award of the Degree as existing for the other
B.Sc. Degree Courses.
2
PONDICHERRY UNIVERSITY
Bachelor of Computer Applications (BCA)
STRUCTURE OF THE COURSE 2009-2010
First Semester
Second Semester
Third Semester
3
Fourth Semester
Fifth Semester
Sixth Semester
List of Electives
1. Introduction to Web User Interface Design
2. IT Project Management
3. Communication Skills
4. Client-Server Technology
5. Web Services
6. Bio Informatics
7. Mobile Communication
8. Network Security
9. Data Warehousing and Mining
10. Software Testing
11. Introduction to Intelligent systems
12. Distributed Database Management system
4
PONDICHERRY UNIVERSITY
BACHELOR OF COMPUTER APPLICATIONS (BCA)
FIRST SEMESTER
ENGLISH I
A. The Basic -Applied Grammar and Usage
Unit I
Rules of the Language:
Parts of Speech: Nouns and Pronouns -Correct usage; Adjectives and Degrees of
'Comparison; Verbs -kinds; Tenses; Tense forms; Adverbs; Agreement of the subject with the
verb; Phrasal verbs, voice change; Auxiliaries; prepositions -common errors; conjunctions - their
correct uses, Clauses -kinds -usage; Articles -determiners, question, tags; Direct and Indirect
speech, correction of sentence; Punctuation.
Unit II
Vocabulary Building:
Idioms -different kinds. Phrases, Fixed Expressions, common foreign words and
expressions (e.g. adhoc) -Word for formation - different processes; spelling; one-word
substitutes; word often confused and misused.
B. Spoken English
Unit III
Pronunciation Drills (Identifying problem areas), vowels consonants, IPA, Phonetic
Notations -how to look up a word Dictionary for correct pronunciation.
Unit IV
Conversational English (both theory and practical) stress, Tonal Variations, their
importance; what is an interview? How to face an interview?; How to participate in a debate?;
What is a Meeting? -
Procedures -How to convene?; Discussion -How to participate.
C. Process of writing
Unit V
Sentence Patterns and Paragraph writing. Logical writing - topical sentences -
arrangement of facts -supporting materials.
Text Books
5
FIRST SEMESTER
MAJOR PAPER I
FUNDAMENTALS OF COMPUTER SCIENCE
Unit I
Introduction to Computers- Generations of Modern Computers Classification of digital
Computer Systems- Anatomy of a Digital Computer
Unit II
Boolean Algebra and Logic Circuits
Input Devices: Keyboard, Mouse, Track ball, Joystick, Scanner, Digital Camera, MICR,
OCR, Barcode Reader, Touch Screen, Light Pen.
Output Devices: Monitor, Printer, Plotter, Sound Card and Speaker.
Unit III
Memory Units: RAM, ROM, PROM, EPROM, and EEPROM
Auxiliary Storage Devices: Magnetic storage devices-Floppy Diskettes, Hard disks,
Removable Hard disks, Magnetic Tapes. Optical Storage - CD-ROM.
Unit IV
Programming Languages; Machine Language, Assembly Language, High Level
Language, Types of High Level Language, Compiler and Interpreters
Unit V
Introduction to Software Development: Defining the Problem, Program Design, Coding,
Testing, Documenting, and maintaining the program.
Text Book
1. Alexis Leon and Mathews Leon Introduction to Computers , Leon TECHWorld, 1999
Reference
1. Peter Norton s Introduction to Computers, Fifth edition , Tata McGraw Hill
Publications 2004
6
FIRST SEMESTER
MAJOR PAPER II
INFORMATION TECHNOLOGY
Unit I
Number Systems-Decimal, Binary, Octal, Hexadecimal Conversion from one number
system to another, Complements, Binary coded Decimal, Bits, Bytes and Words
Unit II
Data Processing: Data Versus Information, File Processing, Data Processing
Introduction to DBMS, Distributed Systems
Unit III
Overview of Network, Communication Processors, Communication Media, Types of
Network, Network Topologies, Network Protocols, Network Architecture. Introduction to
Internet & WWW, E-mail, Intranet
Unit IV
Introduction to Multimedia-Multimedia Tools-Introduction to Virtual Reality-Electronic
Commerce
Unit V
1. Introduction to Computer Security-Cryptography-Computer Viruses, Bombs & Worms
Text Books
1. Alexis Leon and Mathews Leon Fundamentals of Information Technology , Leon
TECWorld, 1999
2. Alexis Leon and Mathews Leon Introduction to Computers , Leon TECHWorld, 1999
7
FIRST SEMESTER
MAJOR PAPER III
PROGRAMMING CONCEPTS AND C
Unit I
Introduction to Programming Algorithms, Flowchart, Source Program, Object Program,
Compilers, Interpreters, Assemblers, Modular Programming: Structured Programming, Top-
down approach, Stages of Program Development
Unit II
Introduction - C character set, Identifiers and keywords. Data type, Declarations,
Expressions, statements and symbolic constants, Input-Output: getchar, putchar, scanf, printf,
gets, puts, functions, Pre-processor commands, #include, define, preparing and running a
complete C program. Operators and expressions: Arithmetic, Unary, Logical, bit-wise,
assignments and conditional Operator, Library functions.
Unit III
Control statements: While, do-while, statement, nested loops, if-else, switch, break,
continue and goto statements, comma operator. Arrays: Defining and processing. Multi
dimensional arrays. Strings and operations on strings.
Unit IV
Functions: Defining and accessing: Passing arguments, Function prototypes, Recursion.
Use of library functions, Storage classes: Automatic, external and static variables.
Unit V
Pointers: Declarations, Passing to a function. Operations on pointers, pointer and arrays.
Array of pointers. Structure: Defining and processing. Passing to a function, Union.
Data Files: Open, close, create, process unformatted data files.
Text Book
1. Byron S. Gottfried, Programming with C , Schaum s Outline Series , TMH ,2nd Edition
1998
References
1. Kris A. Jamsa , Programming in C , Galgotia Publications PVT.Ltd.,1998.
2. Kernighan, B.W..,and Ritchie, D.M.., The C Programming Language Prentice Hall of
India, 1989.
8
FIRST SEMESTER
ALLIED PAPER I
MATHEMATICS FOR COMPUTER SCIENCE
Unit I
Unit II
Mathematical Logic Connectives Statement Forms Paranthesis Truth Table
Tautology and Contradiction/Logical Implications and equivalences Disjunctive and
Conjunctive normal forms.
Unit III
Sets Relation functions Poset Hasse Diagram Lattice and its Properties
Boolean Algebra Properties Karnaugh Map (Two, Three and Four Variables Only).
Unit IV
Unit V
Trees and Fundamentals Circuits: Trees Some properties of Trees Pendant Vertices in
a Tree Distance and Centers in a Tree Rooted and Binary Trees On Counting Trees
Spanning Trees Fundamental Circuits
Text Books
1. Manicavachagom Pillay and others , Algebra ,11th Revised edition. Vol II.,S.V.
Publications, (Unit 1)
2. Narsingh Deo, Graph Theory with applications to Engineering and Computer Science ,
PHI, 1997. (Unit 4, 5)
3. Trembly & Manohar, Discrete Mathematics for Computer Science , TMH, 1997 (Units
2, 3).
9
FIRST SEMESTER
PRACTICAL - I
OFFICE AUTOMATION LAB
MS-WORD
MS-EXCEL
POWER POINT
16. Inserting New slides, text box, object, charts, tables, pictures, movies and sound
17. Slide layout, Colour Scheme, Background and Design template
18. Preparation of organizational charts
19. Preset and custom animation, action buttons and settings, Slide Transitions and
animations, view show, slide sorter view
20. Presentation using Wizards
21. Usage of Design templates
10
FIRST SEMESTER
PRACTICAL - II
C LAB
11
SECOND SEMESTER
ENGLISH II
Unit I
Study Skills:
a) How to use a dictionary and a library.
b) Effective writing -reasoning out passages.
c) Reading Comprehension.
d) Note-taking.
Unit II
Precise writing
Unit III
Report writing -Technical and Scientific report writing. Information Transfer -Tables,
Graphs, Organograms, Pie-charts, Bar-charts, Schematic diagrams.
Unit IV
Commercial Correspondence (The form and arrangement of commercial letters -varieties)
a) Trade Inquiries
b) Orders, Offers, Quotations
c) Confirmation and Execution of orders
d) Refusal and Cancellation of orders
e) Letters of Complaints
f) Circular letters
g) Sales letters
Unit V
Drafting
a) Drafting of official/non-technical reports (routine and non-routine)
b) Drafting of minutes, short speeches, memoranda, News releases, Postal cards and
Reply cards, Telegrams, Mailgrams, Cablegrams, Radiograms.
c) Application for a situation (Curriculum vitae etc.,)
Text Books
1. Hema Srinivasan, Communication Skills: A Practical Approach
2. Fletcher & Gowing, The Business Guide to Effective Writing , Newlight Publications,
New Delhi.
3. Wilna R. Ebbit & David R. Ebbit, Writers Guide (6th edition) .
12
SECOND SEMESTER
MAJOR PAPER IV
OBJECT ORIENTED PROGRAMMING
Unit I
Introduction to Object Oriented Programming (OOP), C++ programming basics, Loops
and decisions: Relational operators, loops, decision, logical operators, precedence.
Unit II
Unit III
Objects and classes: classes and Objects, Specifying the class, using the class,
constructors, deconstructors, objects as function arguments, returning objects from function.
Arrays: Arrays fundamentals, Arrays a Class member data, Array of objects, Strings. Operator
overloading: unary operator, overloading binary operators, Data conversion, Pitfalls of Operator
overloading and conversion.
Unit IV
Unit V
Virtual functions and other functions: Virtual functions, Friend functions, Static
functions, this pointer. Files and Stream: String I/O, Object I/O, I/O with multiple objects, file
pointer, disk I/O with member functions.
Text book
13
SECOND SEMESTER
MAJOR PAPER V
FUNDAMENTALS OF DATA STRUCTURES
Unit I
Introduction Sparks How to create programs How to analyse programs -Arrays:
One-dimensional Array, Two-dimensional array, Application: Sparse matrices, String. Search -
Linear search, Binary search and Hashing. Two- way merge-Sorting by Selection, Sorting by
exchange, sorting by insertion, sorting by partitioning
Unit II
Stacks: User defined data structure, Stack- Operations on stack, Implementation of stack
as an array, Application Evaluation of Expression & Conversion -Queues: Queue, Operations
on Queues, Implementing the queue, Application.
Unit III
Linked List: The Storage pool, List representations, Anatomy of a node, Implementing
the list operations, inserting into an ordered list, deleting from a list , Doubly linked list, Keeping
a stack in a linked list, keeping a queue in a linked list. Polynomial- Linked list representations.
Unit IV
Trees: Basic terminology, Binary tree, representation, traversal, Binary search tree,
threaded binary tree, Application [game tree].
Unit V
Graph: Definition and Terminology, representation, traversals, Connected Components
and Spanning Tree, Shortest Path
Text Book
1. Ellis Horowitz & Sahani, Fundamentals of Data Structures , Galgotia Publications, New
Delhi, 1983.
14
SECOND SEMESTER
ALLIED PAPER II
PROBABILITY AND STATISTICS
Unit I
Introduction to Statistics Nature and scope of statistical methods and their limitations -
Primary and Secondary data Classification, tabulation and diagrammatic representation of
statistical data - Bar-charts, Pie-diagrams - Graphical Representation of data Histograms,
Frequency polygon, Ogives
Unit II
Measures of central tendency Arithmetic mean, Median, Mode, Geometric mean,
Harmonic mean- properties merits and demerits graphical location of median, quartiles,
deciles, percentiles, and mode Measures of dispersion Quartile deviation mean deviation &
standard deviation characteristics coefficient of dispersion coefficient of variation moments
Unit III
Skewness and Kurtosis Pearson s coefficient of skewness Bowley s coefficient of
skewness coefficient of skewness based upon moments - Simple correlation Karl Pearson s
coefficient. of correlation Rank correlation Regression lines of regression properties of
regression coefficient
Unit IV
Events and sets sample space concept of probability addition and multiplication
theorem on probability conditional probability and independence of events Baye s Theorem-
Concept of random variable Discrete and Continuous random variable - Mathematical
expectation Simple problems based on Binomial, Poisson and Normal distribution
Unit V
Chi-square test for independence of attributes and contingency table Test of significance for
small samples Students t distribution t test for the significance of single mean t test for
difference between the means of two populations paired t test - F test for variances of two
populations Analysis of Variance for one way & two way classification (problems only)
Text Book
1. Gupta S. C and Kapoor V. K., Fundamentals of Mathematical Statistics , 11th Edition, S.
Chand and Sons 2002.
2. Hooda R.P., Statistics for Business and Economics , 3rd Edition, Mac Millan 2003.
Marks distribution
Theory 40%
Problems 60%
15
SECOND SEMESTER
ALLIED PAPER III
FUNDAMENTALS OF ACCOUNTANCY
Unit I
Accounting Introduction-Meaning-Accounting and book keeping distinguished-
objectives of accounting-Branches of accounting-accounting concepts and conventions-
accounting standards in India-systems of Accounting
Unit II
Double entry system-personal accounts, real accounts, nominal accounts-journal-ledger-
preparation of trial balance-rectification of errors.
Unit III
Subsidiary books including cash book , bank Reconciliation statement
Unit IV
Preparation of trading account- preparation of profit and loss account and balance sheet-
Final accounts with adjustments
Unit V
Basics of cost Accounting Basic Concepts- Elements of cost prime cost works cost
cost of production concept of inventory reorder level minimum level maximum level
average level safety stock
Ratio Analysis Liquidity ratios activity ratios structural ratios Profitability ratios
dupont analysis
Text Books
1. S.N. Maheswari, Advanced Accountancy Vol I , Vikas Publishing
2. R.L. Gupta, Advanced accounting , S. Chand & Co. New Delhi
3. Pillai and Baghawati, Cost Accounting
4. Jam and Narang, Cost Accounting , Kalyani Publications
5. T.S. Reddy & Murthy, Financial Accounting
6. Jain & Narang, Financial Accounting
7. M. C. Shukla & T.S.Grewal, Financial Accounting
Mark Distribution:
16
SECOND SEMESTER
PRACTICAL - III
OOP (C++) LAB
SECOND SEMESTER
PRACTICAL - IV
DATA STRUCTURES LAB
1. Linear Search
2. Binary Search
3. Sort by Selection
4. Sort by Exchange
5. Quick sort
6. Stacks, Queues using arrays
7. Linked List: Insertion and Deletion
8. Polynomial addition using linked list
9. Stack and Queue using Linked List
10. Doubly linked List: Insertion and Deletion
11. Binary tree Traversal [inorder, preorder, postorder]
12. Graph Traversal [breadth first, depth first]
17
THIRD SEMESTER
MAJOR PAPER VI
COMPUTER ORGANIZATION
Unit-I
Unit-II
LOGIC DESIGN : Binary Half adder, Full adder, binary parallel adders, multiplexer,
decoder, encoder, demultiplexer. Flip-flops shift register counters. Functional units of
computer operational concepts stored program concept.
Unit-III
Unit-IV
Unit-V
Text Books
Reference Book
1. V.Karl Hamacher, Zvokog G. Vranesic and Safwat G.Zaky, Computer Organization,
McGraw Hill ISE, 1984.
18
THIRD SEMESTER
MAJOR PAPER VII
JAVA PROGRAMMING
Unit I
Unit-II
Unit-III
Unit-IV
String Handling The Java I/O classes and Interfaces: File, Byte Stream, Character
Stream - Applet Class - Event Handling
Unit-V
Introduction to AWT: Working with Windows, Graphics and Text Using AWT
Controls, Layout Managers and Menus - Images
Text Book
1. Herbert Schildt Java2 (The Complete reference) Fourth Edition TMH, Fifth Reprint
2002 (Chapters 2,3,4,5,6,7,8,9,10,11,12,13,17,19,20,21,22)
19
THIRD SEMESTER
MAJOR PAPER VIII
COMPUTER ALGORITHMS
UNIT I
UNIT II
Divide and Conquer ; The general method Binary search Finding the maximum and
minimum Merge Sort quick sort selection Strassen s matrix multiplication .
UNIT III
The Greedy method ; the general method optimal storage on tapes knapsack problem
job sequencing with deadlines-optimal merge patterns minimum spanning tree- tree vertex
splitting.
UNIT IV
UNIT V
Branch and bound The Greedy method-0/1 Knapsack problem Traveling Salesman
problem.
TEXT BOOK
REFERENCE
20
THIRD SEMESTER
ALLIED PAPER IV
FINANCIAL MANAGEMENT
Unit I
Indian Financial System India Capital market India Money Market Their
characteristic features Commercial Banks and reserve bank of India Their functions
Developmental Financial Institutions UTI IDBI IFCI ICICI SIDBI
Unit II
Unit III
Unit IV
Unit V
Text Books
Note:
Theory 60 Marks
Problem 40 Marks
21
THIRD SEMESTER
ALLIED PAPER V
OPERATION RESEARCH
Unit I
Unit-II
Unit III
Unit IV
Unit V
PERT and CPM - network diagrams - determination of the floats and critical path -
probability considerations in project scheduling.
Text Books
22
THIRD SEMESTER
PRACTICAL V
JAVA PROGRAMMING LAB
I Application
II Applets
THIRD SEMESTER
PRACTICAL VI
FINANCIAL & STATISTICAL PACKAGES LAB
Unit I
Financial Packages such as TALLY
Unit-II
Note: The above mentioned statistical problems can be solved using SPSS or Excel
Worksheet
23
FOURTH SEMESTER
MAJOR PAPER IX
OPERATING SYSTEMS
Unit I
Unit II
Unit III
Unit IV
Unit V
Text Book
1. Stuart E.Madnick and John Donovan Operating System ,TMH Fifth Reprint 2000.
(Chapter 1,3,4,5,6)
24
FOURTH SEMESTER
MAJOR PAPER X
DATA COMMUNICATION AND NETWORKS
Unit-I
Introduction: Data Communications, Networks, Protocols and Standards. Basic Concepts: Line
Configuration, Topology, Trans mission mode, Categories of Networks.OSI Model: Layered
architecture, Functions of the layers, TCP/IP Protocol suite
Unit II
Signals: Analog and digital, periodic and aperiodic signals, analog signals, Digital signals.
Transmission media: Guided media, unguided media. Multiplexing: FDM, WDM,TDM,
Multiplexing Application-The Telephone system.LAN: Project, Ethernet, Other Ethernet
networks, Token bus, Token Ring, FDDI, Comparision.
Unit-III
Switching: Circuit Switching, Packet Switching, Message Switching. ISDN: Services, ISDN
Layers, Broadband ISDN. Frame Relay: Introduction, operation, Congestion control. ATM:
ATM Layers applications. SONET: physical configuration, SONET layers, Applications
Unit-IV
Networking and internet working devices: Repeaters, Bridges, Routers, Gateways, other
devices, Routing algorithms, Distance vector routing , link state routing. Transport layer: Duties
,Connection
TCP/IP Protocol suite: Overview of TCP/IP: Internet protocol, Addressing, Subnetting.
Unit-V
Other protocols in the network layer: ARP, RARP, ICMP, IGMP Transport layer: TCP UDP
TCP/IP Protocol suite : PART-2 Application ayer: Client server model, BOOTP,DHCP
DNS, FTP,SMTP,,WWW,HTTP.
Text-Book
Data Communication & Networking Behuouz A. Forouzan, 2nd Edition Tata McGraw-
hill Edition
References:
1. Computer Networks A.S Tanenbaum, Pearson Education
2. Data and Computer communications Seventh edition William Stallings PHI
25
FOURTH SEMESTER
MAJOR PAPER XI
VISUAL PROGRAMMING
UNIT I
Introduction to GUI - Visual Basic : Starting and Exiting Visual Basic Project Explorer
Working with Forms Properties Window Using the Toolbox Toolbars Working with
Projects Programming Structure of Visual Basic applications Event and Event driven
procedures
UNIT II
Adding code and using events: Using literals data types - declaring and using variables using
the operator subroutines and functions looping and decision control structures if then else
structure select structure , for next , do.. loop and while.. wend.- Using intrinsic Visual basic
Controls with methods and Properties: Label ,Text box, Command button, Frame, Checkbox,
option button, List box, Combo box, Drive List box, directory List box and file list box
Formatting controls control arrays, Tab order
UNIT III
Functions and Procedure - Passing arguments by value and reference Arrays, dynamic arrays
User defined data types symbolic constants using Dialog boxes: Input box , Message box
functions - String functions, date and Time function , numeric functions
UNIT IV
Menus: creating menus, adding code to menus, using MDI forms - MDI form basic building
MDI form creating MDI Child Forms
UNIT V
Database object (DAO) and properties accessing Recordset objects Move first, MoveLast,
MovePrevious and MoveNext methods Begin , Commit and Rollback transaction accessing
Microsoft Access files. Active Data Objects (ADO) ADO and OLE DB and ADO Primer What
are OLE DB and ADO? ADO object Model Converting DAO Code to Use ADO
Connecting to the database Retrieving a recordset Creating a query dynamically Using a
parameterized query using action queries - Adding records Editing records closing the
database connection.
TEXT BOOKS
1. Gary Cornwell Visual basic 6 , Tata McGraw Hill
2. Scott warner Teach yourself Visual basic 6 , Tata McGraw-Hill
3. Noel Jerke The Complete Reference , Tata McGraw-Hill
4. Eric A. Smith, Valar Whisler, and Hank Marquis Visual Basic 6 programming
26
FOURTH SEMESTER
MAJOR PAPER XII
Unit-II
Unit -III
Basic SQL reports and commands Datatypes and notations String functions Data
functions Unions Joints DDL DML DLL.
Unit-IV
PL/SQL: Approach and Advantages PL/SQL Blocks -Variables-Manipulating Data
Triggers Procedures, functions and packages - Exception handling
Unit-V
Text Book
27
FOURTH SEMESTER
ALLIED PAPER VI
PRINCIPLES OF MANAGEMENT
Unit I
Unit II
Unit III
Unit IV
Unit V
Text Book
28
FOURTH SEMESTER
Practical VII
VISUAL PROGRAMMING AND RDBMS LAB (SQL)
Unit I (Visual Basic)
Unit II (SQL)
Use the concepts like data normalization, link between table by means of foreign keys and other
relevant database concepts for the following applications. The implementation of each should
have necessary input screen (forms) Menu-driven query processing and reports. Necessary
validations should be made for each table
FOURTH SEMESTER
Practical VIII
COMPUTER NETWORKS LAB
Implementation using JAVA
29
FIFTH SEMESTER
MAJOR PAPER XIII
SOFTWARE ENGINEERING
Unit-I
Unit-II
Software Cost Estimation: Software cost factors - Software Cost Estimation Techniques -
Staffing-level Estimation -Estimating Software Maintenance Costs -The Software Requirements
specification -Formal Specification Techniques - Languages and Processors for Requirements
Specification.
Unit-III
Unit-IV
Unit-V
Text Book
30
FIFTH SEMESTER
MAJOR PAPER XIV
.NET FRAMEWORK
Unit I
Unit II
Introduction to C# - Data Type Operators Flow Control and Iteration Arrays and
Strings Basics of C# Classes Boxing and Unboxing Reflection Interoperability The
Preprocessors Attributes Name Spaces.
Unit III
Unit IV
Unit V
GDI+ Graphics Tutorial(including Fonts, Brushes, Images, and using .NET Resources)
COM, COM+, and .NET Interoperability ADO.NET for Database Programming with Datasets
and Object Model. Windows Applications: Winforms Winforms Namespace Creating
Winforms Applications in VS.NET Developing Windows Applications.
Textbooks
References
31
FIFTH SEMESTER
MAJOR PAPER XV
E-COMMERCE
Unit I
Unit II
Unit III
Internet/ Intranet Security issues and solutions: The need for Computer Security
Specific Intruder Approaches Security strategies Security strategies Security tools
Encryption Enterprise Networking and Access to the Internet Antivirus programs Security
Teams
Unit IV
Unit V
Internet and Web site establishment: Introduction Technologies for Web servers
Internet tools relevant to Commerce Internet Applications for Commerce Internet charges
Internet Access and Architecture Searching the Internet
Text Books
32
FIFTH SEMESTER
MAJOR PAPER XVI
WEB TECHNOLOGY
Unit-1
Unit-II
Unit-III
Introduction to DHTML Introduction to style sheets Setting the default style sheet
language Inline style information External Style sheets Cascading Style sheets.
Unit-IV
Unit-V
Introduction to ASP Database Management with ASP: Database access with ADO,
working with ADO s Connection object, Using Command objects, Working with ADO s
Recordset Object.
Text Books
33
FIFTH SEMESTER
PRACTICAL IX
WEB TECHNOLOGY LAB
1. Usage of Simple HTML commands, Graphics and image formats and hyperlinks
2. Usage of Tables, Frames, Forms, Background Graphics and Color
3. Simple Website using HTML
4. Simple DHTML and Cascading style sheet
5. Simple Vbscript
6. Web page using VBScript
7. ASP Application 1
8. ASP Application 2
FIFTH SEMESTER
PRACTICAL X
.NET LAB
34
SIXTH SEMESTER
MAJOR PAPER XVII
MULTIMEDIA APPLICATIONS
Unit I
Introduction: Multimedia elements multimedia applications System architecture evolving
technologies defining objects data interface standards need for data compression
multimedia databases
Unit II
Multimedia data compression: Types of compression color, gray scale and still video image
compression video image compression audio compression . Data and file formats: RTF
TIFF RIFF, MIDI, JPEG, AVI video file formats, MPEG standards.
Unit III
Multimedia I/O technologies: Pen input Video and Image display systems Print output
technologies image scanners digital voice and audio digital camera Video images and
animation full motion video. Multimedia storage and retrieval technologies: Optical media
hierarchical storage management cache management for storage systems.
Unit IV
Multimedia application design: Types of Multimedia systems Virtual reality design
components of multimedia systems Multimedia authoring systems: Hypermedia application
design considerations. Hypermedia Messaging:mobile messaging Hypermedia message
components, Hypermedia Linking and Embedding
Unit V
Distributed Multimedia Systems: Components Distributed Client-Server operation
multimedia object servers Multi-Server network topologies Distributed multimedia databases
Managing distributed objects.
Text Books
References
35
FIFTH SEMESTER
PRACTICAL X
Multimedia LAB
1. Creating Title
2. Clip art Logo
3. Animated Buttons and Menus
4. Text Graphics
5. Morphing
6. Shape and Motion Tween
7. Creating Web site
8. Template
9. Working with Audio and video
10. Creation of banner
Tools Required:
Adobe/Macromedia studio Ver8.0 or higher
Sound Forge Ver 6.0 or Higher
36
ELECTIVE I
INTRODUCTION TO WEB USER INTERFACE DESIGN
Unit I
Introducing Web Navigation Considering Navigation The need for navigation Web
navigation design Understanding Navigation Information seeking Seeking Information
Online Web browsing behavior Information Shape Experiencing information.
Unit II
Mechanisms of Navigation Step Navigation Paging Navigation Breadcrumb Trail Tree
navigation Site Maps Directories Tag Clouds A-Z Indexes Navigation Bars and Tabs
Vertical menus Dynamic Menus Drop Down Menus Visualizing Navigation Browsing
Mechanisms.
Unit III
Types of Navigation - Categories of Navigation Page types Labeling Navigation The
Vocabulary Problem Aspects of Good Labels Labeling Systems.
Unit IV
Evaluation - Qualities of successful navigation Evaluation Methods.
Unit V
Architecture Persuasive Architecture Navigation Concept Information Structures
Organizational Schemes Site maps.
Text Book :
37
ELECTIVE - II
IT PROJECT MANAGEMENT
Unit I
Unit II
The Human Side of Project Management - Defining and Managing Project Scope
Unit III:
The Work Breakdown Structure and Project Estimation - The Project Schedule and
Budget - Managing Project Risk
Unit IV
Unit V
Text Book
Jack T.Marchewka, Information Technology and Project Management , John
Wiley & sons P.Ltd,2003.
38
ELECTIVE - III
COMMUNICATION SKILLS
Unit-I
The fact and meaning of communication: the need for communication, the
communication process, interpersonal communication, business communication, characteristics
of business communication, many meaning of communication; direct communication, non-direct
of written communication, non-method of communication, non-verbal communication, visual
communication, audio-visual communication, Tele-communication.
Unit-II
Unit-III
Public relations advertising- concepts and types, interviews: types and techniques,
meetings, committees, conference and communication problems.
Unit-IV
Unit-V
Text Book
1. Rajendra Pal & J.S. Korlahalli, Essentials of Business Communications , Sultan Chand
& Sons
2. Ramesh C. pattanchetty, Business communication
39
ELECTIVE IV
CLIENT SERVER TECHNOLOGY
Unit I
Unit II
Unit III
Server OS IBM LAN server Banyan VINES PC Network File Services The Server
OS: Netware, OS/2, Windows NT, Unix System Application Architecture (SNA)
Unit IV
Unit V
Text Book
Reference
1. Robert Orfali, Dan Harkey and Jerri Edwards, Essentials of client/server computing
40
ELECTIVE - V
WEB SERVICES
UNIT I
Introduction to Web Services SOAP WSDL UDDI The Evolution of Web Application
Web Services & Enterprises XML fundamentals
UNIT II
SOAP and WSDL The SOAP model SOAP messages SOAP Encoding - SOAP RPC
SOAP Encoding REST Architecture WSDL Using SOAP and WSDL
UNIT III
UDDI UDDI Business Registry UDDI Specification Accessing UDDI UDDI and
Lifecycle Management UDDI and Dynamic Access Point Management
UNIT IV
Advanced Web Services Technologies and Standards Conversations Overview
Conversational requirements for B2B Interactions Web Services Conversation Language
Relationship between WSCL and WSDL WORKFLOW business Process Management
Workflows and Workflow Management Systems Business Process Execution Language for
Web Services ( BPEL )
UNIT V
TRANSACTIONS ACID Transactions Distributed Transactions and Two phase Commit
Dealing with Heuristic outcomes scaling transactions to Web Services OASIS Business
transaction Protocol SECURITY Web Service Security issues
TEXT BOOK
1. Sandeep Chatteree & James Webber , Developing Enterprise Web Services An Architect s
Guide , Pearson Education
REFERENCE BOOK
41
ELECTIVE - VI
BIO-INFORMATICS
Unit I
Unit II
Unit III
Data Base Searchers and Pair Wise Alignment Data base searching Alphabets and Complexity
Comparing Two Sequences Sub-Sequence Identity and Similarity Dot plots Simple
alignment Gaps Scoring Matrices Dynamic programming BLAST and its relatives
FASTA and related algorithms Alignment scores and statistical significance of data base
sequences. Global and local Alignments : Algorithms Similarities Semi global alignment
Unit IV
Unit V
Methods of Phylo Genetics.: Distance Based Methods Character Based Methods Comparison
RNA Structure: Amino Acids Polypeptide Composition Modeling protein folding prediction,
Tools RNA Sequence Structure. Proteomics: Classification Techniques.
Text Book
42
ELECTIVE VII
MOBILE COMMUNICATION
Unit I
Unit II
Unit III
Unit IV
Network Issues Mobile IP DHCP Mobile transport layer Indirect TCP Snooping
TCP Mobile TCP Transmission / time-out freezing Selective retransmission Transaction
oriented TCP.
Unit V
Text books
43
ELECTIVE VIII
NETWORK SECURITY
Unit I
Unit II
Unit III
Unit IV
Unit V
Text Book:
Reference:
44
ELECTIVE IX
DATA WAREHOUSING AND MINING
Unit I
Unit II
Data warehouse: Differences between operational database systems and data warehouses,
multidimensional data model, data warehouse architecture, Data warehouse implementation
Unit III
Data mining: Data preprocessing, Data mining primitives, languages & system
architectures, concept description: characterization and comparison, Mining association rules,
classification and prediction
Unit IV
Unit V
Text Books
1. Sam anahory and Dennis murray, Data warehousing in the real world , Addison Wesley,
1997.
2. Jiawei Han, et.al., Data mining: concepts and techniques , Morgan Kaufmann
publishers, 2001.
45
ELECTIVE X
SOFTWARE TESTING
Unit I
Unit II
Unit III
Testing Object Oriented Software Challenges Differences from testing non-OO
Software Class testing strategies Class Modality State-based Testing Message Sequence
Specification.
Unit IV
Testability And Related Issues Design for Testability Observability & Controllability
Built-in Test Design by Contract Precondition, Post condition and Invariant Impact on
inheritance Applying in the real world Regression Testing - Challenges test optimization.
Unit V
Miscellaneous Topics Automated Tools for Testing Static code analyzers Test case
generators GUI Capture/Playback Stress Testing Testing Client server applications
Testing compilers and language processors Testing web-enabled applications.
References
1. Glenford J.Myers, The Art of Software Testing , John Wiley & Sons, 1979.
2. Boris Beizer, Black Box Testing Techniques for Functional Testing of software and
systems , John Wiley & Sons, 1995.
3. P.C.Joregensen, Software Testing A Craftman s Approach , CRC Press, 1995.
4. William E.Perry, Effective Methods for Software Testing (2nd Edition) , John Wiley &
Sons, 2000.
5. Robert V.Binder, Testing Object-Oriented Systems: Models Patterns and Tools ,
Addison Weasley, 2000.
6. Boris Beizer, Van Nostrand Rein hold, Software Testing`` Techniques (2nd Edition) ,
1990.
46
ELECTIVE XI
INTRODUCTION TO INTELLIGENT SYSTEMS
UNIT-I
Introduction : Intelligent Agents Search Strategies Solving Problems by Searching
Breadth First Depth-First Depth-Limited Iterative Deepening Bidirectional Informed
Search Methods A* - AO* - Games as Search Problems Alpha-Beta Pruning.
UNIT-II
Representation: Propositional Logic First Order Logic Frame Systems and Semantic
Networks
UNIT-III
Reasoning: Inference in First-Order Logic Forward and Backward Chaining Resolution
Unification- Logical Reasoning Systems.
UNIT-IV
Planning: Simple Planning Agent From Problem Solving to Planning Basic Representations
for Planning Practical Planners Hierarchical Decomposition Resource Constraints
Uncertainty Probabilistic Reasoning Systems.
UNIT-V
Learning: General Model of Learning Agents Inductive Learning - Computational Learning
Theory Learning in Neural and Belief Networks Reinforcement Learning Types of
Communicating Agents Robotics: Tasks, Parts, Configurations Spaces, Navigation and Motion
Planning.
TEXTBOOK
1.Stuart J.Russell and Peter Norvig, Artificial Intelligence , Tata McGraw Hill
Publisher, 2nd Edition.
REFERENCE BOOKS
1. Elaine Rich and Kevin Knight, Artificial Intelligence , Tata McGraw Hill
Publisher-2nd Edition.
2. Dan W.Patterson, Introduction to Artificial Intelligence and Expert Systems ,
Prentice Hall of India.
3. Patrick Henry Winston, Artificial Intelligence , 3rd Edition, AW, 1999.
4. Nils.J.Nilsson, Principles of Artificial Intelligence , Narosa Publishing House, 1992.
47
ELECTIVE XII
DISTRIBUTED DATABASE MANAGEMENT SYSTEM
Unit 1
Features of Distributed versus Centralized Databases Why Distributed Databases
Distributed Database Management Systems (DDBMSs)- Review of Databases Review of
Computer Networks-Levels of Distribution Transparency- Reference Architecture for Distributed
Databases.
Unit-2
Unit-3
Unit-4
Unit-5
Recommended Texts
1. Stefano Ceri, Giuseppe Pelagatti, Distributed Databases Principles & Systems,
McGraw-Hill.
2. M.Tamer Ozsu, Patrick Valduriez, Distributed database systems, 2nd Edition, Prentice Hall of
India, New Delhi.
48
This document was created with Win2PDF available at http://www.daneprairie.com.
The unregistered version of Win2PDF is for evaluation or non-commercial use only.