Tuesday, February 1, 2011


Wednesday, November 4, 2009

LYRICS FOR RAVI

Summer has come and passed
The innocent can never last
wake me up when September ends

like my father's come to pass
seven years has gone so fast
wake me up when September ends

here comes the rain again
falling from the stars
drenched in my pain again
becoming who we are

as my memory rests
but never forgets what I lost
wake me up when September ends

summer has come and passed
the innocent can never last
wake me up when September ends

ring out the bells again
like we did when spring began
wake me up when September ends

here comes the rain again
falling from the stars
drenched in my pain again
becoming who we are

as my memory rests
but never forgets what I lost
wake me up when September ends

Summer has come and passed
The innocent can never last
wake me up when September ends

like my father's come to pass
twenty years has gone so fast
wake me up when September ends
wake me up when September ends
wake me up when September ends

Monday, November 2, 2009



Sunday, November 1, 2009


Extra Practical List for Practice in VC++

1. Print Hello World! at top-left corner of the window using MDI
Application.

2. Change the color of Ellipse when the user presses the left mouse
button while the mouse pointer is inside the rectangle that bounds
the ellipse using MDI Application.

3. Change the color of Ellipse when the user presses the left mouse
button while the mouse pointer is inside the ellipse using MDI
Application.

4. Create Dialog based Application with command button and MessageBox()
(Use all Parameters) to print the message whenever user clicks on
command button.

5. Create Dialog based Application with command button and MessageBox()
(Use all Parameters) to print the message and to count the no. of
clicks on command button.

6. Create Dialog based Application with Five command buttons (First
two have the caption Disable & Hide accordingly). If user presses
the Disable button the rest of the three buttons (Left, Center &
Right) should disable and the Caption is changed to Enable. Apply
the same thing for the Hide button. Hide the buttons and change the
Caption to Show.

7. Create a dialog based Application with Radio Buttons to display the
message with the place user selected along with hotel type (Luxury,
Standard & Economy).

8. Create a Dialog based Application with Static Texts to get the
information like Computer Name, Total Memory, Free Memory and Total
Load on processor.

9. Create a Dialog based Application with Edit Boxes to give the
effect of first text box into second as user changes the text in
first.

10. Write a program that sorts strings stored in an object of
CStringList class.( Use Win32 Console Application)

11. Write a program to create chessboard like boxes (8 X 8) in the
client area. If the window is resized the boxes should also get
resized so that all the 64 boxes would be visible at all times.

12. Write a program to draw a circle, a polygon and a rectangle in the
client area. Create your own pen and brush. Each shape should be
drawn with different pen and brush.

13. Draw a graph . Take suitable points to draw the graph. Draw the lines representing x and y-axis in blue color. Draw rectangles with blue pen and yellow brush.

14. Write a program to draw three rectangles of suitable size using
following three brushes to fill the insides of the rectangle:
- Solid brush of yellow color
- Hatch brush of green color and a suitable pattern
- Pattern brush of blue color with the pattern showing small
dots.

15. Write a program to draw two lines, a vertical and a horizontal, so
that they intersect each other in the center of the window. Draw a
circle having the point of intersection of lines as the center and
radius as 100. Make a provision that if size of the window is
changed the lines and circle should get readjusted accordingly.

16. Write a program to draw 10 successive circles starting from the
smallest to biggest. All the circles must be visible.

17. Write a program through which the user would be able to draw a
rectangle interactively having a border of red color and thickness
5 pixels. One corner of the rectangle would be chosen by clicking
the left mouse button, whereas, for selecting the other corner the
user must be able to drag the mouse. As the mouse is dragged the
size of the rectangle must change.

18. Write a program such that when the user clicks left mouse button in
the client area then a string Hello should get displayed at the
point where the mouse has been clicked. Also make a provision that
every time the user clicks, the string should get written with
different font. Every time the font should be selected randomly.

19. Write a program to draw a freehand drawing.

20. Write a program that displays an animated cursor for the client
window.

21. Write a program that displays four graphical images in the view
window. When a user clicks on any one of the images other images
should be wiped off and the selected one should get enlarged so that
it covers the entire view window.

22. Write a program to display an image in the view window. Suppose the
image contains three colorspink, yellow and brown. If the user clicks
on the pink color a message box should pop up and display the red,
green and blue components of the color.

23. Create an application that provides a menu containing options like-
Color, Font, Attributes, Remove and Copy. On clicking a menu item a
common dialog related to the selected option should get displayed
from where user can make selections.

24. Create an application that would allow to set a different desktop
wallpaper, menu color, mouse double-click time, swap mouse buttons
etc.

25. Create an application for client-server communication (Chat
Application).

26. Create a FTP client which will allows you to download and upload
files on FTP Server.

27. Create a dialog-based application. On clicking Start button,
filenames should get displayed in the static control. The displaying
of filenames should stop the moment user click Stop button. The
window should get closed on clicking the Close. (Hint : Use
Multithreading).

28. Create a Web Browser. (Hint : Use SDI Application and derive the
class from CHtmlView class.

29. Create a line drawing Application using SDI Application and Document
View Architecture support. ( Hint : Derive class from CScrollView).

30. Create an ActiveX Control digital clock.


Courtesy by: Dhaval Thaker,Lecturer,Department of Computer Science,HNGU,Patan

Tuesday, October 27, 2009

YOU CAN GET PROGRAMS OF VC++ ON FOLLOWING LINKS

http://www.ucancode.net/faq/

Tuesday, October 13, 2009

1

Saurashtra university

Rajkot

Re-Accredited Grade B By NAAC

(CGPA – 2.93)

Syllabus

For

Master of Science (Information Technology & Computer Application)

M.Sc. (IT & CA)

(2 Years Full Time: 4 Semesters Programme)

Effective from June - 2008

Saurashtra University Campus

Rajkot – 360005 (Gujarat)

URL: www.saurashtrauniversity.edu

2

Master Degree in Science (Information Technology & Computer Application)

(M.Sc. (IT & CA))

(2 Years Full Time Course)

Ordinance:

O. M.Sc. (IT & CA)– 1: Candidates for admission to the Master of Science (Information

Technology & Computer Application) must have a Bachelor's degree of minimum three

years duration in any discipline among B.C.A., B.Sc. (I.T. & C.A.), B.Sc. (Computer

Science / Applications), B.Sc. (Information Science / System), BE (IT), BE (CE/CS) with

at least second class or graduate with PGDCA with at least second class in both.

O M.Sc. (IT & CA)– 2: The duration of the course will be full time two academic years.

The examination for the Master of Science (Information Technology & Computer

Application) course will be conducted under the semester system. For this purpose the

academic year will be divided into two semesters. No candidate will be allowed to join any

other course simultaneously.

O. M.Sc. (IT & CA)– 3: Candidates who have passed an equivalent examination from any

other university or examining body and is seeking admission to the M.Sc. (IT&CA) course

shall not be admitted without producing the eligibility certificate from the Saurashtra

University.

O. M.Sc. (IT & CA)– 4: No candidates will be admitted to any semester examination for

Master of Science (Information Technology & Computer Application) unless it is certified

by the Head, Department of Computer Science.

"That he has attended the courses of study to the satisfaction of the Head, Department of

Computer Science."

O. M.Sc.(IT & CA)– 5: Candidates desirous of appearing at any semester examination of

the M.Sc.(IT & CA)Course must forward their application in the prescribed form to the

Registrar, through the Head, Department of Computer Science on or before the date

prescribed for the purpose under the relevant ordinances.

O. M.Sc. (IT & CA)– 6: No candidate will be permitted to reappear at any semester

examination, which he has already passed.

O. M.Sc. (IT & CA)– 7: To pass the whole M.Sc. (IT & CA) Examination, student should

clear all the four semester examinations within a period of four years from the date of his

Registration. He shall be required to register himself as a fresh candidate and keep the

attendance and appear and pass in the four semester examinations afresh from first semester

onwards in order to obtain the Degree of Master of Science (Information Technology &

Computer Application)

3

O. M.Sc. (IT & CA)– 8: There shall be an Examination at the end of each four semesters

to be known as First semester Examination, Second semester Examination respectively, at

which a student shall appear in that portion of papers practical and Viva- Voce if any, for

which he has kept the semester in accordance with the regulations in this behalf.

A candidate whose term is not granted for whatsoever reason shall be required to keep

attendance for that semester or terms when the relevant papers are actually taught at the

department.

O. M.Sc. (IT & CA)– 9: A candidate failing at any semester examination will be promoted

to the subsequent semester according to the following scheme:

(a) A candidate failing in any number of subjects/courses in the first semester will be

permitted to prosecute his studies up to the third Semester.

(b) A candidate failing in not more than two subjects up to the second semester will be

prosecute the study of third Semester but will not be permitted to go to the Fourth

Semester until he has cleared all the courses of first through the third semester.

O. M.Sc. (IT & CA)– 10: No candidates will be allowed to reappear in a Course in which

he has already passed.

R. M.Sc. (IT & CA)– 1: Standard of passing: The standard of passing the M.Sc.(IT &

CA) degree examination will be as follows: (i) To pass any Semester Examination for the

M.Sc.(IT & CA) Degree, a candidate must obtain at least 40% marks in the University

Examination separately in each course of theory, Practical and project work. (ii) Those of

the successful candidates who obtain 50% or more marks in the aggregate of all the

Semester taken together will be placed in the Second Class and those who obtained 60% or

more marks in the aggregate of all Semesters taken together will be placed in the First

Class. The successful candidates who obtained 70% or more marks in the aggregate of all

the Semester taken together will be declared to have passed the examination in the First

Class with Distinction. (iii) A candidate failing in a subject clears the subject in subsequent

examination will have his subject marks for carry forward for the award of class in the final

semester.

R. M.Sc. (IT & CA)– 2: The following are the courses and the scheme of examination for

the M.Sc. (IT & CA) Degree Examination.

4

A Scheme of Instruction and Examination

M.Sc.(I.T. & C.A.) Syllabus and Teaching Scheme

Subject Name Theory Internal Practical Total Theory Lab Total

Sem – I

P 101 Object Oriented

programming Using

Visual C ++

70 30 50 150 4 6 10

P102 Web Technology

Concepts

70 30 50 150 4 6 10

P 103 RDBMS & Advanced

Database

Administration

70 30 50 150 4 6 10

P 104 O.S. and Network

management

70 30 50 150 4 6 10

P 105 Project – 1 100 100 0 3 3

Sem-2

P201 Linux administration

& Linux Networking

70 30 50 150 4 6 10

P 202 E-Governance

applications and

services

70 30 0 100 4 0 4

P 203 Geo Graphical

Information system

70 30 50 150 4 6 10

P 204 Group Paper – 1 70 30 50 150 4 6 10

P 205 Project - 2 100 100 0 3 3

Sem-III

P 301 Data warehousing and

data mining

applications

70

30

50

150

4

6

10

P 302 Advanced software

engineering

70 30 100 4 4

P 303 Mobile computing 70 30 100 4 10

P 304 Group Paper – 2 70 30 50 150 4 6 10

P 305 Project-3 100 100 3 3

Sem-IV

P 401 Industrial project

work and viva voice

300

Note

(1) Total internal marks must be divided equally in

(a) Presence, Discipline and Regularity of student

(b) Result of local examinations (minimum two in each semester for each

subject)

(c) Participation and performance in class room seminars and term work

(2) it is compulsory for the institute to keep and maintain regular record of above for

each student during the semester, it can be monitored any time by the University

5

GROUPS

Group 1 Group 2 Group 3 Group 4

.Net Java Multimedia Netwoorking

Paper – 1

(Semester -II)

.Net Framework

and C#

Core Java Fundamentals of

Graphics and

Multimedia

Networking

Fundamentals

Paper – 2

(Semester – III)

Programming

with ASP.N ET

Advanced

Java

programming

in J2EE

Multimedia animation

and programming using

FLASH

High

performance

computing

clusture

service

computing

Note

(1) From second semester, student must have to select any one group from above

(2) From second semester onwards students have to study the papers of selected group

(3) Once a group is selected, student will not be allowed to change group in any

subsequent semesters.

6

Semester - 1

Paper -101 Object Oriented Programming using Visual C++

(1) Introduction to OOP

(2) Basic OOP concepts & Applications

(3) Introduction of VC++

(4) Controls usages in Application

(5) Mouse and Keyboard integration

(6) Dialog based Application

(7) Message Handling mechanism

(8) Multiple dialog handling

(9) Documents, views, and the single document interface

(10) Scroll views, HTML views, and other view types

(11) Menu environment

(12) Test and fonts handling

(13) Incorporating graphics, drawing and bitmaps

(14) Device contest and GDI Objects

(15) Single document interface application

(16) Multiple documents and multiple views

(17) C Archive and C File classes

(18) Database handling using ODBC

(19) Database handling using DAO

(20) Database handling using OLEDB

(21) Error Detection and Exception Handling

(22) Toolbars, Status Bars, and Rebars

(23) Serialization

(24) Creating DLLs (COM) using ATL & App Wizard

(25) ActiveX Controls integration in VC++ application

(26) Creating ActiveX controls

Reference:

(1) Mastering VC++, BPB Publication

(2) Practical VC++, PHI Publication

(3) VC++ Unleashed, Techmedia Publication

(4) Programming VC++, Microsoft press publication

7

Paper 102 Web technology concepts using PHP

(1) PHP Basics

(1.1) How PHP works

(1.2) The PHP .ini File

(1.3) Basic PHP syntax : PHP tags, PHP statements and whitespace comments,

PHP functions, hello world!

(1.4) Variables: Variable types, variable names (identifiers, type strength Hello

variables!, variable scope, superglobals, constants, variable – testing and

manipulation functions)

(1.5) First PHP script

(1.6) PHP operators

(1.7) Creating Dynamic pages: Single Quotes Vs. Double Quotes, Passing

variables on the URL, passing variables via the Query String

(2) Flow Control, Arrays

(3) PHP and HTML Forms

(3.1) HTML Forms, how HTML Forms work, processing form input

(4) String Manipulation

(4.1) Formatting Strings, /Concatenation, String Manipulation Functions,

Examples of string functions, working with string manipulation functions,

magic quotes

(5) Reusing Code and Writing Functions

(5.1) including files, require, require_once, auto_prepend_file and

auto_append_file, user functions, defining and calling functions, default

values, variable scope, by reference vs.. by value, form processing code

organization, code organization, conclusion

(6) Managing Data

(6.1) querying a database, inserting, updating deleting, searching records mysql

functions

(6.2) Regular expressions

(6.3) Regular Expression Syntax

(6.4) Start and End (^$)

(6.5) Number of occurrences (? +*{})

(6.6) Common Characters (.\d\D\w\W\s\S)

(6.7) Grouping ([])

(6.8) Negation (^)

(6.9) Subpatterns(())

(6.10) Alternatives(|)

(6.11) Escape Character (\)

(6.12) Form validation functions with regular expressions

(7) Session Control and /Cookies

(7.1) Sessions

(7.2) Configuring Sessions

(7.3) Session Functions

(7.4) Cookies

(7.5) Authentication with Session Control

(8) Sending Email with PHP

(8.1) mail(), shortcomings of mail(), PHPMailer,Sending a password by Email

(9) File System Management

(9.1) Opening a file, fopen(), Reading from a file, fgets(), writing to a file,

fwrite(), writing to a file, file locking, flock(), uploading files via an HTML

8

form, getting file information, more file functions, directory functions

getting a directory listing, creating a resume management page.

Advanced PHP

(10) PHP XML Support

(10.1) Simple XML Objects

(10.2) executing X path Queries

(10.3) DOM Interoperability

(10.4) Using X path

(10.5) Installing and Configuring LIBXSL

(10.6) Applying server side XSL Transformations

(10.7) Using XML in N-Tier Architecture

(10.8) Mixing PHP Objects and XML

(11) PHP Web Services

(11.1) Web service Technology Stack

(11.2) SOAP Soup

(11.3) Web services with PHP

(11.4) Installing NuSOAP

(11.5) Building a SOAP SERVER

(11.6) Consuming a Web service

(11.7) Generating WSDL Dynamically

(11.8) Understanding Generated WSDL

(11.9) WSDL and SOAP Proxies

(12) Ajax with PHP

(12.1) Ajax overview

(12.2) Ajax Technology Stack

(12.3) Ajax Implementations

(12.4) Installing and configuring HTML Ajax Pear Module

(12.5) Ajax Server

(12.6) Ajax Client

(13) Smarty templates

(13.1) Smarty overview, installing and configuring smarty Pear Module, Setting up

a Template, passing data to the template, smarty for template, designers,

smarty for programmers, smarty in N-Tier Architecture

Reference Books

(1) PHP Bible, 2nd Edition :Tim Converse, Joyce Park

(2) PHP manual

9

Paper – 103 DBMS & Advanced Database Administration

(1) Introduction to RDBMS

(2) Basic RDBMS Concepts

(3) Database Administration with SQL Server

(4) Introduction SQL Server

Overview of SQL Server 2000, features, components, relational database engine,

replication, DTS, analysis Services, English Query, SQL server Meta Data Services,

Database Architecture, Relational Database Engine Architecture, Administration

Architecture

(5) SQL Server Programming Tools

SQL query analyzer, overview of Transact-SQL, Transact-SQL syntax elements,

identifiers, variables, functions, Data types, expressions, control-of-flow language

elements, batches, stored procedures and triggers, transact- SQL scripts

(6) SQL Server Database

Components of a SQL server database, files and filegroups, transaction logs,

environment, SQL server installation, security, creating and managing a SQL

server database, data types system-suppplied data types, user-defined data types,

column data types, creating and managing tables, creating tables in a SQL server,

database, and managing tables in a SQL server database

(7) Data Integrity

Enforcing Data integrity, types of data integrity, PRIMARY KEY Constraints,

UNIQUE Constraints, FOREIGN KEY Constraints, CHECK Constraints. Adding.

(8) Accessing and Modifying Data

SELECT, INTO, FORM Clause, WHERE, GROUP BY HAVING And ORDER

BY Clause, using joins to retrieve Data defining subqueries, inserting modifying,

deleting data into a SQL Server Database

(9) Managing and Manipulating Data

Importing and Exporting Data, using the bcp utility and the BULK, INSERT

Statement. Introduction to cursors, fetching and scrolling, controlling cursor

behavior, cursor locking

(10) Implementing Views, stored Procedures, Triggers

Creating, executing, modifying, and deleting stored Procedures, Parameters and

variables, RETURN statement and Error Handling, Nesting Procedures. Cursors,

creating and Managing Triggers, viewing, dropping, and disabling triggers, inserted

and deleted pseudo tables, trigger syntax, system commands, and functions,

creating, modifying, and deleting views, viewing data through views. Modifying

data. Index architecture, index creation and Administration, choosing to index,

index performance

(11) SQL Server Transactions and Locks

Transaction and locking architecture, managing SQL server transactions managing

SQLserver locking configuring transaction properties

(12) SQL Server 2000 Security, Server Monitoring and Tuning

10

Overview of SQL Server 2000security, designing a database security plan.

Database security implementation and Administration, SQL monitoring databases

with SQL profiler, index tuning and Database Partitioning

Database Administration with ORACLE

(13) Managing the Database

Parameter File:INIT.ORA, The oracle SID, crating a new database, startup and

shutdown, the data dictionary, Redo Logs, Control Files, Trace and Alert Files,

database Modes

(14) Managing Disk Space

Oracle blocks in the database files, ROWID, Storage clause, Rollback segments

Tablespaces, temporary segments, analyzing storage, estimating storage for a

table

(15) Managing Users

User Analysis, minimum, maximum level of Access the User, constraints, user

authentication methods, password, operating system authentication, user

configuration setup, profiles, default table space, temporary table space Resource

management, using profiles, defining profiles, creating modifying deleting profiles,

using the default profile, quotas, enforcing tablespace quotas, assigning unlimited

tablespace quotas, user database accounts creating, deleting user accounts, changing

user passwords, working with INIT.ORA parameters, special account

considerations, setting up a generic database administrator, setting up a generic

applications administrator

(16) Backup and Recovery

Importance of Backups, Redo Logs, Archive Logs, Requirements for Backups,

Control Files, Database files, Redo Log Files, Types of Backups, control file

Backups Operating system copy mirrored control files, backing up control files

(online) Backup to trace, Redo Log file Backups, Mirrored Online Redo Logs,

adding members, dropping Redo Log groups, dropping members from Redo Log

Groups, shutting down the instance, steps in performing backup, alternative backup

methods, tablespace offline copy, export, types of database failure tablespace,

control file, Redo Logs Archive Logs, recovery methods, full database recovery,

time-based recovery Cancel-based recovery, sample database backup scripts

(17) Database Tuning

Applications tuning database tuning. Operating system tuning, performace tools

Viewing SGA and parameter settings, tunning database SGA, database Block size

Database buffer cache, shared pool size, rollback segment contention, Redo Log

contention, checkpoints, Database objects, tables and indexes.

(18) Database Security

Authentication, password Authentication, Privileged Accounts, Access Rights

Defined system privileges, grants to PUBLIC, Protected Object Ownership Schema

Capacity planning requirements, defining database roles, system privilege roles

Database auditing

Reference Books

(1) Oracle Complete Reference

(2) Oracle unleashed

(3) SQL Server 2000, Microsoft Press

11

Paper 104 O.S. And Network Management

(1) Overview of Operating System Tasks

(1.1) Operating system types

(1.2) OS functions

(1.3) GUI/Non GUI operating system

(1.4) Comparison of various OS

(2) Essentials of Network Operating System

(2.1) Understanding Requirements of NOS

(2.2) Understanding different file systems (NTFS,VFS, NFS etc)

(2.3) Installation and configuration of Windows 2003 server

(3) Working with Windows 2003 server

(3.1) Essential commands and utilities

(3.2) Administration tools

(3.3) adding/removing O.S. Components

(3.4) Managing file systems

(4) Understanding Network

(4.1) Establishing LAN. Dial up and wire less network, VPN

(4.2) Connectivity with Other computers and devices like cell phone, iPode,

Webcam

(4.3) Sharing managing other users and components of network

(4.4) DNS configuration with Active Directory (overview, understanding

deployment, administration)

(4.5) IIS configuration

4.5.1. Overview

4.5.2. Running Web application

4.5.3. FTP service configuration

4.5.4. mail service configuration

Reference Books

(1) Learning Windows Server 2003 – O’Reilly

(2) Windows 2003 Server – Microsoft Certification Books

Paper 105 Project 1

12

Semester - 2

Paper 201 Linux administration & Linux Networking

(1) Linux Basics & Shell Programming

(1.1) Introduction to linux shell

(1.2) Introduction to shell commands & Practice

(1.3) Introduction to Text Editors – vi, pico

(1.4) Linux file system navigation

(1.5) Printing with linux

(1.6) Using shell commands & scripts

(1.7) Introduction to the process

(1.8) Decision control statements

(1.9) Looping statements

(1.10) The sh command

(1.11) Export exporting shell variables

(1.12) The command

(1.13) Shell functions

(1.14) exec statement

(1.15) eval: Evaluating Twice

(1.16) Introduction to X window system

(1.17) Introduction to Hard Link& Soft Link

(2) Linux system administration

(2.1) Root: The system administrator’s Login

(2.2) Disk Management

(2.3) fdisk L command overview

(2.4) Handling DOS diskettes

(2.5) File system mounting

(3) Linux System configuration

(3.1) System environment

(3.2) Add & remove software packages with package manager

(3.3) Configuring a modem & fax service

(3.4) Configuration of internet service

(3.5) E-mail service

(3.6) Configuration of FTP server

(3.7) Telnet & Internet Relay chat

(4) Linux Networking

(4.1) Networking Environment

(4.2) Basic network client services

(4.3) Basic concepts of DNS

(4.4) Configuration of DNS

(4.5) Basic concepts of DHCP

(4.6) DHCP-Server/clinet setup

(4.7) NFS – Network file system

(4.8) NIS – Network information system

(4.9) Apache Web server

(4.10) Samba server

(4.11) Mail server

(4.12) Proxy server

(4.13) Working with GUI tools

13

(5) Linux Advanced Administration

(5.1) Advanced samba administration

(5.2) Clustering on linux

(5.3) Concurrent versions system

(5.4) Dynamic DNS

(5.5) Introduction to Kernel Concepts

(5.6) RPM Management

(5.7) MySQL & PHP on linux

Reference:

(1) Using Linux, Ball, Que PHI

(2) Linux complete, sybex BPB

(3) UNIX – Concepts & Application, Sumitabh Das, BPB

(4) Professional PHP, Wrox

14

Paper 202 E-Governance Applications and Services

(1) E-Governance

(2) Introduction to E-governance

(3) Role of ICT’s in e-governance

(4) Need, importance of E-governance

(5) Categories of E-governance

(6) Key Issues of E-Governance

(6.1) Technology

(6.2) Policies

(6.3) Infrastructure

(6.4) Training

(6.5) Copyrights

(6.6) Consulting

(6.7) Funds

(7) Major areas of E-governance Services

(7.1) Public Grievances: Telephone, Ration card, transportation

(7.2) Rural services: Land Records

(7.3) Police: FIR registration, Lost and found

(7.4) Social services: Death, domicile, school certificates

(7.5) Public information: employment, hospitals, railway

(7.6) Agricultural sector: Fertilizers, Seeds

(7.7) Utility payments: Electricity, water, telephone

(7.8) Commercial: income tax, custom duty, excise duty

(8) prototyping e-Government applications

(9) E-Governance and laws

(10) Challenges against E-governance

(11) Study of E-gobvernance initiatives in Indian states

(11.1) Gujarat

(11.2) Andharapradesh

(11.3) Maharashtra

(11.4) Kerala

(11.5) Karnataka etc

(12) GIS – GPS –RS

(12.1) Introduction to GIS

(12.2) GPS Introduction/GPS for GIS

(12.3) Remote sensing introduction

Reference:

(1) E-governance concepts & case studies – PHI publication

(2) Geo-information international publications

(3) E-governance projects, PHI publication

15

Paper 203 Geographical Information systems

GEOGRAPHIC INFORMATION SYSTEM (GIS)

(1) Introduction

(2) GIS – Perspective for insights and growth

(3) Project domain of GIS

(4) Real world representation through GIS

(5) Mapping concepts, features and properties

(6) Types of Information in a digital map

(7) Map Analysis

(8) Spatial Concepts

(9) Vector and Raster format in GIS

(10) Functionality available within GIS

(11) Data display and querying

(12) 3-D analysis

(13) Network analysis

(14) The benefits of using GIS

(15) The applications of GIS

(15.1) Environmental resources management

(15.2) Emergency planning and routing

(15.3) Provision of health, education or retail services

(15.4) Facility management for the utilities

(15.5) Highway maintenance and accident monitoring

(15.6) Market analysis

(15.7) Population analysis and prediction

THE GOLOBAL POSITIONING SYSTEM (GPS)

(16) Introduction

(17) Need of GPS

(18) How it works

(19) Accuracy of GPS

(20) The GPS satellite system

(21) Components and basic facts of GPS

(22) Components of a GPS

(22.1) The control segment

(22.2) The space segment

(22.3) The user segment

(23) Surveying with GPS

(23.1) Methods of observations

(23.1.1) Absolute positioning

(23.1.2) Relative positioning

(23.1.3) Differential GPS

The reference station

The mobile station

Data link

(23.1.4) Kinematics GPS

(23.2) GPS Receivers

(23.2.1) Navigation Receivers

(23.2.2) Surveying receivers

(23.2.3) Geodetic Receivers

16

(23.3) Computation of coordinates in GPS

(23.3.1) Transformation from global to local datum

(23.3.2) Geodetic coordinates to Map coordinates

(23.3.3) GPs Heights and Mean Sea Level heights

(23.4) Factors that affect GPS

(23.5) Reference station in GPS

(23.6) Real use of GPS

(23.7) Future of GPS technology

(23.8) GPS in INDIA

REMOTE SENSING

(24) Fundamentals of Remote Sensing

(24.1) Introduction to remote sensing

(24.2) Electromagnetic radiation

(24.3) The electromagnetic spectrum

(24.4) Interactions with the atmosphere

(24.5) Radiation – rarget interactions

(24.6) Passive vs. Active sensing

(24.7) Characteristics of images

(24.8) Satellites & sensors

(24.9) Data reception, transmission, and processing

(24.10) Remote sensing applications

(24.10.1) Agriculture

(24.10.2) Forestry

(24.10.3) Geology

(24.10.4) Hydrology

(24.10.5) Sea ice

(24.10.6) Land cover & land use

(24.10.7) Mapping

(24.10.8) Oceans & coastal monitoring

(25) Practical exercise using ArcView

References:

(1) The GIS Book – George Korte

(2) A to Z GIS – Shelly Somer

(3) GIS for Everyone – Davis, David E.

(4) Principles of GIS – Burrough, P.A.

17

Group – 1

Paper 204 .Net Framework and C#

(1) MS .Net Introduction, features, advantages

(1.1) Ms. Net framework and architecture

(1.2) Ms. Net platform

(1.3) Microsoft .Net and Windows DNA, Microsoft .Net architecture Hierarchy

(1.4) Features of the .Net platform

(1.5) Multilanguage development, platform and processor independence

(1.6) Automatic memory management, easy deployment, distributed architecture,

interoperability with unmanaged code security performance and scalability

(1.7) components of the .Net architecture

(1.8) MS .Net runtime, managed/unmanaged code, intermediate language

(1.9) Common type systems, MS.net base class library (BCL), assemblies

Metadata, assemblies and modules, assembly cache, reflection, just in Time

compilation, garbage collection

(2) MS .Net Programming with C#

(2.1) Introduction to C# .Net language

(2.2) Creating your first C# program

(2.3) Compiling and executing, defining a class, declaring the main() method

(2.4) Organizing libraries with Namespaces, using the “using” keyword, adding

comments

(2.5) introducing data types

(2.6) value types (Primitive Data types) and reference types, boxing and

unboxing, types and aliases, casting between types, common language

specification (CLS)

(2.7) Operators

(2.8) Operator Precedence and Associativity

(2.9) Classes and Structure

(2.10) Defining classes, creating object, class members, access modifiers. The main

method, constructors, constants vs. Read-only fields, Inheritance. Defining

Structs in C#

(2.11) Methods

(2.12) Value and reference parameters, method overloading, variable method

parameters, virtual methods, static methods

(2.13) Properties, arrays, and indexers

(2.14) Properties as smart fields

(2.15) Arrays (Single-Dimensional Array, multidimensional arrays jagged arrays)

(2.16) Accessing lists with indexers

(2.17) Attributes

(2.18) Introducing attributes, defining attributes (class Attributes, method

Attributes, field attributes), Attribute parameters, the attribute Usage

attribute, single-use and multiuse attributes, specifying inheritance attribute

rules attribute identifiers, predefined attributes (obsoleteattribute,

CLSCompliant attribute, Dlllmport and stuctLayout attributes, assembly

attributes), context attributes

(2.19) Interfaces

(2.20) Declaring interfaces, implementing interfaces, explicit interface member

name qualification, interfaces and inheritance, combining interfaces

(2.21) Using Delegates and Events

18

(2.21.1) Delegates: single cast, multicast, Events

(2.22) Explaining control structures

Using the if statement, using the if-else statement. Using the switch case

statement, using the for statement, using the while statement, using the do

while statement, using the break statement, using the continue statement,

using the return statement, using the goto statement

(2.23) Using Exception Handling

Using the try Block, using the catch block, using the finally block, using the

throw statement

(2.24) Understanding inheritance, polymorphism

(2.25) File I/O with streams

Stream classes (filestream, streamreader and streamwriter, string readers and

writers, file system classes (directory and directoryinfo, file and fileinfo,

parsing paths), nonconsole use of streams (openfile dialog, reading web

pages), serialization (Binaryformatter, soapformatter, xmlserializer,

implementing iserializable))

(2.26) Multithreading

Getting started with threads, managing thread lifetimes, destroying threads,

scheduling threads, communicating data to a thread

(3) Windows form and Controls

(3.1) General Controls

Label, text box, button, list box, combo box, check box, radio button picture

box, date time picker progress bar, timer. Status strip, user defined controls

(3.2) Containers

Group box, panel, split container, tab control, tab layout panel, flow layout

panel

(3.3) Menu and Tools Bars

(3.4) Menu strip, context menu strip, status strip, tool strip

(3.5) Dialogs

Color dialog, folder browser dialog, font dialog, open file dialog, save file

dialog

(4) Report

(4.1) Different type of reports

(4.2) Standard, cross-tab, mail label

(4.3) Report sections

(4.4) Report header, report footer, page header, report footer, details, group

header, group footer

(4.5) Using report in application

(4.6) Report objects formatting

(4.7) Page setup

(4.8) Record filtering

(4.9) Formula

(4.10) Special fields

(4.11) Summary

(4.12) Sub report

Reference Books

(1) Inside C# by Tom Archer, MS Press

(2) visual Studio .Net Programming Black Book –dreamtech press

(3) Beginning C#, Wrox publication

19

(4) professional crystal reports for visual studio .Net 2nd edition by David Mcamis,

wrox

(5) crystal reports 10: the complete reference by George Peck, MGH

20

Group – 2

Paper 204 Core Java

(1) Introduction

(1.1) Introduction – what is java, importance of java, java implementation

application of java

(1.2) java buzzwords (simple, secure, portable, object-oriented, robust

multithreaded, architecture – natural, interpreted, high performance,

distributed dynamic)

(1.3) object oriented programming

(1.4) three OOP principals (encapsulation, inheritance, polymorphism)

(1.5) sample program & compilation

(1.6) using block of code

(1.7) lexical issues (White space, identifiers, literals, comments, separators,

keyword)

(1.8) java class library

(2) Data type, operators, control structures

(2.1) variables, constants, declaration, literals, scope of variable, type casting

(2.2) arithmetic operators, relational operators, logical operators, assignment

operators, increment –decrement operators, conditional operators, bit wise

operators, interface of operators, dot operators

(2.3) if-else, statement, loops (while, do-while, for break, goto, continue return)

switch statement, operator

(2.4) arrary –declaration, creation, initialization, length

(2.5) two-dimensional arrays

(2.6) string-string arrays, string methods, stringbuffer class

(3) introduction of classes, objects and methods

(3.1) What is class, object & method

(3.2) defining class, adding variables, adding methods, creating objects

(3.3) constructors THIS key word, garbage collection, finalize() method

(3.4) accessing class members, methods overloading static members, nesting of

methods

(3.5) vactors and wrapper classes

(3.6) inheritance, subclasses, subclass constructor, multiple inheritance,

hierarchical inheritance overriding methods

(3.7) final variables and methods, final classes, finalizer methods, abstract

methods and classes

(3.8) visibility control – public access, friendly access, protected access, private

protected access, rules of thumb

(3.9) method overloading, object as parameters, argument passing, returning

objects, recursion, access control, static, final

(3.10) Nested & inner classes

(3.11) String class

(3.12) Command-Line arguments

(4) Inheritance

(4.1) Inheritance, Member access, super class

(4.2) creating multilevel Hierarchy

(4.3) Method over loading & overriding

21

(4.4) Abstract class, method

(4.5) Using final to prevent overriding & overloading

(4.6) The object class

(5) Packages and Interfaces

(5.1) Defining packages, understanding CLASSPATH

(5.2) Access protection

(5.3) importing packages

(5.4) defining interfaces

(6) exception handling

(6.1) exception types

(6.2) uncaught exceptions

(6.3) multiple catch clauses

(6.4) nested try statements

(6.5) throw

(6.6) throws

(6.7) finally

(6.8) java’s built-in exceptions

(6.9) creating your own exception subclasses

(7) Multithreaded programming

(7.1) creating threads, run()method, new thread, thread class, stopping & blocking

threads

(7.2) life cycle of thread- newborn, runnable, running, blocked, dead, waiting

sleeping, suspended, blocked

(7.3) using thread methods, thread exceptions, thread priority, synchronization

(7.4) implementing the Runnable interface

(8) Applet

(8.1) what is an applel

(8.2) applet lifecycle

(8.3) applet class

(8.4) applet context class

(8.5) passing parameters to applet

(8.6) use of java .awt graphics class and its various methods in an applet

(9) Event Handling

(9.1) Event delegation model or event class hierarchy

(9.2) all classes and interfaces of event delegation model, programmes related to

event handling covering all types of events

(10) I/O files in java

(10.1) Concept of streams, difference between characterstreams and bytestreams

(10.2) characterstreams (reader, writer, bufferedreader,inputstreamreader,

filereader, bufferwriter, outputstreamreader, filewriter, printwriter)

(10.3) Bytestreams (inputstream, fileinputstream, filterinputstream,

bufferedinputstream, datainputstream, outputstream, fileoutputstream,

filteroutputstream, bufferedoutputstream, dataoutputstream, printstream)

(10.4) Other classes (randomaccessfile, stream tokenizer, file)

(11) Graphical user interface

22

(11.1) Layout managers (flowlayout, borderlayout, cardlayout gridbaglayout,

gridlayout)

(11.2) AWT controls (labels, buttons,s canvases, checkboxes, checkboxgroup,

choices, textfields, textareas, lists, scrollbars, panels, windows, frames,

menus, menubars)

(12) Java Swing

Working with JFrame, JApplet, Jpanel, JTextfield, JPasswordField, Jbutton,

Jcheckbox, Jradiobutton, Jlist, Jscrollpane, Jcombobox, Jmenu, Jmenubar,

JMenultem, JpopupMenu, JTree, JTable

Reference Books

(1) SCJP Sun certified programmer for Java 5 study guide (Exam 310-055) by

Katherine sierra and Bert Bates

(2) Java: the CR, 7th Edition by Schildt, Herbert, TMH publication

23

Group – 3

Paper - 204 Fundamentals of Graphics and Multimedia

(1) Application of Computer Graphics

Computer-aided design, presentation graphics, computer art entertainment,

education and training, visualization, image processing graphical user

interfaces

(2) Overview of Graphics systems

Videodisplay devices, refresh cathode-ray tubes, raster-scan displays randomscan

displays, color CRT monitors, direct-view storage tubes flat- panel displays,

three-dimensional viewing devices, stereoscopic and virtual- reality, systems

raster-scan systems, input devices keyboards, mouse, trackball and spaceball,

joysticks, data glove digitizers, image scanners, touch panels, light pens, voice

systems.

(3) Two-Dimensional Geometric Transformation

Basic transformations, translation, rotation, scaling, matrix representations, and

homogeneous, coordinates, composite transformations, translations, rotations,

scallings, general pivot point rotation, general fixed-point scaling general scaling

directions concatenation properties, genral, composite transformations, and

computational efficiency, other transformations, reflection shear

(4) TWO DIMENTIONAL VIEWING

The viewing pipeline, viewing coordinate reference frame, window-to-viewport

coordinate, transformation, two-di;mensional viewing functions clipping

operations, point clipping, line clipping, cohen-sutherland line clipping, liangbarsky

line clipping, nicholl line clipping polygon clipping, Sutherlandhodgernan

polygon clipping

(5) Three-Dimensional Concepts

Three-Dimensional display methods, parallel projection, perspective projection

depth cueing, visible line and surface, identification, surface rendering exploded and

cutaway views, three-dimensional and stereoscopic view.

(6) Three-Dimensional Object Representations.

Polygon surfaces, polygon tables, curved lines and surfaces, quadric surfaces,

sphere, ellipsoid, torus, superquadrics, superellipse superellipsoid, blobby objects,

spline representations, interpolation and approximation, splines, parametric

continuity, conditions, spline specifications, Bezier curves and surfaces, Bezier

curves, properties of Bezier curves, B-Spline curves and surface, B-spline curves

(7) Three-Dimensional Geometric and Modeling Transformations

Translation, rotation, coordinate-Axes Rotations, General Three-dimensional

rotations, scaling, other transformations, reflections, shears, composite

transformations

(8) illumination models and surface-rendering methods

Light sources, basic illumination models, ambient light, diffuse reflection

secularreflection and the phong model, combined diffuse and specular, reflections

with multiple light, sources, intensity, attenuation, color considerations,

24

transparency, shadows, displaying light intensities, assigning intensity levels,

gamma correction and video, lookup tables, displaying continuous–tone, images,

Ray-tracing methods, basic ray-tracing algorithm

(9) Video

Digitizing video, video standards, video compression techniques, digital video

editing and post-production, streamed video and video conferencing

(10) Animation

Captured animation and image sequences, ‘digital cel’ and sprite animation key

frame animation, 2D animation

(11) Sound

The nature of sound, digitizing sound, processing sound, compression formats,

MIDI, combining sound and picture

(12) Distributed multimedia system

Introduction to DMS, main features of DMs resources management of DMS

networking multimedia operating system, distributed multimedia servers,

distributed multimedia application

(13) Multimedia Data Compression

Data compression terminology, a classification of data compression

terminology, data compression technology, compression standards

Reference Books

1. Digital Multimedia, 2nd edition by Dr. Nigel Chapman, Jenny by wiley

publication

2. Computer graphics by Donald Hearn and M.Pauline Baker – Pearson

Education

25

Group – 4

Paper – 204 Networking fundamentals

(1) The development of Network computing

The mainframe environment, the PC revolution. The development of local area,

network(LANs), Cooperative Networking, peer-to-peer networking client/server

networking, master/slave networking. The development of wide area networks

(WANs), intranets, internet overview. The internet and extranets

(2) Physical Networks – Components, Standards and Structure

Basic physical network components network adapter cards, network card

configuration, coaxial, cabling, types of coaxial cabling: Thinnet (10 Base2)

cabling, Thinnet connectors and terminators, Thicknet (10 Base5) cabling coaxial

cabling considerations, Twisted Pair Ethernet cabling, Twisted pair connectors,

cable categories, fibre optic cabling structured cabling, remote connectivity,

modems leased lines, public switched telephone networks (PSTNs). Integrated

services data network – ISDN, integrated services digital network (ISDN) terminal

adapters, comparison of ISDN and PSTN, Network interface Layer, LAN

Technologies, Ethernet, Ethernet Implementations, Ethernet frame formats,

Ethernet limitations, faster Ethernet standards, token ring FDDI, FDDI Fault

Tolerance, CDDI, other LAN technologies, wide area network technologies –

introduction, point-to-point, Tunnelling protocol (PPTP). The X.25 Model, frame

Relay operatio, Asynchronous Transfer mode (ATM). The need for routing,

intermediate nodes, routing vs Bridging, Layer 3 Protocols, Metrics, Network,

infrastructure, LAN interconnections, Repeaters, Hubs, switched Hubs, bridges,

transparent bridging, problems with transparent bridging – loops, spanning tree

algorithm, transparent bridge network after running STA, Source Route Bridging,

Routers, Brouters, Gateways

(3) Networking Protocols

The need for network standards, international organization for standadisation (ISO),

the OSI 7-layer reference model, protocol data unit (PDU), service access point

(SAP), the physical Layer, the Data Link Layer -1. the data link layer -2, the

network layer, the network layer and packet routing, the transport layer, the session

layer, the presentation layer, the application layer, network protocols, the TCP/IP

protocol suite, comparison of TCP/IP and OSI, Novell NetWare protocols,

AppleTalk protocols, NetBIOS extended user interface (NetBEUI)

(4) Internet Protocol (TCP/IP) Suite

Introduction, the history of TCP/IP, TCP/IP standards, architecture, architecturecontinued,

comparison with OSI architecture. Network interface layer, internet

layer, internet control message protocol (ICMP), Internet group management

protocol (IGMP), internet protocol (IP), Transport Layer, User Datagram protocol

(UDP), TCP/IP for windows 2000 – new features, IP addressing, IP addressing,

classes of IP address, subnet masks, subnet masks – continued, subnetting,

supernetting, dynaic v/s manual configuration of TCP/IP hosts, dynamic

configuration DHCP Mechanisms, IP lease renewal, DHCP implementation, name

to address resolution, name resolution, locatl name resolution text files problems

with static host name resolution, NetBIOS names, NetBIOS name discovery

methods, primary and secondary WINS servers, NetBIOS name discovery methods,

primary and secondary WINS Servers, NetBIOS name release. Name resolution by

26

broadcast, Microsoft name resolution methods. TCP/IP node types, the LMHOSTS

file, Windows internet naming service 9WINS0, WINS name registration, renewal

and release WINS implementation introduction to the domain name system, domain

name system (DNS) DNS name space, zones of authority, DNS name server roles,

DNS name resolution, IP address Resolution, integration of Active Directory and

DNS configuring an Active Directory Integrated Zone. Configuring the dynamic

update service for DNS, Testing and troubleshooting the DNS server service

Reference Books

(1) Principles of Netowkr and system Administration – Wiley

(2) Computer Networks and Internets – Douglas E. Comer

27

Semester - 3

Paper 301 Data warehousing and data mining applications

(1) Introduction of Data Warehouse

(1.1) Operational and Informational systems,

(1.2) OLTP and DSS systems

(1.3) Characteristics of Data Warehouse

(1.4) Data Warehouse software and hardware architecture

(1.5) Basic steps to develop data warehouse architecture

(1.6) Architectural components of data warehouse

(1.7) Data warehouse system architecture (Two-Tiered and Three-Tiered)

(2) Data Marts

(2.1) Data Mart structure

(2.2) Usage of Data Mart

(2.3) Security in Data Mart

(2.4) Data warehouse and Data Mart

(3) Online Analytical Transactional Process

(3.1) OLTP and OLAP systems

(3.2) Types of OLAP (MOLAP, ROLAP and HOLAP) with advantages and

(3.3) Disadvantages

(4) ETL

(4.1) Extraction of Data

(4.2) Transformation of Data

(4.3) Loading of Data

(4.4) Practical study of popular ETL tools

(5) Introduction of Data Mining

(5.1) Foundation of Data Mining

(5.2) Data Mining Process (Data Understanding, Data Preparation,

Creating

(5.3) database for data mining, Exploring database, preparation for creating for

(5.4) data mining model, building a data mining model, evaluating a data mining

(5.5) model, deployment of data mining model)

(6) Data Mining Techniques

(6.1) Statistics (Point Estimation, Model based summarization, Bayes theorem,

(6.2) Hypothesis testing, Correlation and regression)

(6.3) Machine Learning

(6.4) Decision Trees

(6.5) Neural Networks

(6.6) Genetic Algorithms (Cross-over techniques, Mutation Function,

Fitness

(6.7) Function)

(6.8) Association Rules (Apriori Algorithm, Sampling Algorithm, Partitioning

(6.9) algorithm, Pincer-Search algorithm, FP-Tree Growth algorithm)

(6.10) Clustering (Hierarchical algorithm, Agglomerative algorithm, Divisive

(6.11) clustering, K- Means, Nearest Neighbor, clustering large database)

28

(7) Practical study in WEKA Environment

(7.1) Implementation of data set into WEKA

(7.2) Rules generated using charts

(7.3) Analysis of data using WEKA

(7.4) Comparison of various algorithms

(8) Practical study of data mining algorithms using SQL Server 2008

(9) Practically development and implementation of Data mining models in following

areas

(9.1) Insurance

(9.2) Financial services

(9.3) Healthcare and medicine

(9.4) Telecommunications

(9.5) Transportation and logistics

(9.6) Government

(9.7) Education

Books

(1) Data mining Explained, A manager's guide to customer centric business intelligence

Rhonda Delmater Monte Hancock Digital Press

(2) Data mining, Pieter Adriaans Dolf Zantinge

(3) Data warehousing in the real world- A practical guide for business DSS Sam

Anahory Dennis Murray

29

Paper 302 Advanced software engineering

(1) Object Oriented Concept And Principles

(1.1) Object Oriented Paradigm

(1.2) Object Oriented Concepts

(1.3) Identifying the elements of an object model

(1.4) Management of Object Oriented software projects

(2) Object Oriented Analysis

(2.1) Object Oriented Analysis Concepts

(2.2) Domain Analysis

(2.3) Generic components of Object Oriented analysis model

(2.4) Object Oriented analysis process

(2.5) Object Relationship model

(2.6) Object behavior model

(3) Object Oriented Design

(3.1) Design of Object Oriented System

(3.2) The System Design Process

(3.3) Object Design Process

(3.4) Design Patterns

(3.5) Object Oriented Programming

(4) Object Oriented Testing

(4.1) Broadening the view of Testing

(4.2) Testing Object Oriented Analysis and Object Oriented Design Models

(4.3) Object Oriented Testing Strategies

(4.4) Test case design for Object Oriented Software

(4.5) Testing methods applicable at the class level

(4.6) Interclass test case design

(5) Technical metrics for Object Oriented Systems

(5.1) The intent of Object Oriented Metrics

(5.2) The distinguishing Characteristics of Object Oriented Metrics

(5.3) Metrics for Object Oriented Design Model

(5.4) Class Oriented Metrics

(5.5) Operation Oriented Metrics

(5.6) Metrics for Object Oriented testing

(5.7) Metrics for Object Oriented Projects

(6) Clean Room Software Engineering

(6.1) The clean room approach

(6.2) Functional specification

(6.3) Clean room specification

(6.4) Clean room design

(6.5) Clean room testing

(7) Component Base Software Engineering

(7.1) Engineering of component based systems

(7.2) The component based software engineering process

30

(7.3) Domain engineering

(7.4) Component based development

(7.5) Classifying and Retrieving Components

(8) Case studies of all above Books

Books

(1) Software Engineerin, A practicenor's approach Roger S. Pressman

(2) Object Oriented Analysis and Design, Gooch

31

Paper 303 Mobile Computing

(1) Introduction to wireless networks and mobile computing

(2) Wireless Transmission

Frequencies, signals, antennas, signal propagation, Multiplexing (SDM, FDM,

TDM, COM), modulation(ASK, FSK, PSK), spread spectrum, cellular system

(3) Medium Access Control

Hidden/exposed terminals, near/far terminals, SDMA, FDMA, TDMA, CDMA

(4) Wireless LANs

Infra red vs. radio transmission, infrastructure vs. ad-hoc networks, IEEE 802.11

architecture, MAC layer,Synchronization, power management, roaming, IEEE

802.11 802.11b, 802.11a, new developments, Bluetooth overview

(5) Mobile IP

Overview, network elements, packet delivery, agent discovery, registration unneling

and encapsulation, optimization, IPV6, IP micro-mobility support, DHCP and

mobile IP

(6) Mobile Transport Layer

Traditional TCP and implications on mobility, indirect TCP, snooping

TCPDiscussion of project ideas Mobile TCP, fast retransmit/fast recovery, selective

retransmission, and transaction oriented TCP TCP over 2.5/3G networks,

performance-enhancing proxies

(7) Mobile Computing

File systems and WWW architectures for mobile computing WAP - architecture,

protocols ( WDP, WTLS, WTP, WSP ) WAP - Wireless Applications Environment,

WML, Push architecture, push/pull services, push-pull based data acquisition,

WAP1.X stacks, l-mode, WAP 2.0

(8) Wireless Telecomm Networks

Evolution of wireless telecomm networks : GSM, GPRS IS-95, CDMA-2000, WCDMA

(9) Messaging Services

Short Message Services (SMS) Multimedia Message Services(MMS) Multimedia

transmission over wireless

(10) Wireless Location Determination Technologies

Routing and location independent information access

(11) Pervasive computing and information access Application framework, Architecture,

and Development

(12) Distributed caches in mobile computing environment

(13) Distributed wireless sensor networks

(14) Resource sharing in wireless distributed systems

32

Group – 1

Paper 304 Programming with ASP.NET

(1) Building ASP.NET Pages

(1.1) ASP.NET and the .NET Framework

(1.2) Introducing ASP.NET Controls

(1.3) Adding Application logic to an ASP.NET Page

(1.4) The structure of an ASP.NET Page

(2) Building Forms with Web Server Controls

(2.1) Building Smart Forms

(2.2) Controlling Page Navigation

(2.3) Applying Formatting to Controls

(3) Performing Form Validations with validation controls

(3.1) Using client side validation

(3.2) Requiring fields: The RequiredFieldValidator control

(3.3) Validating expressions: The RegularExpressionValidator Control

(3.4) Comparing Values: The CompareValidator Control

(3.5) Checking for a Range of values: The RangeValidator Control

(3.6) Summarizing Errors: The ValidationSummary Control

(3.7) Performing Custom Validation: The CustomValidator Control Disabling

Validation

(4) Advanced Control Programming

(4.1) Working with View State

(4.2) Displaying and Hiding Content

(4.3) Using Rich Controls

(5) Introduction to ADO.NET

(5.1) An Overview of ADO.NET

(5.2) Performing Common Database Tasks

(5.3) Improving Database Performance

(5.4) Advanced Database Topics

(6) Binding Data to Web Controls

(6.1) Overview of Data Binding

(6.2) Building a Server Control to a Data Source

(6.3) Creating Master/Detail Forms

(6.4) Data Binding without Data Binding Expressions

(7) Using the DataList and DataGrid Controls

(7.1) Overview of the DataList and DataGrid controls

(7.2) Using the DataList Control

(7.3) Using the DataGrid Control

(8) Working with DataSets

(8.1) Understanding DataSets

33

(8.2) Understanding DataTables

(8.3) Understanding DataViews

(8.4) Using DataSets with ASP.NET Pages

(9) Working with XML

(9.1) Overview of the XML

(9.2) Classes Using XML with DataSets

(9.3) Transforming XML with XSL Stylesheets

(9.4) Using the ASP.NET XML Control Using the XslTransform Class Using

Strongly Typed DataSets

(10) Using ADO.NET to Create a Search Page

(10.1) Using SQL Server Full Text Search

(10.2) Using the Microsoft Indexing Service

(11) Creating ASP.NET Applications

(11.1) Overview of ASP.NET Applications

(11.2) Using Application State

(11.3) Using the Web.config File

(11.4) Using HTTP Handler and Modules-

(12) Tracking User Sessions

(12.1) Using Browser Cookies

(12.2) Using Session State

(12.3) Using Cookieless Sessions

(13) Caching ASP.NET Applications

(13.1) Using Page Output Caching

(13.2) Using Page Fragment Caching

(13.3) Using Page Data Caching

(14) Application Tracing and Error Handling

(14.1) Responding to Errors

(14.2) Tracing and Monitoring Your Application

(14.3) Logging Events

(14.4) Using the Debugger

Books

(1) ASP.NET UNLEASHED,Stephen Walther Pearson Edition

(2) ASP.NET BLACK BOOK

34

Group – 2

Paper 304 Advanced Java Programming in J2EE

(1) Introducing J2EE

(1.1) J2EE Introduction

(1.2) J2EE Platform Technologies At a Glance

(1.3) Sun Java Application Server

(2) Installation Of J2EE

(2.1) Downloading J2EE

(2.2) Installing J2EE

(2.3) Uninstalling J2EE

(3) Introduction To Web Application

(3.1) Web Application Architecture

(3.2) Collecting data

(3.3) Sending the web server request

(3.4) Executing server side program/script

(3.5) Developing Server Applications

(4) Java Servlets

(4.1) Servlet Introduction

(4.2) Architecture of a Servlet

(4.3) Servlet API

(4.4) Servlet Life Cycle

(4.5) Servlet in Web Application

(4.6) Compiling and Buildling Servlet Application

(4.7) Deploying Web Application

(4.8) Undeploying Web Application

(4.9) Cookies in Servlet: Types of Cookies, Advantages of Cookies, Creating

Cookies using Servlet

(5) Sessions

(5.1) Life cycle of HttpSession

(5.2) Methods of Session Tracking

(5.3) Session API for creating, deleting and managing sessions

(6) JDBC

(6.1) JDBC Introduction

(6.2) JDBC Architecture

(6.3) Types of JDBC Drivers

(6.4) JDBC API and Objects

(6.5) Database Connection Statement PreparedStatement, CallableStatement

(6.6) Connecting with Databases

(6.6.1) MySQL

(6.6.2) Access

(6.6.3) Oracle

(6.6.4) Performing Database Operations

(7) Java Server Pages

(7.1) Introduction

35

(7.2) JSP vs. Servlet J

(7.3) SP Architecture J

(7.4) SP Lifecycle

(7.5) JSP Elements: Directive Elements, Scripting Elements, Action

(7.6) Elements JSP Implicit Objects

(7.6.1) Request

(7.6.2) Response

(7.6.3) Out

(7.6.4) Session

(7.6.5) Application

(7.6.6) Config

(7.6.7) PageContext

(7.6.8) Page

(7.6.9) Exception

(7.7) JSP Scope

(7.7.1) Application Scope

(7.7.2) Session Scope

(7.7.3) Request Scope

(7.7.4) Page Scope

(8) Enterprise Java Beans

(8.1) Enterprise Bean Architecture

(8.2) Benefits of Enterprise Bean

(8.3) Types of Enterprise Bean

(8.3.1) Session Beans

(8.3.2) Entity Beans

(8.3.3) Message Driven Beans

(9) Working with Session Beans

(9.1) Stateless Session Beans

(9.2) Stateful Session Beans

(9.3) Demo Application for Session Beans

(10) Working with Message Driven Beans

(10.1) Use of Message Driven Beans

(10.2) Demo Application for Message Driven Bean

(11) Working with Entity Beans

(11.1) Java Persistence

(11.2) Entity Class

(11.3) Persistent Fields and Properties

(11.4) Demo Application for Entity Beans

Books

(1) Java Server Programming For Professionals, Ivan Bayross, Sharanam Shah, Shroff

publication

(2) Java Server Programming Black Book, Dreamtech Publications

36

Group – 3

Paper 304 Multimedia Animation and script programming using Flash

(1) Basic Introduction of Animation and script programming

(1.1) Create still or animated text on your Web page.

(1.2) Use Flash tools to create your own graphics for your Web page or to import

graphics.

(1.3) Animate graphics and make objects appear and disappear by using the

transparency feature.

(1.4) Create Web page buttons that not only lead your viewers wherever you want

them to go but also change shape or color at the same time.

(1.5) Add sound or video to your movie.

(1.6) Create menus that viewers can use to navigate your site.

(2) Getting Start with Flash

(2.1) Flash Menus, panel and toolbar.

(2.2) The Timeline window

(2.3) The Use of Flash Help window.

(2.4) Creating drawings

(2.5) Making graphics move (Animation - I)

(2.6) Publishing your first animation on Web browser

(2.7) Setting the Stage, adding metadata, Library, Using Template

(3) Animation on objects and text

(3.1) Selecting and Manipulating objects (moving, copying, and deleting)

(3.2) Use of Motion and shape tweening effect

(3.3) Reshaping shapes, Working with fills, Transferring properties to objects

(scaling, rotating, skewing, and flipping)

(3.4) Combining, Grouping and ungrouping, Breaking apart objects

(3.5) Creating, editing, and formatting text using text effects, Hyper linking text,

(3.6) Creating input and dynamic text

(4) Layer Effects, Symbols

(4.1) Creating layers

(4.2) Modifying layers

(4.3) Using guide layers

(4.4) Creating holes with mask layers

(4.5) Types of symbols

(4.6) Making symbols

(4.7) Creating instances

(4.8) Buttons and Scripting

(4.9) Making simple buttons

(4.10) Testing your buttons

(4.11) Adding sound, movie clip to button

(4.12) The Timeline window effects

(4.12.1) Animation frame by frame

(4.12.2) Adding labels and comments

(4.12.3) Reversing animation

(4.12.4) Using onion skins

(4.12.5) Breaking movie into scene

(4.13) Adding action to timeline

37

(4.14) Controls through script on Buttons

(4.14.1) Add a button that acts on text input (interactive control)

(4.14.2) Using Behavior, Action Events

(4.14.3) Browser/Network action commands

(4.14.4) Built in Methods, External Scripting

(5) Development of small application of Publishing Web Application using Flash

Books:

(1) Flash 8 Bible,IDG Book India Reinhardt, Robert

(2) Macromedia Flash 8 for Dummies, Wiley Publishing Gurdy Leete and Ellen

Finkelstien

(3) Flash 4: Magic, TechMedia Darnell Rick

38

Group – 4

Paper 304 High Performance Computing, Cluster Server Computing

(1) High Performance Computing

(1.1) The Demand for High Performance Computing

(1.2) Parallel Processing -An introduction

(1.3) Classification of computer architecture by Flynn

(1.4) Shared memory multiprocessing architecture model

(1.5) Distributed memory multiprocessing and its important

(1.6) Parallelism in Sequential Machines

(1.7) Abstract Model of Parallel Computer

(1.8) Architectural Features of Messages - Passing Multi computers

(1.9) Basics of Message-passing Programming

(1.10) Pipelined Computations

(1.11) Synchronous Computations

(1.12) Algorithms and Applications

(1.13) Parallel Programming Languages

(1.14) Scalar vs. Vector pipelining

(1.15) Architecture of PVM

(2) Cluster Server Computing

(2.1) Introduction to Clusters

(2.2) Definition, Distinctions and Initial Comparisons

(2.3) Symmetric Multiprocessors

(2.4) Basic Programming Models and Issues

(2.5) Commercial Programming Models

(2.6) Cluster Design and Networking concepts

(2.7) Cluster Installation and Administration Issues

(2.8) Comparisons of Different Open Source Architectures

(2.9) Advantages of Cluster Server

Books

(1) Introduction to Parallel Processing M. Sasikumar, PHI

(2) Building your own cluster O'reilly

(3) Parallel Programming

(4) Prentice Hall, Barry Wilkinson and Michael Alien

305 - Project – III

39

Semester - 4

Paper 401 Industrial Project and Viva-Voce

Note:

(1) Institute/College/Department has to make arrangement for the students for project

development in various software development organizations in industry.

(2) Project work must be developed at the industrial organization


created by :Ritesh Patadia