Upload
nguyenphuc
View
214
Download
0
Embed Size (px)
Citation preview
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
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
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]
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.
*******
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.
*******
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.
*******
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.
*******
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.
*******
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
*******
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.
*******
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.
*******
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.
*******
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.
*******
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;;]
*******
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
*******
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.
*******
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.
*******
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
*******
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.
*******
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
*******
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.,
*******
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)
*******
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.
*******
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.
*******
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.
*******
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
*******
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.
*******
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
*******
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
*******
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
*******
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.
*******
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.
*******
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.
*******
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.
*******
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. *******
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
*******