bharathidasan university, tiruchirappalli 620 024. b.c · pdf filepolynomial addition - doubly...

36
1 BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C.A. - Course Structure under CBCS (For the Candidates admitted from the Academic year 2009-2010 onwards) Semester Part Course Title Instru. Hours/ Week Cred it Exam Hours Marks Total Int Extn. I 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 III Core Course I (CC) Programming in C and Introduction to Data Structures 6 4 3 25 75 100 Core Course II (CC) Programming in C using Data Structures: Lab 4 3 3 40 60 100 First Allied Course I (AC) Algebra and Calculus 5 4 3 25 75 100 First Allied Course II (AC) Numerical Analysis & Statistics 3 - - - - - II 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 III Core Course III (CC) Programming in C++ 5 4 3 25 75 100 Core Course IV (CC) Programming in C++ : Lab 3 3 3 40 60 100 First Allied Course II (AC) Numerical Analysis & Statistics 2 3 3 25 75 100 First Allied Course III (AC) Operations Research 4 3 3 25 75 100 IV Environmental Studies 2 2 3 25 75 100 V Value Education 2 2 3 25 75 100 III 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 III Core Course V (CC) Java Programming 4 4 3 25 75 100 Core Course VI (CC) Java Lab 3 2 3 40 60 100 Second Allied Course I (AC) Financial Accounting 5 4 3 25 75 100 Second Allied CourseII (AC) Accounting Package Lab 2 - *** - - - IV Skill Based Elective I 2 2 3 25 75 100

Upload: nguyenphuc

Post on 29-Mar-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

1

BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI – 620 024.

B.C.A. - Course Structure under CBCS (For the Candidates admitted from the Academic year 2009-2010 onwards)

Sem

este

r

Part

Course Title Instru.

Hours/

Week

Cred

it

Exam

Hours

Marks

Tota

l

Int

Extn

.

I

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

III

Core Course – I (CC)

Programming in C

and Introduction to Data

Structures

6 4 3 25 75 100

Core Course – II (CC)

Programming in C

using Data Structures:

Lab

4 3 3 40 60 100

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

First Allied Course – II (AC) Numerical Analysis &

Statistics 3 - - - - -

II

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

III

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

Core Course – IV (CC) Programming in C++ :

Lab 3 3 3 40 60 100

First Allied Course – II (AC) Numerical Analysis &

Statistics 2 3 3 25 75 100

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

IV Environmental Studies 2 2 3 25 75 100

V Value Education 2 2 3 25 75 100

III

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

III

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

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

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

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

IV Skill Based Elective I 2 2 3 25 75 100

Page 2: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

2

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

IV

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

III

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

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

Second Allied Course– II (AC) Accounting Package Lab

Theory & Practical 3 2 3

15

10

45

30 100

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

IV

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

Skill Based Elective II 2 2 3 25 75 100

V

II

Core Course - IX (CC) Digital Computer

Fundamentals 6 5 3 25 75 100

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

Core Course - XI (CC) Design & Analysis of

Algorithm 5 5 3 25 75 100

Core Course - XII (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

Major based Elective II

Linux Administration /

Multimédia /

E- Commerce

3 3 3 25 75 100

IV Skill based Elective –III 2 2 3 25 75 100

Skill based Elective – IV 2 2 3 25 75 100

VI III

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

Core Course – XIV (CC) Data Communication

Networks 5 5 3 25 75 100

Page 3: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

3

Core Course – XV (CC) Operating System 5 5 3 25 75 100

Core Course – XVI (CC) PHP Scripting

Language 4 4 3 25 75 100

Major based Elective III

Dot Net / Internet

Concepts / Management

Information Systems

3 3 3 25 75 100

Major based Elective IV Project Work 6 5 3 - - 100

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

Skill Based Elective - VI 2 2 3 25 75 100

V Extension activities - 1 - - - -

Total 180 140 4300

* 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

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

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

study 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]

Page 4: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

4

Core Course – I

Programming in C and Introduction to 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

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

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

*******

Page 5: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

5

Core Course II – Programming in C using Data Structures : Lab

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

roots.

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

Series.

3. Write a program 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 program to perform Addition, Subtraction and Multiplication for two

matrices using Functions depending on user‟s choice.

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

of n numbers.

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

7. Write a 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. Write a program for creating a list of numbers using Arrays. Also perform

insertion, and deletion operation.

9. Write a program to implement a Stack.

10. Write a program to implement a Queue.

11. Write a program to implement a Linked list.

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

*******

Page 6: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

6

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]

dx

cbxax

qpx2

2]

dx

cbxax

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 )

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.

*******

Page 7: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

7

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 )

[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.

*******

Page 8: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

8

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:

1.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 9: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

9

Core Course IV Programming in C++ : Lab

1. Create a simple program using class and object.

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

i) Default arguments

ii) Reference variable

3. Develop an object oriented program to add two “Times”. Assume that the time

consists of the members “hours”, “minutes” and “seconds”. Use objects as

arguments.

4. Develop a 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 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 an overload function to multiply two matrices and for multiplying all the

elements of the matrix by a constant.

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

Reg. No.,Name of the Student,Mark 1,Mark 2,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 program to create and display the

information contained in “master” object using virtual functions.

10. Write a program to illustrate Single inheritance.

11. Write a program to illustrate Multiple inheritance.

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

*******

Page 10: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

10

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

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.

*******

Page 11: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

11

CORE COURSE – V - 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.

*******

Page 12: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

12

CORE COURSE –VI - 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.

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.

*******

Page 13: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

13

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

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.

*******

Page 14: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

14

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

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

vOj;Jj; (Theory) Njh;T (2 kzpNeuk;) – 60 kjpg;ngz;fs; midj;J myFfisAk; nfhz;lJ [IE–15 kjpg;ngz;fs;,

UE – 45 kjpg;ngzfs;] nra;Kiwj; (Practical) Njh;T (2 kzpNeuk;) – 40 kjpg;ngz;fs; myF II, III, IV kw;Wk; V [IE–10 kjpg;ngz;fs;,

UE – 30 kjpg;ngzfs;;]

*******

Page 15: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

15

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:

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

*******

Page 16: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

16

CORE COURSE VII - 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.

*******

Page 17: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

17

CORE COURSE – VIII - 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 -

A g g r e g a t e F u n c t i o n s - N u l l V a l u e s - Nested Subqueries - Complex

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.

*******

Page 18: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

18

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

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

*******

Page 19: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

19

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.

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.

*******

Page 20: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

20

CORE COURSE – IX - 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.

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

*******

Page 21: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

21

CORE COURSE –X 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.

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.,

*******

Page 22: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

22

CORE COURSE – XI - 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.

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)

*******

Page 23: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

23

CORE COURSE XII – 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.

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.

*******

Page 24: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

24

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

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.

*******

Page 25: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

25

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 sychological 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

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.

*******

Page 26: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

26

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.

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

*******

Page 27: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

27

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

BOOK(S) FOR REFERENCE

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

2003.

*******

Page 28: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

28

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

*******

Page 29: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

29

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 :

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

*******

Page 30: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

30

CORE COURSE XIII - 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

*******

Page 31: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

31

CORE COURSE –XIV - DATA COMMUNICATION NETWORKS

Unit I

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.

*******

Page 32: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

32

CORE COURSE XV - OPERATING SYSTEM Unit I

Evolution of operating systems- Functions – Different views of OS – Batch processing,

Multiprocessing, Time sharing OS – I / O programming concepts – Interrupt Structure &

processing

Unit II

Memory Management – Single Contiguous Allocation- Partitioned Allocation –

Relocatable Partitions allocations – Paged and Demand paged Memory Management –

Segmented Memory Management – Segmented and Demand paged Memory

Management – overlay Techniques - Swapping

Unit III

Processor Management – Job Scheduling – Process Scheduling – Functions and Policies

– Evolution of Round Robin Multiprogramming Performance – Process Synchronisation

– Wait and Signal mechanisms – Semaphores P & V Operations – Deadlock – Banker‟s

Algorithm.

Unit IV

Device Management – Techniques for Device Management – I/O Traffic Controller,

I/O Scheduler, I/O Device Handlers – Spooling.

Unit V

File Management: Simple File System, General Model of a File System, Physical and

Logical File System. Case Studies: MSDOS, UNIX.

Text Book:

Operating Systems – E. Madnick & John J.Donavan, Tata McGraw Hill Publishing Co.,

Limited.

Reference Book:

System Programming and Operating Systems – D.M. Dhamdhere, Tata McGraw Hill

Publishing Co., Limited.

*******

Page 33: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

33

CORE COURSE –XVI

PHP Scripting Language

Unit I

Essentials of PHP - Operators and Flow Control - Strings and Arrays.

Unit II Creating Functions - Reading Data in Web Pages - PHP Browser -

Handling Power.

Unit III Object-Oriented Programming –Advanced Object-Oriented Programming .

Unit IV

File Handling –Working with Databases – Sessions, Cookies, and FTP

Unit V Ajax – Advanced Ajax – Drawing Images on the Server.

Text Book:

1. The PHP Complete Reference – Steven Holzner – Tata McGraw-Hill Edition.

Reference Books:

1. Spring into PHP5 – Steven Holzer, Tata McCraw Hill Edition. 2. Ajax Bible- Steven Holzer , Tata McCraw Hill Edition.

*******

Page 34: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

34

MAJOR BASED ELECTIVE – III

Dot Net

Unit I

Introduction – Dot Net Objects.

Unit II Dot NetWeb Service –Windows Forms

Unit III

Data Access in Dot Net – Handling XML.

Unit IV Events and Delegates – Threads.

Unit V

Dot Net Remoting – Dot Net Reflection.

Text Book 1. David S Platt, “Introducing Microsoft .Net”, Prentice Hall of India, New

Delhi,2003.

Reference Book 1. David Chappell, Understatnding .Net, Addison-Wesley Professional; 2

Edition,2006.

*******

Page 35: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

35

MAJOR BASED ELECTIVE–III

INTERNET CONCEPTS

Unit I: The Internet: Basics of internet-Addresses and names for the internet,

web objects and sites-E-mail-www-File transfer-Telnet-Usenet- Gopher, wais, Archie and veronica internet chat.

Unit II:

Web Servers, Browsers, and security-Web server- Proxy server- Connections on the web- web browsers-Netscape communication suite-

Internet explorer- virus menace in the internet- firewalls- data security. Unit III:

Creating websites and mark-up languages -Creating web site- Hypertext and HTML Dynamic HTML-XML-Microsoft front page.

Unit IV:

Searching and web casting techniques-Search engines and tools- Subscribing – channel. Networking and security programming using java:

Network programming- URL classes- Socket classes- Programming security.

Unit V:

Dynamic Functionality in web pages: CGI- CGI Scripting languages- Java script- Dynamic page functionality using servlets, ASP’s, COM’s and DCOM’s.

Text Book:

1.Raj Kamal ,Internet and Web Technologies, Tata McGraw Hill,2002.

Reference Book: 1. Deven N. Shah, A complete guide to Internet and Web Programming,

Dreamteck,2009. *******

Page 36: BHARATHIDASAN UNIVERSITY, TIRUCHIRAPPALLI 620 024. B.C · PDF filepolynomial addition - doubly linked lists ... Write a program to perform Addition, Subtraction and Multiplication

36

MAJOR BASED ELECTIVE –III

MANAGEMENT INFORMATION SYSTEM

UNIT 1:

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

*******