32
1 BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – 620 024. BCA – Course Structure under CBCS (For the candidates admitted from the academic year 2008-2009 onwards) Marks Semester Part Course Title Instru. Hours/ Week Credit Exam Hours Int. Extn. Total I Language Course – I (LC) – Tamil*/Other Languages ** # 6 3 3 25 75 100 II English Language Course - I (ELC) 6 3 3 25 75 100 Core Course – I (CC) C and Data Structures 6 5 3 25 75 100 Core Course – II (CC) C& C++ Lab with Data Structures 4 - *** - - - First Allied Course –I (AC) Algebra and Calculus 5 3 3 25 75 100 I III First Allied Course – II (AC) Numerical Analysis & Statistics 3 - *** - - - I Language Course – II (LC) - – Tamil*/Other Languages ** # 6 3 3 25 75 100 II English Language Course – II (ELC) 6 3 3 25 75 100 Core Course – II (CC) C & C++ Lab with Data Structures 3 5 3 40 60 100 Core Course – III (CC) Programming with C++ 4 4 3 25 75 100 First Allied Course – II (AC) Numerical Analysis & Statistics 2 4 3 25 75 100 III First Allied Course – III (AC) Operations Research 5 3 3 25 75 100 IV Environmental Studies 2 2 3 25 75 100 II V Value Education 2 2 3 25 75 100 I Language Course – III (LC) Tamil*/Other Languages ** # 6 3 3 25 75 100 II English Language Course - III (ELC) 6 3 3 25 75 100 Core Course – IV (CC) Java Programming 4 4 3 25 75 100 Core Course – V (CC) Java Lab 3 2 3 40 60 100 Second Allied Course – I (AC) Financial Accounting 5 4 3 25 75 100 III Second Allied Course– II (AC) Accounting Package Lab 2 - *** - - - Skill Based Elective I 2 2 3 25 75 100 III IV Non Major Elective I - for those who studied Tamil under Part I a) Basic Tamil for other language students b) Special Tamil for those who studied Tamil upto +2 but opt for other languages in degree programme Working Principles of Internet 2 2 3 25 75 100

BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

Embed Size (px)

Citation preview

Page 1: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

1

BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – 620 024.

BCA – Course Structure under CBCS (For the candidates admitted from the academic year 2008-2009 onwards)

Marks

Sem

ester

Part

Course

Title

Instru.

Hours/

Week

Credit Exam

Hours

Int.

Extn.

Total

I

Language Course – I (LC) –

Tamil*/Other Languages ** #

6 3 3 25 75 100

II English Language Course - I

(ELC)

6 3 3 25 75 100

Core Course – I (CC) C and Data Structures 6 5 3 25 75 100

Core Course – II (CC) C& C++ Lab with Data

Structures

4 - *** - - -

First Allied Course –I (AC) Algebra and Calculus 5 3 3 25 75 100

I

III

First Allied Course – II (AC) Numerical Analysis &

Statistics

3 - *** - - -

I Language Course – II (LC) - –

Tamil*/Other Languages ** #

6 3 3 25 75 100

II English Language Course – II

(ELC)

6 3 3 25 75 100

Core Course – II (CC) C & C++ Lab with

Data Structures

3 5 3 40 60 100

Core Course – III (CC) Programming with C++ 4 4 3 25 75 100

First Allied Course – II (AC) Numerical Analysis &

Statistics

2 4 3 25 75 100

III

First Allied Course – III (AC) Operations Research 5 3 3 25 75 100

IV Environmental Studies 2 2 3 25 75 100

II

V Value Education 2 2 3 25 75 100

I Language Course – III (LC) –

Tamil*/Other Languages ** #

6 3 3 25 75 100

II English Language Course - III

(ELC)

6 3 3 25 75 100

Core Course – IV (CC) Java Programming 4 4 3 25 75 100

Core Course – V (CC) Java Lab 3 2 3 40 60 100

Second Allied Course – I (AC) Financial Accounting 5 4 3 25 75 100

III

Second Allied Course– II (AC) Accounting Package Lab 2 - *** - - -

Skill Based Elective I 2 2 3 25 75 100

III

IV Non Major Elective I - for

those who studied Tamil under

Part I

a) Basic Tamil for other

language students

b) Special Tamil for those

who studied Tamil upto +2

but opt for other languages in

degree programme

Working Principles of

Internet

2 2 3 25 75 100

Page 2: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

2

I Language Course –IV (LC) -

Tamil*/Other Languages ** #

6 3 3 25 75 100

II English Language Course – IV

(ELC)

6 3 3 25 75 100

Core Course – VI (CC) RDBMS Lab 2 2 3 40 60 100

Core Course – VII (CC) Data Base Systems 4 4 3 25 75 100

Second Allied Course– II (AC) Accounting Package Lab 3 2 3 40 60 100

III

Second Allied Course–III (AC) Organisational Behaviour 5 4 3 25 75 100

Non Major Elective II - for

those who studied Tamil under

Part I

a) Basic Tamil for other

language students

b) Special Tamil for those who

studied Tamil upto +2 but opt

for other languages in degree

programme

Recent Trends in

Enterprise Information

Technology

2 2 3 25 75 100

IV

IV

Skill Based Elective II 2 2 3 25 75 100

Core Course - VIII (CC) Digital Computer

Fundamentals

6 5 3 25 75 100

Core Course - IX (CC) Visual Programming 5 5 3 25 75 100

Core Course - X (CC) Design & Analysis of

Algorithm

5 5 3 25 75 100

Core Course - XI (CC) Visual Prog . Lab. 3 2 3 40 60 100

Major Based Elective - I Software Engineering

/Software Quality

Assurance /Software

Project Management

4 4 3 25 75 100

III

Major based Elective II Linux Administration /

Multimédia /

E- Commerce

3 3 3 25 75 100

Skill based Elective –III 2 2 3 25 75 100

V

IV

Skill based Elective – IV 2 2 3 25 75 100

Core Course – XII (CC) PHP Lab 3 3 3 40 60 100

Core Course – XIII (CC) Data Communication

Networks

5 5 3 25 75 100

Core Course – XIV (CC) Operating Systems 5 5 3 25 75 100

Core Course – XV (CC) PHP & Scripting

Languages

4 4 3 25 75 100

Major based Elective III Dot Net / Internet

Concepts/ Management

Information Systems

3 3 3 25 75 100

III

Major based Elective IV Project Work 6 5 3 40 60 100

Skill Based Elective – V 2 2 3 25 75 100 IV

Skill Based Elective - VI 2 2 3 25 75 100

VI

V Extension activities - 1 - - - -

Total 180 140 4300

Page 3: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

3

* for those who studied Tamil upto +2 (Regular Stream)

** Syllabus for other Languages should be on par with Tamil

*** Examination at the end of the next semester

# those who studied Tamil upto +2, but opt for other languages in degree level should

studied special Tamil

Note:

Internal Marks External Marks

1. Theory 25 75

2. Practical 40 60

3. Separate passing minimum is prescribed for Internal and External marks

The passing minimum for CIA shall be 40% out of 25 marks [i.e. 10 marks]

The passing minimum for University Examinations shall be 40% out of 75 marks [ i.e. 30 marks]

4. Project : Dissertation 80 marks

Viva 20 marks

Page 4: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

4

CORE COURSE – I - C AND DATA STRUCTURES

UNIT – I

Evaluation and Application of C – Structure of a C program – Datatypes – Declaration –

Operators- Expression- Type conversion- Built-in-Function. Data input and output-

Control statements : IF,ELSE-IF, GOTO ,SWITCH, WHILE –DO, DO-WHILE,

FOR,BREAK and CONTINUE.

UNIT – II

Functions : Defining and accessing functions – passing parameters to functions-

arguments – Recursive functions- Storage classes- Arrays : Defining and processing

arrays – Multidimensional arrays – Passing arrays to functions – Arrays and Strings –

String functions- String manipulation .

UNIT – III

Pointers- Pointer declaration- operations on pointers – pointers to functions – pointers

and strings – pointers and arrays – array of pointers- structures- structures and pointers-

union.

UNIT – IV

Primitive Data Structures – The notion of a data structure – Arrays – Ordered list –

Representation of arrays – Stacks – Evaluation of expressions – Queue – Circular Queue.

UNIT – V

List Structures: List – Singly linked lists – Linked stacks and queues – Storage pool –

polynomial addition - doubly linked lists – Tree structures fundamentals – Binary tree.

TEXT BOOKS:-

1. “Programming in C” – E.Balagurusamy- TataMcGraw-Hill Publication

2. Ellis Horowitz , Sartaj Sahni, “Fundamentals of Data Structures”, Galgotia Book

Source, New Delhi

REFERENCE BOOKS:-

1. “Programming with C” – Byron S Gottfried – Schaum’s Outline Series – Tata

McGraw Hill Publications

Page 5: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

5

2. Trembley and Sorenson, “An Introduction to Data Structures with Applications”

McGraw Hill Book Co., (II Edition), New Delhi.

****************

CORE COURSE II - C & C++ LAB WITH DATA STRUCTURES

C PROGRAMMING LAB [I Semester]

1. Write a C program to find the roots of Quadratic Equation and hence determine

the roots.

2. Write a C program to find the sum of series using a) Sine b) Cosine c)

Exponential Series.

3. Write a program in C to read the marks of a student in a particular subject and sort

them in ascending order. Also display the lowest and highest marks obtained in

the subject.

4. Write a C program to perform Addition, Subtraction and Multiplication for two

matrices using Functions depending on user’s choice..

5. Write a C program to find a) Mean b) Standard Deviation and c) Variance for a

set of n numbers.

6. Write a C program to find the a) Factorial value b) Fibonacci series using

Recursion.

7. Write a C program to perform String Manipulations using Pointers.

i. Finding the length of the String

ii. Joining two strings

iii. String Comparison

iv. Palindrome Checking

v. Counting the number of uppercase letter, Lowercase letter, digits,

vowels, special characters, words and lines.

8. Prepare Payroll using sequential files in C. Use appropriate headings to print them

in a neat format.

9. Write a C program to implement a Stack as a circular Linked list.

10. Write a C program to implement a Queue.

Page 6: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

6

11. Write a C program to create a sorted Linked list and count the number of nodes in it.

12. Write a C program to implement a Doubly Linked list.

13. Write a C program for finding a number and determine its position if found, using

Binary search.

14. Write a C program for creating a list of numbers using Arrays. Also perform

insertion, and deletion operation and arrange the numbers using Bubble sort.

15. Write a C program to create a Binary tree and eliminate the duplicate.

C++ PROGRAMMING WITH DATA STRUCTURE LAB [II Semester]

1. Create a simple program using class and object

2. Write a C++ program to illustrate the use of the following concepts

i) Default arguments

ii) Reference variable

3. Develop an object oriented to add two times. Assume that the time consists of the

members hours, minutes and seconds. Use objects as arguments

4. Develop a C++ program to create two classes “class1’ with data member number

I and “class 2” with data member number 2. Develop inline functions to get

values for data members and use friend function to add number 1 and number 2.

5. Write a C++ program to define a class employee with data members with

relevant details and calculate DA, MA, HRA net pay (DA = 71% of basic py, MA

= 10, HRA = 0.5% of basic pay). Create arrays of objects for 10 employees.

6. Write a overload function to multiply two matrices and for multiplying all the

elements of the matrix by a constant

7. Write a C++ program to read the following information from the keyboard.

i) Reg. No.

ii) Name of the Student

iii) Mark 1

iv) Mark 2

v) Mark 3

Use default, parameterized and copy constructor to initialize the objects and display the

same.

8. Write a program in C++ using pointer for the following

a) To copy the contents of one string to another string

b) To concatenate the given two strings into a one string

9. Design a base class ‘person’ with data members empcode, name.

Derive two classes “account” with data members pay and “admin” class with

data member experience. The class “master” derives information from both

“account” and “admin”. Write a C++ program to create and display the

information contained in “master” object using virtual functions

Page 7: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

7

10. Write a C++ program using all types of inheritance

11. Write C++ program using own Manipulators (example setw, setfill etc.)

12. Write a program in C++ to read a file and to

a) Display the contents of the file into the screen b) Display the number of characters and

c) The number of line in the files

13. Write C++ program using command line arguments.

*****************

ALLIED COURSE I (AC) - ALGEBRA AND CALCULUS

UNIT I

Theory of Equations: Relation between roots & coefficients – Transformations

of Equations – Diminishing ,Increasing & multiplying the roots by a constant-

Forming equations with the given roots –Rolle’s Theorem, Descarte’s rule of

Signs(statement only) –simple problems.

UNIT II

Matrices : Singular matrices – Inverse of a non-singular matrix using adjoint

method - Rank of a Matrix –Consistency - Characteristic equation , Eigen values,

Eigen vectors – Cayley Hamilton’s Theorem (proof not needed) –Simple

applications only

UNIT III

Differentiation: Maxima & Minima – Concavity , Convexity – Points of inflexion

- Partial differentiation – Euler’s Theorem - Total differential coefficients (proof

not needed ) –Simple problems only.

UNIT IV

Integration : Evaluation of integrals of types

1] ∫ ++

+dxcbxax

qpx2

2] ∫++

+dxcbxax

qpx

2 3] ∫ + xba

dx

sin

4] ∫ + xba

dx

cos

Evaluation using Integration by parts – Properties of definite integrals – Fourier

Series in the range ( 0 , 2 π ) – Odd & Even Functions – Fourier Half range Sine

& Cosine Series

UNIT V

Differential Equations: Variables Separables – Linear equations – Second order

of types ( a D 2 + b D + c ) y = F ( x ) where a,b,c are constants and F ( x ) is one

of the following types ( i ) e K x

( ii ) sin ( kx ) or cos ( kx ) ( iii ) x n , n

being an integer (iv ) e K x f (x )

Page 8: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

8

TEXT BOOK(S)

[1] T.K.Manickavasagam Pillai & others, Algebra, Volume I, S.V Publications ,

1985 Revised Edition (Units I, II )

[2] S. Narayanan, T.K. Manicavachagam Pillai, Calculus, Vol.II, S. Viswanathan Pvt

Limited, 2003. (Units III, IV and V)

REFERENCE(S)

[1] M.L. Khanna, Differential Calculus, Jaiprakashnath and Co., Meerut-2004.

ALLIED COURSE – II (AC)

NUMERICAL ANALYSIS AND STATISTICS

UNIT I Algebraic & Transcendental equations : Bisection Method , Newton Raphson

Method , Iteration method - Finite differences –Forward , Backward

differences – Newton’s forward & backward difference interpolation formulae.

Lagrange’s interpolating polynomial.

UNIT II

Numerical differentiation - Numerical Integration using Trapezoidal rule and

Simpson’s first & second rules (proof not needed ) - Solutions to Linear Systems

– Gaussian Elimination Method – Jacobi & Gauss Siedal iterative methods –

Theory and problems

UNIT III

Numerical solution of ODE : Solution by Taylor Series Method , Euler’s Method

, Runge - Kutta 2nd

order method- Adam’s Predictor Corrector Method and

Milne’s Predictor Corrector Methods

UNIT IV

Mean , Median , Mode , Standard Deviation -Expectation –Variance and

covariance – Correlation and Regression –Properties of Simple

Correlation and regression coefficients – Simple Numerical Problems only .

UNIT V

Distributions : Discrete & Continuous distributions : Binomial, Poisson , Normal

distributions- Properties of normal distributions –Relation between Binomial,

Poisson, Normal distributions

TEXT BOOK(S)

[1] S.S.Sastry, Numerical Analysis (Unit 1 , 2 , 3 )

Page 9: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

9

[2] Gupta.S.C & Kapoor,V.K, Fundamentals of Mathematical Statistics, Sultan

Chand & sons, New Delhi -1994. (Units 4 & 5)

REFERENCE(S)

[1] M.K. Jain, S.R.K. Iyengar and R.K. Jain, Numerical Methods for Scientific and

Engineering Computation, New Age International Private Limited, 1999.

[2] C.E. Froberg, Introduction to Numerical Analysis, II Edn., Addison Wesley,

1979.

ALLIED COURSE – III (AC)

OPERATIONS RESEARCH

UNIT I

Operations Research : Introduction - Basics of OR – OR & decision making –

Role of Computers in OR - Linear programming formulations &

graphical solution of two variables – Canonical & standard forms of

LPP

UNIT II

Simplex Method : Simplex Method for < , = , > constraints – Charne’s method

of penalties– Two phase Simplex method.

UNIT III

Transportation problem : Transportation algorithm –Degeneracy algorithm –

Degeneracy in Transportation Problem , Unbalanced transportation problem-

Assignment algorithm –Unbalanced Assignment problem .

UNIT IV

Sequencing problem : Processing of n jobs through two machines – Processing of

n jobs through 3 machines – processing of two jobs through m machines.

UNIT V

Networks: Network – Fulkerson’s rule- measure of activity –PERT computation –

CPM computation .- Resource scheduling.

TEXT BOOK(S)

[1] Manmohan & Gupta , Operations Research, Sultan Chand Publishers, New Delhi

Page 10: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

10

REFERENCE(S)

[1] Prem Kumar Gupta and D.S. Hira, Operations Research : An Introduction, S.

Chand and Co., Ltd. New Delhi,

[2] Hamdy A. Taha, Operations Research (7

th Edn.), McMillan Publishing Company,

New Delhi, 1982.

CORE COURSE III - PROGRAMMING IN C++

UNIT I

An overview of C++ - C++ console I/O - Differences between C and C++ classes –

Constructor and Destructor function – inline function – automatic inlining.

UNIT II

Assigning object – passing objects to functions – returning object from function – an

introduction to friend function – arrays of objects – using pointers to objects – this

pointer – new and delete – references – passing references to objects – returning

references.

UNIT III

Overloading constructor function – copy constructor – default argument – basis of

operator overloading – overloading Binary operator – Overloading unary operator – using

friend operator function.

UNIT IV

Inheritance – base class access control – constructors, destructors and inheritance –

multiple inheritance – virtual base classes.

UNIT V

File I/O basics – Unformatted binary I/O – random access – introduction to virtual

functions – Exception Handling.

TEXT BOOK:

Herbert Schildt, “Teach Yourself C++”, Third edition, Tata Mcgraw Hill, 2000.

REFERENCE BOOKS:

1. E.Balagurusamy, “Object Oriented Programming with C++”, Tata Mcgraw Hill

Publishing Ltd., New Delhi, 2002.

2. Robert Lafore, “Object Oriented Programming in C++”, - Galgotia, 1194

3. Yeswant Kanetkar, “Let us C++”, BPB Publications, 1999. 4. John R.Hubbard, “Programming with C++”, Schaum’s Outline Series, 1996.

Page 11: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

11

***********************

CORE COURSE – IV - JAVA PROGRAMMING

UNIT – I

Object Oriented Fundamentals - Class: Objects - Reference Variable - Constructors -

Methods - ‘this’ keyword - Wrapper Classes - Static and Abstract Classes - Exception

handling.

UNIT – II

Inheritance: Super class - Sub class - ‘Super’ Keyword - method overriding - Private,

Public and Protected - Packages - Interfaces - Final and Finalize - String Handling.

UNIT – III

GUI: AWT Components - Layout - Event model - Graphics

UNIT – IV

Applets - Applet tags in HTML - Threads - Multithreads - Stream I/O and files.

UNIT – V

Servlets - JDBC – Networking

BOOK(S)FOR STUDY

1.Patrick Naughton , “JAVA Hand Book”, Tata-McGraw Hill, NewDelhi, 1996.

BOOK(S)FOR REFERENCE

1. Patrick Naughton and Herbert Schildt, “JAVA 2 - The Complete Reference”, Tata-

McGraw-Hill, New Delhi, 1999.

**********************

CORE COURSE –V - JAVA LAB

Create a class named Vehicles-inherit some class like car, lorry etc. of your own

choice. Take for eg. A car class it should contain menu containing sales of various

companies selling cars. When a particular company is selected it should it display

particular like various models available sales details of the company.

Page 12: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

12

1. Implement multiple inheritance concepts in java using interface, you can choose

your own example of a company or education institution or a general concept

which requires the use of interface to slove a particular problems.

2. Create a user defined package in java which consists of the following classes

a) Random number generation

b) Calculation of area for various geometrical figures

3. The details of students in I year B.Sc like name, roll no, address, sex, age etc, has

to be stored and retrieved whenever requested for by specifying the roll no.

Implement this concepts using a dynamic Array (vector & synchronization)

4. Development a parser using string tokenizer class available in java unit package

effect of watching a car race.

5. Implement analog and digital clock in java using applets. There should be a

combo box available to choose various time zone according to which the analog

and digital clock timings should change.

6. Write a program that takes as input the telephone bill amount for 12 months and

calculates the average telephone bill for the year. The program should also display

the least and maximum bill amount amidst the customers.

**********************

SECOND ALLIED COURSE I – FINANCIAL ACCOUNTING

Unit I

Accounting concepts – conventions – Rules of Double entry – Journal – ledger –

Trial Balance

Unit II

Trading Account, Profit and Loss Account, Balance sheet, subsidiary Books –

Purchases Book, Sales Book, Cash Book, Simple cash book, petty cash book

Unit III

Depreciation Accounting straight line method, written down value method and

annuity method

Unit IV

Page 13: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

13

Rectification of errors, Basic principles for Rectification of Errors, suspense

account, Errors disclosed by Trial Balance, Guidelines to locate Errors in the Trial

balance.

Unit V

Computer Accounting and Algorithm – Areas of application of computer in

Accounting, features and advantages of computers and computer accounting –

Algorithm, Requisites of an effective Algorithm – features of algorithm

Theory 40% & Problems 60%

Text Books Recommended:

1. financial Accounting – T.S. Reddy and A. Murthy – Margham

Publications.

2. Financial and Management Accounting – T.S. Reddy and Y.

Hari Prasad Reddy Margam Publications

3. Financial Accounting – B. Charumathy and L. Vinayagam – S.

Chand & Company

Books for Reference:

1. Advanced Accountancy – M.c. Shukla T.S. Grewal & SC Gupta – S. Chand

and co.

2. Fundamentals of Advanced Accounting – Volume I Pillai and Bagavathy S.

chand & Co.

SECOND ALLIED COURSE II – ACCOUNTING PACKAGE LAB

Unit I

Computers and Accounting – Role of computers and Computing – Fundamentals

of computerized Accounting – Computerised Accounting Vs Manual Accounting –

Features of Tally

Unit II

Page 14: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

14

Procedure for creating a new company – Directory Name / Mailing Name /

Address / Groups creation – Editing and Deleting Groups

Unit III

Display of predefined vouchers – Voucher creations and alteration of vouchers

while or after entering transaction – Types of vouchers – Payment voucher –

Receipt voucher – Sales voucher – Purchase vouchers

Unit IV

Ledger – Groups in Tally – Primary groups, sub-groups, creation of ledger -

process of creation of ledger – Balance sheet at the Gateway of Tally – Method of

showing Trading, Profit and Loss account and Balance Sheet

Unit V

Creation of Inventory Reports – creation of stock categories – Stock items – Stock

groups

Text Books Recommended

1. Tally – Accounting software S. Palanivel – Marghan Publications

2. Computer Applications in Business – Dr. Rajkumar

*****************

SECOND ALLIED COURSE III - ORGANISATIONAL BEHAVIOUR

Unit I

Definition, Nature and scope of organizational Behaviour. Need for studying

Organizational Behaviour, Organizational Behaviour models

Unit II

Foundation of individual Behaviour, Human Behaviour and in Causation, theories

of personality, perceptions

Unit III

Page 15: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

15

Concept of Attitude, Concept of value, concept of JOB Satisfaction learning

theories

Unit IV

Foundation of GROUP BEHAVIOUR – reasons for GROUP formation by people

– GROUP COHESION – JOB FRUSTRATION – JOB STRESS

Unit V

Leadership concept, Functions and styles, Power and Politics meaning, distinction

between power and politics – Organisational politics

Text Books Recommended:

1. Organisational Behaviour – S.S. Khanka – S. Chand & Co.

2. Organisational Behaviour – J. Jayasankar – Margham Publications

Book for Reference:

1. Organisational Behaviour – L.M. Prasad Sultanchand & sons

2. Organisational Behaviour – Dr. P.C. Sekar

***********************

NON – MAJOR ELECTIVE I – WORKING PRINCIPLES OF INTERNET

Unit I

What is Internet ? The Internet’s underlying Architecture

Unit II

Connecting to the Internet – Communicating on the Internet

Unit III

How the World Wide Web works. Common Internet tools

Unit IV

Multimedia on the Internet – Intranet and shopping on the Internet

Unit V

Safeguarding the Internet

Text Book:

Page 16: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

16

How the Internet works – Techmedia – Preston Gralla Millennium Edition,

fourth Edition

********************

CORE COURSE VI - RDBMS Lab

1. Table Creation & data insertion, deletion & updation

2. DML : Aggregate functions, set operations & nested queries

3. Creating a view : Insertion, deletion through view

4. PL/SQL - block using cursors

5. Functions & procedures

6. Package, package body & DB triggers

7. D2K : insertion, deletion & updation through forms

8. D2K : form creation with master-detail relationship - LOV, Record group & Alert

9. Calling other forms & reports.

*********************

CORE COURSE – VII - DATABASE SYSTEMS

Introduction: Database-System Applications- Purpose of Database Systems - View of

Data --Database Languages - Relational Databases - Database Design -Object-Based

and Semi structured Databases - Data Storage and Querying Transaction Management

-Data Mining and Analysis - Database Architecture - Database Users and

Administrators - History of Database Systems.

Unit II

Relational Model: Structure of Relational Databases - Fundamental Relational-Algebra

Operations Additional Relational-Algebra Operations- Extended Relational-Algebra

Operations - Null Values - Modification of the Database.

Unit III

SQL: Data Definition - Basic Structure of SQL Queries - S e t O p e r a t i o n s -

Agg r ega t e Fun c t i o n s - N u l l V a l u e s - Nested Subqueries - Complex

Page 17: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

17

Queries - Views -Modification of the Database - Joined Relations - SQL Data Types

and Schemas - Integrity Constraints -Authorization - Embedded SQL

Unit IV

Relational Languages: The Tuple Relational Calculus - The Domain Relational Calculus

- Query-by- Example. Database Design and the E-R Model: Overview of the Design

Process - The Entity-Relationship Model - 3 Constraints - Entity-Relationship

Diagrams - Entity-Relationship Design Issues - Weak Entity Sets - Database Design

for Banking Enterprise

Unit V

Relational Database Design: Features of Good Relational Designs - Atomic Domains

and First Normal Form - Decomposition Using Functional Dependencies - Functional-

Dependency Theory - Decomposition Using Functional Dependencies - Decomposition

Using Multivalued Dependencies-More Normal Forms - Database-Design Process

Text Book:

1. Database System Concepts, Fifth edition, Abraham Silberschatz , Henry F. Korth, S.

Sudarshan, McGraw-Hill-2005.

***********************

NON – MAJOR ELECTIVE II

RECENT TRENDS IN ENTERPRISE INFORMATION TECHNOLOGY

Unit I

BUSINESS PROCESS RE-ENGINEERING : Innovative or Perish –

Waves of Innovation – What a Difference a Century Can Make? – Value

Innovation & BPR – Change Management – “BPR” Philosophy – Models of

“BPR”.

Unit II

SUPPLY CHAIN MANAGEMENT : Introduction to SCM – Evolution of

Supply Chain Management – E-Business & Drivers of E-Business –

Concept of Supply Chain Management – Understanding the SCM.

Unit III

SUPPLY CHAIN MANAGEMENT : SCM Frame Work – EDI, IOS,

ECSS – E-Sourcing and Out-sourcing.

Page 18: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

18

ENTERPRISE RESOURCE PLANNING: Introduction to ERP –

Evolution of ERP – Materials Requirement Planning (MRP) –

Manufacturing Resource Planning System (MRP II) and Money Resource

Planning (MRP III).

Unit IV

ENTERPRISE RESOURCE PLANNING: ERP Packages – SAP –

Relationship of ERP with other components of EIS – ERP implementation

ERP Packages – SAP – Relationship of ERP with other components of EIS

– ERP implementation – Personnel involved in ERP implementation.

Unit V

CUSTOMER RELATIONSHIP MANAGEMENT : Introduction to

customer Relationship Management (CRM) – Evolution of CRM –

Understanding CRM – Framework of CRM – Models of CRM – CRM

Technology – Integration with other Enterprise Wide System – CRM in

Practice.

Books for Study :

1. “ENTERPRISE WIDE INFORMATION SYSTEMS”, K.

Balasubramaniyan, S.Usha Priya, K.Hema, IInd Edition – 2002.

Reference Book:

Using Information Technology – William, Sawyer, Hetisn, TMH – III

Edition.

**********************

CORE COURSE – VIII - DIGITAL COMPUTER FUNDAMENTALS

UNIT – I

Number Systems and Logic Circuits: Number systems - Decimal, Binary, Octal,

Hexadecimal - conversion from one to another - Characters and codes - ASCII code,

Excess-3 code, gray code - binary addition, subtraction, multiplication and division -

unsigned binary numbers - signed magnitude numbers - complements in number

systems - Truth tables, AND, OR, NOT, NOR & NAND gates, EX-OR gates - parity

generators and checkers.

UNIT – II

Boolean Algebra and Digital Circuits : Boolean laws and theorems - De Morgan’s

theorems - Duality theorem - simplification of sum of product and product of sum

expressions - Karnaugh map and simplifications - Simple arithmetic circuits - Half

and Full adders - Binary adder/subtracter - BCD adder - Data processing circuits -

Multiplexers - Demultiplexers -Encoders and Decoders.

Page 19: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

19

UNIT –III

Sequential Logic Design : Flip-flops - RS, JK, D & T Flip flops - Master/Slave Flip

flop - Shift Registers - Counters - Asynchronous and Synchronous Counters.

UNIT – IV

D/A And A/D Conversion : D/A converter - D/A accuracy and resolution -A/D

Converter - simultaneous conversion - counter method - continuous conversion - A/D

techniques - Dual Slope conversion - A/D accuracy and Resolution.

UNIT – V

Memory Elements : RAM - Linear Select memory organization - decoders - Dimensions

of memory access - connecting memory chips to a computer bus - static RAM -

Dynamic RAM - ROM - Magnetic Disk memories - Magnetic tape - Magnetic Bubble

memories - Computer word structures - Storage Hierarchy - Virtual memory - Cache

memory.

BOOK (S) FOR STUDY

Units I, II, III, IV

1.Donald P.Leach and Albert Paul Malvino, “Digital Principles and Application”, Fifth

Edition, Tata McGraw-Hill Publishing Company Ltd., New Delhi, 2003.

Unit V

2. Thomas C. Bartee, “Computer Architecture and Logic Design”, McGraw Hill

International Edition, New Delhi, 1991.

BOOK (S) FOR REFERENCE

1. Virendra Kumar, “Digital Technology Principles and Practice”, New Age

International, New Delhi, 2006

**********************

CORE COURSE –IX VISUAL PROGRAMMING

UNIT-I

.Introduction to Visual Basic – Integrated Development Environment (IDE)

features - VB editor - customizing the IDE - Anatomy of a form - Working with form

properties - setting form's properties - Introducing form events & form methods.

UNIT- II

Variables in Visual Basic: Declaring variables - Data types - Null value, Error value,

Empty value - The scope of a variable - Module level variables - constants - Creating

your own constants - scope of a constant - converting data types - arrays -declaring arrays

- fixed size arrays - dynamic arrays -preserve keyword -REDIM

Writing code in Visual Basic: The anatomy of a procedure - subroutine and functions -

language constructs: for, next, the while loop, select case, Exit statement, with structure.

Page 20: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

20

UNIT-III

Selecting & Using controls: Introducing to standard controls - Command buttons - Text

buttons - Text buttons - levels - option buttons -check boxes -frame controls -list boxes -

combo boxes - Image objects - picture boxes -Timer - scroll bars - file system controls

UNIT-IV

Introduction to Built In Active X Control: Tool bar - the treeview control - the Listview

control - the Imagelist control - common Dialog control - Status bar control - Rich

textbox control - Menu Editor.

UNIT-V

DDE properties - DDE Events -DDE methods -OLE properties - Active X control

creation and usage and Active X DLL creation and usage -Data Base Access - Data

control - Field control - Data Grid Record set using SQL to manipulate data - Open data

connectivity (ODBC)

Text Book

Mohammed. Azam, Programming with Visual Basic 6.0- VlKAS publishing

House pvt. Ltd.,

*********************

CORE COURSE – X DESIGN & ANALYSIS OF ALGORITHM

UNIT 1:

Algorithms – Conventions – writing structured programs – Analyzing algorithms –

Sorting: Heap sort – Binary Search- Finding the maximum and minimum – merge sort –

quick sort – Selection sort.

UNIT 2:

GREEDY METHOD: The general method – optional storage on tapes – Knap sack

problems – Job sequencing with dead lines – optional merge patterns – minimum

spanning trees – single source shortest paths.

UNIT 3:

DYNAMIC PROGRAMMING: The general method – Multistage graphs – All pairs

shortest paths – optional binary search trees – O/I Knapsack – Reliability design the

traveling salesman problem – Game tree.

Page 21: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

21

UNIT 4:

BACKTRACKING: The general method – The 8 queens problem – sum of subsets –

graph coloring – Hamiltonian cycles – knapsack problem.

UNIT 5:

BRANCH & BOUND: The general method – O/I knapsack problem – Traveling

salesperson – Efficiency considerations.

TEXT BOOKS:

Fundamentals of Computer Algorithms – Ellis Horowitz and Sartaj Sahni Galgotia

Publications. (Chapters 1 to 5,6.4,7 & 8)

*****************

CORE COURSE XI – VISUAL PROGRAMMING LAB

1. Write a Program to maintain the following information in a Business database :

Supplier Addresses, Customer Addresses, Type of business, Stock level of

each item

Execute the program with suitable data and show the results in a neat format.

2. Write a Procedure for the following :

i. For Scrolling text on client area using scale properties.

ii. Divide the client area into 8x8 cells and while moving the mouse

on the cells, the shape of the cursor should change in every cell

Execute the program and show the results in a neat format.

3. Use the circle method to draw several ellipses and circles so that they have the

appearance of a pair of eyes.

4. Write code to develop calculator program which include basic mathematical

functions like square root, inverse, square, multiplication, division and cosine.

5. Develop a window environment which accepts the filename as input and displays

the contents of the selected file. The environment should include the options such

as filename listing, types of files listed, directory and drive listing. After the

listing give provisions to confirm and cancel the selection.

6. Create a designer with basic primitives like circle, square, rectangle, ellipse and

fill the same.

7. Write code for the following :

a. Scroll the text “Visual Programming Lab” from left to right and

right to left on the client area.

Page 22: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

22

b. Divide the client are into 8x8 cells and while moving the mouse

on these cells, the shape of the cursor should change on every

cell.

8. Write a Program to expand and shrinking Objects – While a program is running

9. Write a program to create animation by using the move method and a timer

object.

10. By the use of Flex Grid Control create sales Data to tracks sales in a particular region.

11. Write a program by using Data Grid to display a University Course List.

Note : Some more problems can be added based on the models given above.

************************

MAJOR BASED ELECTIVE – I - SOFTWARE ENGINEERING

UNIT I

Introduction to Software Engineering : Definitions - Size factors – Quality and

Productivity Factors – Managerial Issues.

The Product : The evolving role of software – Software – characteristics - applications.

The process : Software engineering : A Layered Technology – The software process –

Evolutionary software process models : Spiral model.

UNIT II

Planning a Software Project : Defining the problem – Developing a solution Strategy –

Planning the development Process – Planning an organizational structure – Other

Planning Activities .

UNIT III

Software Cost Estimation : Software Cost Factors – Software Cost Estimation

Techniques – Staffing Level Estimation.

Software Requirements Definition : The Software Requirements Specification – Formal

Specification Techniques.

UNIT IV

Software Design : Fundamental Design Concepts – Modules and Modularization Criteria

– Design Notation – Design techniques – Design Guidelines.

Implementation Issues : Structured coding techniques – coding style – Documentation

guidelines.

UNIT V

Page 23: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

23

Verification and Validation Techniques : Quality Assurance – Walkthroughs and

inspections – Static analysis –Unit testing and debugging – System testing – Formal

verification.

Text Books:

1. Richard E. Fairely – “Software Engineering Concepts”, Tata McGraw Hill

Publication, 1997 edition.

2. Roger S.Pressman – “Software Engineering A Practitioner’s Approach”, 5th

edition, McGraw Hill, 2001.

Reference book:

1. Watts S. Humphery – “A Discipline for Software Engineering”, Addition Wesley

Company, 1995.

OR

MAJOR BASED ELECTIVE –I -SOFTWARE QUALITY ASSURANCE

UNIT – I

Software Quality in Business Context : Defining Quality – Need for Quality – Quality

Control Vs Quality assurance – Quality assurance at each phase of SDLC.

Managing software Quality in an organisation: QMS – Need for SQA group in an

organisation.

Planning for SQA: Software Quality assurance plans – Organizational level initiatives.

(Chapters 1.1, 1.3 – 1.5, 2.1, 2.4, 3.1, 3.2)

UNIT – II

Product Quality and Process Quality: Introduction – Software systems evolution –Product

quality – Models for software product Quality – Process Quality.

Software Measurement and Metrics: Introduction – Measurement during s/w life cycle

context – Defect metrics – Metrics for s/w maintenance – Classification of s/w metrics –

Requirements related metrics – Measurements and process improvement – Measurement

principles. (Chapters 4, 5.1 – 5.9)

UNIT – III

Walkthroughs and Inspections : Introduction – Structured walkthroughs – Inspections –

Various roles and responsibilities involved in Reviews / Inspections – Some

psychological aspects of reviews.

Software Configuration Management : Need for SCM – Software configuration

management activities – Personnel in SCM activities.(Chapters 6.2 - 6.6, 7.2, 7.3, 7.5)

UNIT – IV

Page 24: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

24

ISO 9001 : ISO 9000 – Origin of ISO 9000 – Work of ISO – ISO standards development

process. ISO 9001 : 2000 – ISO Certification – Assessment / Audit preparation –

Assessment process - ISO consulting services and consultants.

Software CMM and other Process Improvement Models : The Capability Maturity Model

for software - An overview – Practices followed at mature organizations – Types of

CMM Models. (Chapters 8.2 – 8.5, 8.7, 8.9, 8.10, 8.11, 9.2, 9.3, 9.5)

UNIT – V

Software Testing : Purpose of testing – Differences between inspection and testing –

Testing Vs debugging – Testing life cycle – Roles and responsibilities in testing – Test

artifacts – The test plan – The V- Model for testing phases – Testing techniques – Test

metrics - Risk-based testing – Human issues and challenges in testing.( Chapter 10

Except 10.13, 10.14, 10.15, 10.17 )

TEXT BOOK :

Nina S. Godbole, Software Quality Assurance Principles and Practice, Narosa publishing

house.

REFERENCE BOOKS :

1. Alan C. Gillies, Software Quality (Theory and Management), Second Edition,

Thomson International student edition.

2. Mordechai Ben – Manachem, Garry S. Marliss – Software Quality, Producing

Practical, Consistant Software, Thompson Learning.

********************

OR MAJOR BASED ELECTIVE-I - SOFTWARE PROJECT MANAGEMENT

UNIT I

Introduction to software project management – Stepwise: an overview of project

planning.

UNIT II

Project evaluation – Selection of an appropriate project approach – Risk management.

UNIT III

Software effort estimation - Activity planning.

Page 25: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

25

UNIT IV

Resource allocation – Monitoring and Control – Managing Contracts.

UNIT V

Managing people and organizing teams – Software quality.

TEXT BOOK:

Bob Hughes, and Mile Cotterell, “Software Project Management”, Third Edition,

Tata McGraw Hill, 2004

REFERENCE:

Royce, “Software Project Management”, Pearson Education, 1999

********************

MAJOR BASED ELECTIVE – II - LINUX ADMINISTRATION

Unit I

Linux Introduction and Installation: Linux-Advantages-Red Hat Linux-New Features-

Installation procedures and Methods. Using Desktop-GNOME-KDE-Linux Commands

Accessing and Running Applications

UNIT II

Installing Red Hat Linux Applications, Running Window Application, Running Window,

DOS and Macintosh Applications –Tools for using Internet and Web.

UNIT III

Administration: Understanding System Administration: Root login-super user-GUI tools,

commands and Log files-Configuring Hardware-File System and Disk Management-

Monitoring performances.

UNIT IV

Setting Up and Supporting users: Creating user accounts – Setting user defaults –

Creating Desktops-Modifying and Deleting Accounts.

UNIT V

Security Issues: Hacker versus Cracker-Password Protection- Protection from break-in-

Filtering Network Access-Firewalls-Detecting Instructions – Encryption techniques

BOOK(S) FOR STUDY

1. Christopher Negus “Red Hat Linux 9 Bible”, WILEY- Dreamtech India Pvt.Ltd,

New Delhi, First Edition, 2003

Page 26: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

26

BOOK(S) FOR REFERENCE

1. Thomas Schenk, “Red Hat Linux System Administration”, Techmedia, New Delhi,

2003.

OR

MAJOR BASED ELECTIVE – II - MULTIMEDIA

UNIT I

Introduction to Multimedia – CDROM and the Multimedia highway – Uses of

Multimedia – Introduction to making multimedia – Multimedia skills – Products and

evaluation.

UNIT II

Hardware, Operating Systems, and Software – Connections – Memory and storage

devices – Input devices – Output devices – Communication devices. Text – Graphics –

Digital audio – Digital video and animation - Multimedia authoring tools.

UNIT III

The multimedia development team –The multimedia development process.

UNIT IV

Multimedia and the Internet - Multimedia and the Internet – Tools for the World Wide

Web – Designing for the World Wide Web.

UNIT V

Assembling and Delivering a Project – Planning and Costing – Designing and Producing

– Content and Talent – Delivering.

TEXT BOOKS:

1. Tay Vaughan, “Multimedia Making It work”, Fifth Edition , Tata Mc Graw Hill

Edition 2001.(Chapters 1,2,3,5,8,15,16,17,18,19,20)

2. David Hillman, “Multimedia Technology and its Applications”, Galgotia publications.

(Chapters 2, 3, 4,5,6,7,10,11,12

OR

MAJOR BASED ELECTIVE II - E-COMMERCE

UNIT I :

E-commerce-Electronic Commerce – E-Commerce types – E-Commerce and world at the

large-E-Commerce Case studies : Intel , Amazon.

UNIT II :

Page 27: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

27

Electronic Mail – The X.400 Message handling system –Internet Addresses –

Multipurpose Internet Mail Extension – X.500 Directory Services – E-mail user agent.

UNIT III :

EDI- Costs and benefits – Components of EDI Systems – EDI implementation issues –

EDIFACT – EDIFACT Message Structure.

UNIT IV :

Cyber Security – Cyber Attacks – Hacking- SSL - Authentication and assurance of data

integrity – Cryptographic based solutions – Digital Signatures – VPN.

UNIT V : Electronic Payment Systems – payment gateway – internet banking – the SET

Protocol – E-cash – E-Cheque –Elements of electronic payments

TEXTBOOK :

“E-Commerce The Cutting Edge Of Business” 2-edition by

Kamalesh k Bajaj ,Debjani Nag – Tata Mc Graw Hill

REFERENCE BOOK :

1)“Frontiers of e-commerce “ by Ravi Kalakota and Andrew B.Whinston –Pearson edu

2)”E-Commerce :Doing business through internet “ by S.Jaiswal – Galgotia pub -2001

**********************

CORE COURSE XII - PHP LAB

1. Develop a PHP program using controls and functions

2. Develop a PHP program and check message passing mechanism between pages.

3. Develop a PHP program using String function and Arrays.

4. Develop a PHP program to display student information using MYSQL table.

5. Develop a college application form using MYSQL table.

6. Develop a PHP program using parsing functions (use Tokenizing)

7. Develop a PHP program and check Regular Expression, HTML functions,

Hashing functions.

8. Develop a PHP program and check File System functions, Network functions,

Date and time functions.

9. Develop a PHP program using session

10. Develop a PHP program using cookie and session

************************

CORE COURSE –XIII - DATA COMMUNICATION NETWORKS

Unit I

Page 28: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

28

Introduction : Data communications - Networks –The internet – a brief history – the

internet today – Protocols and standards .

Network Models :Layered tasks - The OSI model –Layers in the OSI model –TCP/IP

protocol suite –Addressing – physical addresses .

Unit II

Data and signals : Analog and digital - Periodic and analog signals - Digital signals –

Transmission impairment –Data rate limits –Performance.

Unit III

Digital transmission : Digital-to-digital conversion – Analog-to-digital conversion –

Transmission modes .

Analog transmission : Digital-to-analog conversion – Analog-to-analog conversion.

Unit IV

Bandwidth utilization : Multiplexing – Spread spectrum.

Transmission media : Guided media – Unguided media .

Unit V

Circuit-switched networks – Datagram networks – Virtual-circuit networks – Structure of

a switch .

Using telephone and cable networks for data transmission : Telephone network – Dial-up

modems – Digital subscriber line – Cable tv networks – Cable tv for data transfer.

Text book:

1. Data Communications and Networking, Fourth Edition, Behrouz A. Forouzan and

Sophia Chung Fegan, Tata McGraw-Hill-2006.

******************

CORE COURSE XIV - OPERATING SYSTEMS

UNIT I

Distributed Computing Systems: Evolution - models - distributed operating system issues

in designing DOS- distributed computing environment. Communication in distributed

system: Protocols - features of a good message passing system - issues in IPC by message passing - synchronization - buffering - process addressing - failure handling -

group communication.

UNIT II .'

Synchronization: Clock synchronization - event ordering - mutual exclusion deadlock-

clection algorithms. Process management: process migration - threads.

Page 29: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

29

UNIT III

Security: Potential attacks to computer systems - cryptography - authentication access

control- digital signatures design principles.

UNIT IV .

File System Structure History - system structure - user perspective. .Internal representation

of files: inodes - structure of a regular file - directories - conversion of a path to an inode - super block - inode assignment to a new file - allocation of disk blocks. System calls

for the file system:open - read - write - close - file creation - creation of special files - change directory, root, owner and mode - stat and stat - pipes - dup - mounting and

unmounting file systems - link and unlink. .

UNIT V Interprocess communication: Process tracing - system V IPC - sockets. Multiprocessor

systcms: Problem of multiprocessor systems - solution with master and slave processors

- solution with semaphores.

BOOKS FOR STUDY:

Units I, II, III

1. "Distributed Operating Systems Concepts and Design", Pradcep K.Sinha, PHI,

1998.

Chapters: 1.2,1.3,1.5-1.7,2.5,3.2-3.5,3.8-3.10,6,8,11.

Units IV, V

2. "The Dcsign of the UNIX Operating System", Maurice J.Bach, PHI, 1995.

Chapters: 1.1-1.3,4.1-4.7,5.1-5.16,11.1,'11.2,11.4,12.1-12.3,13.1-13.4.

Books,.for reference:

1. "Distributed Operating System", Andrew S.Tanenbaum, Addison Wesley

longman, (Singapore) Private Limited.

2. "UNIX Network Programming"; W.Richard Stevens, _I-lI, 1993 Private

Limited.

********************

CORE COURSE –XV - PHP & SCRIPTING LANGUAGES

UNIT I:

VB Script and Java Script: Language structure - control structure - Procedures and

functions - Error handling.

UNIT II:

VB Script: Input & Output - Data Validation -Integration with Forms – Activex Control

& Scripting

UNIT III:

Page 30: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

30

Java Script: Form Validation – SSI and Cookies – Frames and Windows – MIME Types

- Plugins

UNIT IV

PHP: Server side scripting Language: Basic syntax - Types - Variables - Constants -

Expressions - Operators - Control Structures

UNIT V

PHP : Functions - Classes and Objects - HTML forms - HTTP authentication with PHP -

Cookies - Handling file uploads - Using remote files - Connection handling - Database

Connections

BOOK(S) FOR STUDY

1. Christopher J.Goddard, Mark White, “Mastering VB Script”, Galgotia publications,

New Delhi.

2. Lee Purcell, Mary Jane Mara, “The ABCs of Javascript”, 3. Steven Holzner, “PHP: The Complete Reference”

*********************

MAJOR BASED ELECTIVE – III - DOTNET

UNIT I:

Client server architecture: 2-tier model – 3-tier model – n-tier model – J2EE architecture

– DOTNET architecture – MVC architecture – struts framework

UNIT II:

ASP.NET : Introduction – architecture – ASP.NET Runtime – Internet Information

Services – Visual Web Developer Web Server – ASP.NET Parser – Assembly – Page

class.

UNIT III

Web Server Controls – HTML Controls – AdRotator and Calendar controls – Validation

Controls – Security Management.

UNIT IV:

ASP.NET and ADO.NET: System.Data, SqlClient and Xml namespaces – Provider

objects and Consumer objects

UNIT V

Provider objects and Consumer objects - Disconnected data access – GridView

FormView.

BOOK(S):

Page 31: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

31

1. Justin Couch, Daniel H.Steinberg, “J2EE Bible”, Wiley India(P) Ltd, New Delhi,

2002

2. Paul Tremblett, “Instant Enterprise Java y - Beans”, Tata McGraw Hill Publishing

company, New Delhi, 2001

3. Platt S David, “Introducing Micorsoft .Net”, Prentice Hall of India, New Delhi,

2003.

OR

MAJOR BASED ELECTIVE–III - INTERNET CONCEPTS

UNIT-I

Internet and the World wide web: The world wide web.

Browsing the web-Web address-web browser basics-Strong and managing(book marks)-

Surfing the web with web browser(APPLE CYBER DOG, LYNX, HOT JAVA,

Microsoft Internet Explorer-Netscape Navigator)

UNIT II

searching the web directory-search engines-navigation tools - Email: Sending-Reading-

Replying-Deleting-Exiting-Sending Mail to more than one person-sending folder-

forwarding a mail- checking the spelling-attachments.

UNIT - III

Usenet-Telnet-FTP-Chat-News group’s.

UNIT- IV

Html: Overview of HTML-adding structure to a page formatting text and pages-linking

page to the world-including picture

UNIT - V

clearing lists-arranging items within tables-getting feedback from form splitting a page

into frames.

BOOK(S) FOR STUDY

1. Joe krayank & Joe Habraken, “ Internet 6 in 1”, Prentice Hall of India Private

Limited, New Delhi, 1998.

2. Internet Complete, BPB publications, New Delhi,1998.

BOOK(S) FOR REFERENCE

1. Chiristina Crumlish: The Internet, BPB Publications, New Delhi, 1998.

**********************

OR

MAJOR BASED ELECTIVE –III - MANAGEMENT INFORMATION SYSTEM

UNIT 1:

Page 32: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – · PDF file · 2009-10-29relevant details and calculate DA, MA, HRA net pay ... parameterized and copy constructor to initialize the

32

Introduction to Information Systems : Why study Information System – Why Business

need Information Technology – Fundamentals of Information System – Overview of

Information Systems.

UNIT 2:

Solving Business Problems with Information Systems : System Approach to Problem

Solving – Developing Information System Solution – Database Management : Managing

Data Resources – Technical Foundations of database Management.

UNIT 3:

Information Systems for Strategic Advantages – Fundamentals of Strategic Advantage

Strategic Applications and Issues in It; Managing IT : Enterprise and Global Management

UNIT 4:

Business applications of Information Technology : The Internet and Electronic

Commerce – Fundamentals of Electronic Commerce – Information System for Business

Operations : Business Information System – Transaction – processing Systems.

UNIT 5:

Information systems for Managerial Decision Support : Decision Support Systems

Artificial Intelligence technology in Business – Managing IT – Planning for Business

change with IT – Implementing business change with IT – Security & Control Issues in

I/S – Ethical and societial challenges of Information Technology.

TEXT BOOK

“Management Information Systems” – James A. O’Brien, 4th edition, Galgotia

publications, 1999.

REFERENCE BOOK

“Management Information Systems” – Gordon B. Davis Margrethe H. Olson,

McGraw Hill, 3rd Reprint 2000

*********************