+ All Categories

BCA

Date post: 29-Nov-2014
Category:
Upload: dhiliponline
View: 175 times
Download: 4 times
Share this document with a friend
Popular Tags:
55
MANONMAINIAM SUNDARNAR UNIVERSITY, TIRUNELVELI-12 B.C.A (CBCS) SCHEME OF EXAMINATIONS (For those who joined the course from the academic year 2008 – 2009 Onwards) I SEMESTER Title of the paper Teaching Hours Credits PART –I Tamil/Other languages 6 3 PART –II English 6 3 PART-III Core Subjects Theory : Programming in C Practical: C Programming 6 4 4 4 Allied Subject-I Fundamental Courses for Computer Science Theory: Digital Design Practical: Office Automation 4 2 4 Environment Studies 2 2 Total (6 Courses) 30 20 II SEMESTER Title of the paper Teaching Hours Credits PART –I Tamil/Other languages 6 3 PART –II English 6 3 PART-III Core Subjects Theory : Object-Oriented Programming-C++ Practical: Object-Oriented Programming-C++ 6 4 4 4 Allied Subject-I Fundamental Courses for Computer Science Theory: Mathematical Foundations for Computer Science Practical: Office Automation 4 2 2 2 Value based Education 2 2 Total (7 Courses) 30 22
Transcript
Page 1: BCA

MANONMAINIAM SUNDARNAR UNIVERSITY, TIRUNELVELI-12

B.C.A (CBCS)

SCHEME OF EXAMINATIONS

(For those who joined the course from the academic year 2008 – 2009 Onwards) I SEMESTER

Title of the paper Teaching Hours Credits

PART –I Tamil/Other languages 6 3 PART –II English 6 3 PART-III Core Subjects Theory : Programming in C Practical: C Programming

6 4

4 4

Allied Subject-I Fundamental Courses for Computer Science Theory: Digital Design Practical: Office Automation

4 2

4

Environment Studies 2 2 Total (6 Courses) 30 20

II SEMESTER

Title of the paper Teaching Hours Credits

PART –I Tamil/Other languages 6 3 PART –II English 6 3 PART-III Core Subjects Theory : Object-Oriented Programming-C++ Practical: Object-Oriented Programming-C++

6 4

4 4

Allied Subject-I Fundamental Courses for Computer Science Theory: Mathematical Foundations for Computer Science Practical: Office Automation

4 2

2

2

Value based Education 2 2 Total (7 Courses) 30 22

Page 2: BCA

Sl. No. Title of the paper Teaching

Hours Credits Exam duration Hours

III SEMESTER 3.1 Major-III-Java programming 6 4 3

3.2 Major-IV- Essentials of Financial Accounting 6 4 3

3.3 Practical-III-Java Programming 6 4 3 3.4 Skill Based Subject 1 4(1T+3P) 2 3 3.5 Non-Major Elective 1 2 2 3 3.6 Allied –II - Paper-I

Theory: Data Structure Practical: Data Structure

4 2

4 3

Total (6 Courses) 30 22 IV SEMESTER

4.1 Major –VI-Visual Basic 6 4 3 4.2 Practical – IV- Visual Basic 6 4 3 4.3 Common Skill based Subject 4 2 3 4.4 Non- Major Elective 2 2 2 3 4.5 Major Elective I 6 5 3 4.6 Allied-II-paper-II

Resource Management Techniques Practical: Data Structure

4 2

6(4+2) 3

Total (6 Courses) 30 25 V SEMESTER

5.1 Major-VII-Software Engineering 5 4 3 5.2 Major-VIII-Graphics and Multimedia 5 4 3 5.3 Major-IX Data Base Management System 5 4 3 5.4 Practical-IV-Graphics and Multimedia 6 4 3 5.5 Major Elective II 5 5 3 5.6 Skill based subject 2 4(1T+3P) 2 3

Total (6 Courses) 30 25 VI SEMESTER

6.1 Major-X-Operating Systems 4 4 3 6.2 Major-XI-Web Technology 4 4 3 6.3 Major-XII- Computer Network 4 4 3 6.4 Major-XIII-Oracle 6 4 3 6.5 Major-XIV-Oracle Lab 4 4 3 6.6 Project 8 5 3

Total (6 Courses) 30 25 Each theory paper shall carry an internal assessment component(External:Internal=75:25)

Each Practical paper shall carry an internal assessment component (External: Internal=60:40)

Page 3: BCA

Internal Assessment Practical Marks:

Completion of exercises within the stipulated time prescribed

by the teacher who handles the course 20 marks

Model Exam 10 marks

Record Neatness 10 marks

Total 40 marks

List of Elective papers Optional: I

1. Microprocessor 2. Computer Architecture 3. Embedded System

Optional: II1. Artificial Intelligence 2. Electronic Commerce 3. Mobile Communication

List of Skilled Based Subjects Optional-I

1. DTP 2. Internet Fundamentals

Optional-II

1. Flash 2. Dreamweaver

List of Non- Major Elective papers

Optional-I 1. Introduction to Information

Technology 2. Introduction to Computers

Optional-II1. Basic Programming Design 2. MSWORD

Page 4: BCA

MAJOR PAPER SYLLABUS

SEMESTER I

PROGRAMMING IN C UNIT I: C declarations : Introduction – Character Set – C Tokens-Keywords and Identifiers – constants – Variables – Data Types – Declaration of Variables – Declaration of Storage class – Assigning values to variables – Defining symbolic constants – Declaring variables a s constants – Declaring variables as volatile – Overflow and Underflow of data . Operators and expressions : Introduction – Arithmetic operators – Relational operators – Logical Operators – Assignment operators – Increment and decrement operators - Conditional operators – Bitwise operators – Special Operators – Arithmetic expressions –Evaluation of expressions – Precedence of arithmetic operators – Some Computational problems – Type conversions in expressions – Operator precedence and associativity – Mathematical functions . Managing Input and Output operations : Introduction – reading a Character – Writing a Character – Formatted Input - Formatted output . UNIT II : Decision making and Branching : Introduction - Decision making with IF statement – Simple IF statement – The IF..ELSE statement – Nesting of IF..ELSE statements – The ELSE IF ladder – The SWITCH statement- The ?: operator – The GOTO statement . Decision making and Looping : Introduction - The WHILE statement – The DO statement – The FOR statement – Jumps in loops – Concise test expressions . UNIT III: Arrays : Introduction – One-Dimensional arrays – Declaration of One-Dimensional arrays – Initialization of One-Dimensional arrays - Two-Dimensional arrays - Initialization of Two-Dimensional arrays - Multi-Dimensional arrays - Dynamic arrays. Character Arrays and strings : Introduction – Declaring and Initialising String variables – Reading Strings from terminal – Writing strings to screen – Arithmetic operations on characters- Putting strings together - Comparison of two strings – String handling functions – Table of strings . UNIT IV: User-defined functions : Introduction – Need for User-defined functions – a multi-function program – Elements of User-defined functions – Definition of functions – Return values and

Page 5: BCA

their types – Function calls –Function declaration - Category of function – No arguments and no return values – Arguments but no return values - Arguments with return values – No Arguments but returns a value – Function that return multiple values – Nesting of functions – Recursion – Passing arrays to function - Passing strings to function – The scope , Visibility and lifetime of variables – Multifile programs. Structures and Unions : Introduction – Defining a structure – Declaring structure variables – Accessing Structure members – Structure Initialisation – Copying and comparing structure variables – Operations on Individual members – Arrays of Structures – Arrays within structures – Structures within structures – Structures and functions – Unions – Size of structures - Bit fields. UNIT V : Pointers : Introduction – Understanding pointers – accessing the address of a variable – Declaring pointer variables – Initialization of pointer variables – accessing a variable through its pointer – Chain of pointers – Pointer expression – Pointer increments and scale factor – Pointers and arrays – Pointer and Character strings - Array of pointers – Pointers as function arguments – Function returning pointers – Pointers to functions - Pointers and structures – Troubles with pointers . File management in C : Introduction – Defining and opening a file – Closing a file – Input /output operations on files – error handling during I/O operations – Random access to files – Command line arguments . Text Book : Programming in ANSI C 4E–E.Balagurusamy , Tata Mc.Graw Hill Publishing Pvt. Ltd. Reference Books :

1. Schaum’s Outines programming with C – Byron S.Gottfried -2nd edition , Tata Mc.Graw Hill Publishing Pvt. Ltd.

2. The Complete reference C – Herbert Schildt , 4th edition , Tata Mc.Graw Hill Publishing Pvt. Ltd.

3. Programming with ANSI and TURBO C – Ashok N.Kamthane , Pearson education . 4. Programming with C – Venugopal Prasad , Tata Mc.Graw Hill Publishing Pvt. Ltd.

Page 6: BCA

C PROGRAMMING PRACTICAL LIST :

1. Solve and find all the possible roots of a quadratic equation . 

2. Evaluate the power series for a required accuracy 

                 ex = 1 + x + x2 / 2! + x3/3! + … + xn/n! ,   0<x<1 

3.  Prepare a mark sheet and also print the grade of the result. 

4. Sort a list of numbers in descending order. 

5. Matrix multiplication. 

6. Transpose of a matrix. 

7. Check if a string is palindrome. 

8. Sort a list of names in alphabetical order. 

9. Calculate the standard deviation for a set of numbers. Use functions . 

10. Find nCr using recursion.  

11. Write a function using pointers to exchange the values stored in two locations in the 

memory. 

12. Using structure print the inventory report of a shop. 

Page 7: BCA

Allied Paper – 1: Digital Design Unit I Digital Systems and Binary Numbers: Digital Systems – Binary Numbers – Number-Base Conversions – Octal and Hexadecimal Numbers – Complements – Signed Binary Numbers – Binary Codes – Binary storage and registers – Binary Logic. Boolean Algebra: Introduction – Basic Definitions – Axiomatic Definition of Boolean Algebra – Basic Theorems and Properties of Boolean Algebra – Boolean Functions. Unit II Logic Gates: Canonical and Standard Forms – Other Logic Operations – Digital Logic Gates – Integrated Circuits. Gate-Level Minimization: Introduction – The Map Method – Four-variable map – Five-variable map – Product-of-sums Simplification – Don’t Care conditions. Unit III NAND and NOR Implementation – Other Two-level implementations – Exclusive OR function.Combinational Logic: Introduction – combinational circuits – analysis procedure – design procedure – Binary adder-subtractor – decimal adder – binary multiplier – magnitude comparator. Unit IV Decoders – Encoders – Multiplexers.Synchronous sequential logic: Introduction – Sequential circuits – storage element latches – storage elements: flip-flops – analysis of clocked sequential circuits. Unit V Registers and counters: Registers – Shift registers – Ripple counters – synchronous counters – other counters.Memory: Introduction – Random access memory – memory decoding – error detection and correction – read-only memory. Text Books

1. Digital Design 4th Edition – M. Morris Mano, Michael D. Ciletti, Prentice‐hall of India pvt. Ltd. 

Reference Books

1. Digital Principles and Applications 4th Edition – Albert Paul Malvino, Donald P. Leach, Tata Mcgraw – Hill publishing company Ltd. 

2. Digital Principles and Design – Donald D. Givone, Tata Mcgraw – Hill publishing company Ltd. 

Page 8: BCA

Office Automation Practical List MS – Word

1. Creating and Saving Documents 2. Letter Typing and Editing 3. Design an Invitation 4. Design a Calendar 5. Design a Time Table 6. Prepare a Student Bio‐data 7. Usage of Header/Footer/Bookmark/Footnote/Spell Check 8. Mathematical Equations and Symbols 9. Design a Cover Page 10. Mail Merge 

MS – Excel

1. Mark Sheet Preparation 2. Payroll Preparation 3. Sales Details 4. Graphs and Charts 5. Mathematical/Statistical/Logical Functions 6. Budget Preparation 

Page 9: BCA

ENVIRONMENTAL STUDIES

PART IV – COMPULSORY PAPER  UNIT 1: THE MULTIDISCIPLINARY NATURE OF ENVIRONMENTAL STUDIES Definition, scope and importance Natural resources and associated problem:

a) Forest resources: Use and over-exploitation, deforestation, timber extraction, dams and their effects on forests and tribal people.

b) Water resources: Use and over-utilization of surface and ground water, floods, drought, dams-benefits and problems, water conservation and watershed management.

c) Mineral resources: Use and exploitation, environmental effects. d) Food resources: World food problems, changes,effects of modern agriculture,

fertilizer-pesticide problems. e) Energy resource: Growing energy needs, renewable and non renewable energy

sources, alternate energy sources. f) Land resource: Land as a resource, land degradation, man-induced landslides, soil

erosion and desertification. UNIT2: ECOSYSTEMS

a) forest Ecosystem b) Grassland Ecosystem c) Desert ecosystem d) Aquatic Ecosystem(Ponds, rivers, oceans, estuaries)

Energy flow in the ecosystem Ecological succession Food Chains, Food Webs and Ecological Pyramids.

UNIT 3: BIODIVERSITY AND ITS CONDSERVATION Introduction – Definition: Genitic, species and ecosystem diversity. Biogeographical classification of India Values of Biodiversity Biodiversity at global, national and local levels India as a mega-diversity nation Hot-Spots of biodiversity Threats to biodiversity Endangered and endemic species of India Conservation of biodiversity: In-situ and Ex-situ conservation of biodiversity.

Page 10: BCA

UNIT 4 : ENVIRONMENTAL POLLUTION Definition – Causes, effects and control measures of:

a) Air Pollution b) Water Pollution c) Soil Pollution d) Marine Pollution e) Noise Pollution f) Thermal Pollution

Solid Waste Management Disaster Management: Floods, earthquake, cyclone and landslides.

UNIT5: SOCIAL ISSUES AND THE ENVIRONMENT Climatic change, global warming, acid rain, ozone depletion. Wasteland reclamation Consumerism and Waste products, use and through plastics Environment Protection Act Air (Prevention and Control of Pollution) Act Water (Prevention and Control of Pollution) Act Wildlife Protection Act Forest Conservation Act Population Explosion – Family Welfare Programme Human Rights

REFERENCES:

1. G.S. Vijayalakshmi, A.G. Murugesan and N. Sukumaran. 2006. Basics of

Environmental Science, Manonmaniam Sundaranar University Publications, Tirunelveli, pp.160.

2. Agarwal. K>C> 2001. Environmental Biology, Nidi Publications Limited, Bikaner. 3. A.K.De. 1999. Environmental Chemistry, Wiley Eastern Limited, India 4. Jadhav. H and Bhosale, V.M.1995. Environmental Protection and Laws, Himalaya

Publishing House, Delhi. pp284. 5. Odum, E.P.1971. Fundamentsl of Ecology, W.B. Saunders Co., USA. Pp.574. For External-75Marks Internal-25 Marks

Page 11: BCA

SEMESTER II

OBJECT ORIENTED PROGRAMMING – C++ UNIT I: Principles of Object-Oriented Programming : Software Evolution – A look at Procedure –Oriented Programming – Object-oriented programming Paradigm – basic concepts of Object-oriented Programming – Benefits of OOP – Object –Oriented Languages – Applications of OOP. Beginning with C++: What is C++? – Applications of C++ program – More C++ statements- An example with class - Structure of C++ program – User defined Data types- Derived data types – Reference Variables – Operators in C++ - Scope resolution operator – Member dereferencing operators - Member management operators – Manipulators – Type Cast operator . UNIT II: Functions in C++: Introduction – The main function – Function prototyping - Call By reference – Return by reference – Inline functions – Default arguments- Const arguments – Function overloading – Friend and virtual functions – Math library Functions. Classes and Objects : Introduction – C structures Revisited – Specifying a Class – Defining member functions – A C++ program with class – Making an outside function Inline – Nesting of member functions – Private member functions – Arrays within a class – Memory allocation of objects – Static data members – Static member functions – Arrays of objects – objects as function arguments – const member functions – pointers to members – Local classes. UNIT III: Constructors and destructors: Introduction- Constructors – Parameterized constructors – Multiple constructors in a class – Constructors with default arguments – Dynamic initialization of objects – Copy Constructor – Dynamic Constructors – Constructing two-dimensional Arrays – const objects – destructors. Operator overloading and type conversions: Introduction – defining operator overloading – overloading unary operators – overloading binary operators – overloading binary operators using friends – manipulation of strings using operators – rules for overloading operators – type conversions. UNIT IV: Inheritance: Extending classes: Introduction – defining derived classes – single inheritance – making a private member inheritable – multilevel inheritance – multiple inheritance – hierarchical inheritance – hybrid inheritance – virtual base classes – abstract classes – constructors in derived classes – member classes: Nesting of classes.

Page 12: BCA

Pointers, Virtual Functions and Polymorphism: Introduction – Pointers – Pointers to objects – this Pointer – Pointers to derived classes – virtual func tions – pure virtual functions. UNIT V Managing Console I/O operations : Introduction – C++ streams – C++ stream classes – unformatted I/O operations – Formatted Console I/O Operations – Managing Output with manipulators. Working with Files: Introduction – Classes for File Stream Operations – opening and closing a File – detecting end of file – more about open(): File modes – File pointers and their manipulations – Sequential input and output operations – updating a file:Random access – error handling during file operations – command-line arguments. Text Book: Object Oriented Programming C++ Third edition – E.Balagurusamy, Tata McGraw hill publishing company limited. Reference Books:

1. The complete reference C++ ‐ Herbert Schildt, Fourth Edition, Tata McGraw‐hill publishing company limited 

2. Object‐Oriented Programming with ANSI and Turbo C++ ‐ Ashok N.Kamthane, Pearson Education. 

3. C++ how  to program – Deital, Fifth Edition Prentice hall of India. 4. Programming with C++ ‐ D.Ravichandran second edition, Tata McGraw hill publishing 

company limited. 

Page 13: BCA

OBJECT ORIENTED PROGRAMMING C++ PROGRAMMING PRACTICAL LIST:

1. Find the volume of any three geometric figures using function overloading.

2. Exchange values between two class objects using friend function.

3. Define a class to represent a bank account.

Data Members:

1. Name of the depositor 2. Account Name

3. Type of Account 4.Balance amount in the account.

4. Find the minimum of two objects using friend function.

5. Using dynamic constructors, concatenate two strings.

6. Using Class and Objects, find the sum of two matrices using pointers.

7. Overload unary minus operator to change the sign of a given vector (3 elements) .

8. Overload Binary + operator to add two complex numbers.

9. Add two vector objects. Use >> and << overloading.

10. Process students mark list using multilevel inheritance.

11. Using hierarchical inheritance process employee details.

12. Print the inventory report of a bookshop using objects and file.

Page 14: BCA

OFFICE AUTOMATION Practical List:- MS-ACCESS

1. Mark List Creation. 2. Salary List Preparation. 3. Electricity Bill Generation. 4. Report Generation. 5. Creation of Mailing Labels.

MS-POWER POINT:

1. Creating a presentation from scratch. 2. Creating a presentation using design template. 3. Creating a animated presentation with sound effect. 4. Creating a presentation about your personality.

Reference Book:- Office Automation: Practicals for college students – A. Regison Sylum, a.Boyed wesley, Shalom Publications.

Page 15: BCA

MATHEMATICAL FOUNDATIONS FOR COMPUTER SCIENCE-1 UNIT I: Set theory : Basic concepts of Set theory – Inclusion and Equality of Sets – Power Set – Operation on Sets – Cartesian Products- Relations - Equivalence relations. UNIT II: Functions: Definition- Examples – One-one and onto Functions – Bijective Functions – Identity functions- Composition of functions – Inverse Functions. UNIT III: Mathematical Logic: Statements and notation- Connectives – Negation,Conjunction and Disjunction – Statement formulas and Truth Tables – Conditional and Biconditional – Well formed formulas- Equivalence of formulas-Duality Law – Principal Disjunctive Normal forms- Principal conjunctive normal forms. UNIT IV: Graph: Definition – Examples – Sub graphs – Finite and Infinite graph – Degree of a Vertex – Isolated and Pendent vertices –Types of Graphs – Examples. UNIT V: Paths and Circuits : Walk , Path and circuits – Connected and Disconnected Graphs – Euler Graphs –Operation of Graphs – Trees – Properties of trees – Rooted and Binary Trees. Text Book: Mathematical Foundations for Computer Science – Part 1- Glory Ratna Mary, Y.S. Irine Viola, Shekina Publications. Reference Books:

1. Modern Algebra – Arumugam and Issac, scitech Publications. 2. Graph theory - Arumugam and Issac. 3. Discrete Mathematics for computer Science – Hary Haggard ,John Schlipf and Sue

Whitesides, Thomsun publications.

Page 16: BCA

SELECT ANYONE

1. SOCIAL VALUE EDUCATION 2. MANAVALAKKALAI YOGA

Compulsory Paper for all UG Courses.

SOCIAL VALUE EDUCATION

(Value Based Education) – II SEMESTER(2 Credits)

(For those who joined the ocurse from the Academic year 2008 – 2009)

I Social Justice Deifnition, Need Paramenters of Social Justice. Factors causing social injustice casete and Gender. Human Rights Concept of Human Rights. U.N. Convensions on Human Rights. Human Rights under Indian Constitution. II. Women and child Rights Area of Women and Child Rights. Indicators of Women empowerment. Women and environment. III. Communal Harmony

Concept of communalism. Religion and its place in public domain. Separtion of religion from politics. Role of Institutions Communal Harmony. and NGOs in creating awareness about Communal Harmony. IV Social Problems Causes and magnitude of alcoholism and drug addiction. Prevention and care. Awareness programmmes. V Globalization and Consumer Movement Globalization: Meaning, Emergence. Benefits and disadvantages of Market Economy.

Page 17: BCA

Consumer Movement Object Acts Rights of consumers. Role of Consumer Councils. Grievances and Redressal Mechanisms. REFERENCES: Reference books for Social Justice, Human Rights(Unit I)

1. Karunanithi. G, ed., Social Values: Issues and Implications, Tirunelveli: M.S. University Pblication Division, 2002.

2. Kuber Ambedkar: a Critical Study. New Delhi; people’s publishing House, 1973.

3. Mishra, Pramod. Ed., Human Rights in South Asia, Delhi: kalpay Publications,2000.

4. R.K. Narasimham, Human Rights and Social Justice. New Delhi: Common Wealth Publications.

5. Sanajaoba, Naorem. Human Rights: Principles, Practices and Abuses. New Delhi: Omsons Publications, 1994.

6. Shyamlal and saxena, K.S. Ambedkar and Nation Building. Jaipur: Rawat Publications, 1998.

Reference Books for Women and Child Rights, Women Empowerment and Women and Environment(Unit II)

1. Desai, Neera and Krishnaraj, Maitheyi. Women and Sciety in India. Delhi: Ajantha Publications, 1987.

2. Gopalan, Sarala. “ Women’s Empowerment. Paradigm shift from welfare to Empowerment”. Social Welfare 43(5) August 1996, pp.32-33.

3. India. Toward Equality: Status of Women in India. New Delhi. 1974. 4. Karunanithi. G , ed. Social Values: Issues and Implications. Tirunelveli: M.S.

university, Publication, 2002. 5. Misra, A Chipko Movement: Uttarlhand women Bid to Save Forest Wealth. New

Delhi: People’s Action, 1978. 6. Pillai, J.k. Women and Empowerment New Delhi: Gyan Publishing House, 1995. 7. Shay, Sashama. Women and Empowerment: Approaches and Strategies. New Delhi;

discovery Publishing House, 19998. 8. Siva, Vandana( trans. By Poovalakin Nanbarkal). Vyirodu Ulava. Chennai:

Poovalakin Nanbarkal,2000 Reference: Book for communal harmony (Unit III)

Page 18: BCA

Chandra Biban, Communicalism in modern India. New Delhi, Vikas Publishing house Private Limited, 1984. Gopal, Sarvapalli etal, Anotomy of a contfrontation. New Delhi. Viking Publishing House. Reference: Books for alcoholism and Drug Addiction (Unit IV) Madan, G.R Indian School Problems Vol1. New Delhi, Allied Publishers, 1985. Reference: books for Globalization (Unit V) 1. Chandrasekaran , C.P “Globalization and its impact” in Frontline(1999-2002) 2. Vaidyanathan , A. Indian Economy and after Independence. New Dehli. Orient

Longman. Reference Books for consumer Movement (Unit V) 1. Saha, Tusharkaanti. Law of Tort and consumer Justice. New Dehli: Kanishka

Publisher 2001. 2. Vardhan R Yashod. Consumerism and consumer Protection laws. Madras: Legal

Education and AID Socity, 1994. 3. Idstrict Collector, Consumer Rights and consumer Protection Act- An Introduction.

Nagercoil: K.K. District Consumer Protection center, 1999(Tamil Book) .

Page 19: BCA

Manavalakkalai yoga (Value Based Education)

(Effective from the academic year 2008-2010)

II Semester 30 Hours Units Title of the Paper Hours of

Instruction

Unit-I Yoga and Physical Health

1.1 Physical structure of humen body

1.2 Simplified physical exercises

1.3 Maharasanas 1.4 Yogasanas

6 hours

Unit-II Art of nurturing life forge and Mind

Maintaining youthfulness Sex and spirituality Ten stages of mind Mental Frequency

6 hours

Unit-III Sublimation Purpose of life. Analysis of thought Moralization of Desire Neutralization of Anger

6 hours

Unit IV- Human Resource Development

4.1 Eradication of Worries 4.2 Benefits of Blessings 4.3 Greatness of Friendship 4.4 Individual Peace

6 hours

Unit V – Law of Nature 5.1 Cause and Effects System 5.2 Purity of Thought and Deed 5.3 Love and Compassion 5.4 Cultural Values

6 hours

Page 20: BCA

VALUE EDUCATION- MANAVALAKKALAIYOGA Unit 1: Yoga and Physical Health 1.1 Physical Structure – Three Bodies – Fieve Limitations 1.2 Simplified Physical Exercises – Hand Exercises – Leg Excercises – Breating

Exercises – Eye Exercises – Kapalapahi 1.3 Maharasanas 1-2 – Massages – Acu-puncture – Relaxation 1.4 Yogasanas – Suriya Namaskar – Padmasana – Vajrasanas – Chakrassanas(Side)-

Viruchasanas – Yoga muthra – Patchimothasanas – ustrasanas – Vakkarasanas – Salabasanas.

Unit 2: Art of Nurturing the life force and Mind

Maintaining the Youthfulness – Postponing the ageing process Sex and Spirituality – significance of Sexual vital fluid – married life – Chastity Ten Stages of Mind Mental Frequency – Methods for Concentration

Unit 3: Sublimation 3.1 Purpose and Philosophy of Life 3.2 Introspection – Analysis of Thought 3.3 Moralization of Desires 3.4 Neutralization of Anger Unit 4: Human Resource Development 4.1 Eradication of Worries. 4.2 Benefits of Blessings 4.3 Greatness of Friendship 4.4 Individual Peace and World Peace Unit 5: Law of Nature

Unified Force – Cause and Effect System Purity of Thought and Deed and Genetic Center Love and Compassion Cultural Education – Five Fold Culture.

Page 21: BCA

III SEMESTER

JAVA PROGRAMMING

UNIT I 18 Hours Genesis of Java: Creation of Java-why java is important to Internet-The Java Buzz words-An overview of Java:-Object Oriented Programming. Data types: Simple types-Integers-Floating point types-characters-Booleans-A closer look at literals-variables-Type conversion and casting-Automatic type promotion in Expressions-Strings. Arrays: One Dimensional Array-Multi Dimensional Array Operators: Arithmetic Operators- Bitwise operators-Relational operators-Boolean Logical operators-Assignment operators-Conditional operators-Operator precedence. UNIT II 18 Hours Introducing Classes: Class Fundamentals-Declaring objects-Assigning object Reference Variables- Introducing Methods-Constructors-Garbage collection-Finalize () Method-Stack class. A closer Look at Methods and classes: Overloading Methods-using objects as parameters- Argument passing-Returning objects-Recursion-Introducing Access control-understanding static –Introducing final-Nested and Inner classes-String class-Using command line arguments. Inheritance: Inheritance Basics-Using super-creating Multilevel Hierarchy-Method overriding-Dynamic Method Dispatch-Using Abstract class-using final with inheritance-The object class UNIT III 18 Hours Packages and interfaces: Packages-Access Protection-Importing packages-Interfaces. Exception Handling: Introduction-Exception Types-Uncaught Exceptions-Using try catch-Multiple catch clauses-Nested try statements-throw-throws-finally-Java’s Built-in Exceptions-creating your own Exception Subclasses Multithreaded programming: Java Thread Model-Main Thread-Creating a Thread-Creating Multiple Threads-Using is Alive () and Join ()-Thread priorities-Synchronization-Interthread Communication-Suspending, Resuming, and Stopping Threads-using Multithreading. UNIT IV 18 Hours

I/O, Applets and other topics: I/O Basics-Reading console Input-writing console output-The PrintWriter class-Reading and Writing Files. The Applet class: Applet Basics-Applet Architecture-Applet Skeleton-Applet Display method-Requesting Repainting-HTML APPLET tag-Passing Parameters to Applet-Audio clip Interface

Page 22: BCA

Event Handling: Event handling mechanisms-Delegation Event Model-Event classes(The Action Event, Item Event, Key Event, Mouse Event)-Sources of Events-Event Listener Interfaces(Action Listener, Item Listener, Key Listener, Mouse Listener)-Adapter Classes. UNIT V 18 Hours

Introducing the AWT: AWT Classes-Window fundamentals- working with Frame Windows-working with Graphics Using AWT Controls: Controls Fundamentals- Labels-Using Buttons-Applying check Boxes-Check Box group-Choice Controls-Using a Text field – Using a Text Area-Understanding Layout Managers [Flow Layout Only]-Menu Bars and Menus. Text Book: The Complete Reference JAVA 2 5/E HERBERT SCHILDT Reference Books:

1. Programming with Java-C. Muthu 2. Programming with Java 2 – c. Xavier 3. Introduction to OOP through Java-ISRD Group Tata McGraw Hill. 4. Programming with Java a primer 3/E E.Balaguruswamy

Page 23: BCA

JAVA PRACTICAL LIST

1. Write a Java program to find the area of a square, rectangle and triangle by

a. Overloading Constructor

b. Overloading Method.

2. Define a class called Student with data members name, roll number and age.

Write a suitable constructor and a method output () to display the details. Derive another class

Student1 from Student with data members height and weight

Write a constructor and a method output () to display the details which overwrites the super

class method output () (apply method overriding concepts)

3. Write a java program to create a package “Employee” which contains the classes Emp and

Emppay. The data members of Exp are name, emp_id, category, and Bpay. Write suitable

constructor and methods to compute the net pay of the employee. The class Emppay contains

the main method.

4. Write a java program to create and implement an interface

5. Write a java program to create a thread

a. Using Thread class

b. Using runnable interface

6. Write a java program to Design a calculator to perform arithmetic operations.

7. Create an applet with four Checkboxes with labels and a text area object. The program must

display the details while clicking a particular checkbox.

8. Write a Java program to demonstrate the use of Choice box

9. Write a Java Program, which creates a window with a checkbox group with boxes for the

colors, violet, Indigo, Yellow, Orange, Red, Blue, and Green. When the button is selected the

background color must change accordingly

10. Write a Java program to throw the following exception,

1. Negative Array Size

2. Array Index out of Bounds.

11. Write a Java program to create a file menu with options New, Save, and Close, Edit menu

with option cut, copy, and paste.

12. Write a java program to illustrate mouse event handling.

Page 24: BCA

Essentials of Financial Accounting Unit 1: 18 Hours Conceptual Framework: Users of financial statements-Capital of a firm-structure of business firms-Objectives of corporate financial reporting-Components of financial reporting-Accounting Conventions-Qualitative characteristics of financial statements-True and fair view-Internal control-Internal auditing-External auditing-Accounting policy and accounting standards-Accounting Estimates and events occurring after the balance sheet date. Balance Sheet: Accounting equation-Balance sheet structure-Assets-Current assets-Non-current assets-Classification of assets under Indian GAAP-Liabilities-Current Liabilities-Non current liabilities-Current Liabilities-Secured and unsecured liabilities-Classification of liabilities under Indian GAAP. Unit 2: 18 Hours Structure of Profit and Loss Account: Nature of Profit and Loss Account-Expenditure and expense-Income-Accrual basis of Accounting-Structure of Profit and Loss Account Extraordinary items-Prior period items. The Accounting Cycle: Journal, Cash Book, General Ledger and trial balance: Double entry book keeping: Debit-Credit rules-Accounting Cycle-Journalisation-Petty Cash book general ledger- Trial Balance. Unit 3: 18 Hours

Completion of the Accounting Cycle: Preparation of Profit and Loss account and Balance sheet: Introduction-Rectification of errors-adju8stments-Provision for doubtful debts and discount-Provision for depreciation- Bank reconciliation statement-Tax expense, deferred tax asset and deferred tax liability-Preparation of Profit and Loss account-Closing entries. Accounts of Limited liability companies: Accounting for shares and debentures: Introduction-Types of share capital- Debentures-Prospectus-Accounting for issue of shares-Alternation of share capital-Share splt-Bonus shares-rights issue-buy back shares-redemption of preference shares-presentation of share capital in balance sheet-reserve and surplus-Accounting for debentures-SEBI guidelines for issue of debt instruments. Unit 4: 18 Hours Inventory Valuation: Inventories definition-Valuation of inventories: General principles-Inventory costs-Use of standard cost method and retail method-Cost formula-Net realizable Value (NRV). Fund flow and cash flow statements: Introduction-Fund flow statement-Cash flow statement.

Page 25: BCA

Unit 5: 18 Hours

Financial Analysis: Introduction policy and quality of earnings-Earnings Management-Potential Red Flags-Common size Financial statement-Ratio analysis: An introduction- Measurement of overall performance of a firm-Decomposing ROIC and ROCE: Turnover of assets and profitability-Decomposing ROE: Gross gearing, effect of financial leverage and spread- Assessing the operating management-assessing the solvency and liquidity-Ratios at a glance-users of ratios for internal management-Capital market-Based ratios.

Text Book: Essentials of financial accounting-by Asish K.Bhattacharyya, P.H.I Private Limited. Reference Books:

1. Dr.S.N.Maheswari, Management Accounting and Financial Control, Sultated Chand & Sons, New Delhi.

2. S.P.Jain and Narang-Cost Accounting, Principles and practices, Kalyani publishers, New Delhi.

Page 26: BCA

IV SEMESTER  

VISUAL BASIC

UNIT I 18 Hours

Getting started with Visual Basic 6.O.: Introduction to Visual Basic, Visual Basic 6.0 Programming Environment, Working with Forms, Developing an Application, Variables, Data types and Modules, Procedures and Control Structures, Arrays in Visual Basic, Additional examples.Working with Controls: Introduction, Creating and Using Controls, Working with Control Arrays, Additional examples. UNIT II 18 Hours Menus, Mouse Events and Dialog Boxes: Introduction, Mouse Events, Dialog Boxes, Additional Examples. Graphics, MDI and Flex Grid: Introduction, Graphics for Applications, Multiple Document Interface (MDI), Using the Flex Grid Control, Additional Examples. UNIT III 18 Hours ODBC and Data Access Objects: Evolution of Computer Architectures, Data Access Options, Additional Examples. ODBC using Data Access Objects and Remote Data objects: Open Database Connectivity (ODBC), Remote Data Objects. Additional Examples. UNIT IV 18 Hours Data Environment and Data Report: Introduction, Data Environment Designer, Data Report, Additional examples.Object Linking and Embedding: Introduction, OLE Fundamentals, using OLE Container Controls, Using OLE Automation Objects, OLE Drag and Drop, Additional examples.Objects and classes: Introduction to Objects, Working with Objects, Classes and Class Modules, Additional examples.

Page 27: BCA

UNIT V 18 Hours Built-In ActiveX Data Objects: An Overview of DO and OLE DB, ADO Object Model, Additional examples.Files and File System Controls: Introduction, File System Controls, Accessing Files, Interface with Windows, Additional examples.

Text Book:

Visual Basic 6.0 Programming-Content Development Group-Tata McGraw-Hill

Publishing Company Limited, New Delhi.

(Chapters:1,2,3,4,5,6,7,8,9,13,16,17)

Reference Books:

1. Microsoft Visual Basic 6.0 Professionals. Michael Halvorson-PHI.

2. VISUAL BASIC 6 in Record Time by Steve Brown, BPB Publications

3. VISUAL BASIC 6 from the Ground UP-GARY CORNELL-Tata McGraw Hill

Page 28: BCA

VISUAL BASIC PRACTICALS

1. Design of an Analog Clock.

2. Design of a Desktop Calculator.

3. Design of a Color Mixer using basic colors.

4. Create an application to format text inside a text box.

5. Create an application using File controls and use tow option buttons to show and hide a

picture in the picture box.

6. Create an application to do Matrix Addition using Flex Grid control.

7. Create an Editor with File and Edit menus using Menu Editor Tool.

8. Create a MDI application with tile and cascade child forms.

9. Create an application to implement OLE Drag & Drop

10. Create a mailing address database in Access and view the records using Data Control.

11. Create a student database application using ADO.

12. Create a student database in Access and prepare a Report using Data Report Control.

Page 29: BCA

V SEMESTER

SOFTWARE ENGINEERING

UNIT I 9 Hours Software and Software Engineering: The nature of software- What is software engineering?-Software engineering as a branch of the engineering profession-Stake holders in software engineering-Software Quality-Software engineering projects-Activities common to software projects-Difficulties and risks in software engineering as a whole. Review of Object Orientation: What is object orientation?-Classes and Objects-Instance variables-Methods, Operations and polymorphism-Concepts that Define object orientation- Difficulties and risks in programming language choice and object-oriented programming. UNIT II 11 Hours Developing Requirements: Domain analysis-The starting point for software projects- Defining the problem and the scope-What is a requirement?-Types of requirements-Some techniques for gathering and analyzing requirements-Managing changing requirements-Difficulties and risks in domain and requirements analysis. UNIT III 12 Hours Modeling with Classes: What is UML? - Essentials of UML class diagrams-Associations and Multiplicity-Generalization-Instance diagrams-More advanced features of Class diagrams. Modeling Interactions and Behaviour: Interaction diagrams-State Diagrams-Activity diagrams. UNIT IV 14 Hours Architecting and Designing Software: The process of design-Principles leading to good design-Techniques for making good design decisions-Software architecture-Architectural patterns-Writing a good designing document. UNIT V 14 Hours Testing and Inspecting to Ensure High Quality: Basic definitions-Effective and efficient testing-Defects in ordinary Algorithms-Defects in numerical algorithms- Defects in timing and co-ordination: Deadlocks, lovelocks and critical races-Defects in handling stress and unusual Situations. Managing the Software Process: What is project management?-Software process models-Cost estimation-building software engineering teams-Project scheduling and tracking.

Page 30: BCA

Text Book: Object oriented software engineering, timothy c. Lethbridge and robert laganiere, tmh 2004.

Reference Books:

1. Object Oriented and Classical Software Engineering, Fifth Edition, Stephen R. Schach,TMH. 2. Fundamentals of Software Engineering, Second Edition, Carlo Ghezzi, Medhi Jazayeri, Dino

Mandrioli, PHI.

Page 31: BCA

COMPUTER GRAPHICS AND MULTIMEDIA

UNIT I 12 Hours Introduction: Application and Operations of Computer Graphics-Graphics Packages-Requirements of a Graphical System-GUI. Input Output Devices: Common Input Devices-Graphical Output Devices-Raster Scan Video Principle-Raster Scan CRT Monitors-Color Raster Scan System-Plasma Display-LCD –Hard Copy Raster Devices- Raster Scan System-Memory Tube Displays- Plotters-Graphics Accelerators-Coprocessors. UNIT II 12 Hours Scan Conversion-Methods-Polynomial Method-DDA algorithms for line drawing Algorithm, Circle, Ellipse, Parabola- Bresenham’s Line Drawing Algorithm-Bresenham’s Circle Drawing Algorithm-Problem of Scan Conversion-Solid Areas-Odd Even Methods-Winding Number Method-Solid Area Filling- Algorithms-Boundary, Flood Fill Algorithm. UNIT III 12 Hours Two Dimension Transformation-Translation-Scaling-Rotation-Transformation of Points and Objects-Homogenous Coordinate System and Transformations-Reflection-Shearing-Three dimension Transformations-Translation-Scaling-Rotation-Reflection-Shearing. UNIT IV 12 Hours 2D Viewing and Clipping-Windows and View Ports-Viewing Transformations-Clipping of Lines in 2D-Cohen Sutherland Clipping Algorithm-Visibility-Midpoint subdivision method-Parametric Clipping-Polygon Clipping-Sutherland Hodgeman Algorithm-Clipping against Concave windows.-Hidden Surface Elimination-Black Face Removal Algorithm Z buffer Algorithm. UNIT V 12 Hours Concept of Multimedia-types, Data Steams-Applications-Authoring digital Audio-MIDI-Image Compression-Video Compression-Graphic File Formats-BMP-GIF-JPEG-TIFF-PNG. Text Book: Computer Graphics Multimedia and Animation-Malay k. Pakhira-PHI Learning 2008 References:

1. Computer Graphics-Apurva Desai-PHI—2008 2. Prabhat Andleigh, Kiran Thakrar-Multimedia System and Design-Prentice Hall 2000.

Page 32: BCA

DATABASE MANAGEMENT SYSTEMS

UNIT I 12 Hours Database systems-Database-ER Model-The E-R Diagram-data model-Relational-Hierarchical-Network. UNIT II 12 Hours Relations-Domains-Normalisation-Functional dependence-Normal forms UNIT III 12 Hours Features of SQL-SQL operations-Relational algebra and Relational calculus-Algebraic operations UNIT IV 12 Hours

Concurrency control and automatic recovery: Locks-Automatic recovery and backup-Backup techniques. –Advanced backup techniques. Security features built in RDBMS. UNIT V 12 Hours Distributed database and application: Introduction-Data distribution with replication server-distributed transaction and its properties. Text Book: Database Management Systems-Rajesh Narang-PHI

Reference:

1. Fundamentals of database systems-Elmasri, Navathe, Prarson Education 2. Database systems concepts-Silberschatz, Korth & Sudharshan-Mc Graw Hill International

Edition-2005

Page 33: BCA

GRAPHICS AND MULTIMEDIA LAB

1. Write a program to display an image as Tiled or cascaded according to the user’s option.

2. Write a program so that is should first display the image as the size of applet, then it should

be reduced and again it should be reduced and so on and finally the image should disappear.

3. Write a program to scale as image.

4. Write a program to rotate an image

5. Write a program to drop word by word of a sentence from the top.

6. Write a program to draw a line using Bresenham’s algorithm

7. Write a program to draw a line using DDA algorithm.

8. Write a program to move a car with effect.

9. Write a program to display the News headlines letter by letter.

10. Write a program to display as many balls in the frame in random position.

11. Write a program for bouncing a ball and moving with sound effect.

12. Write a program to create scenery of rain in the frame with sound of rain.

Page 34: BCA

VI SEMESTER

OPERATING SYSTEM

UNIT I 12 Hours Introduction: What is an Operating System-Mainframe Systems-Desktop Systems-Multiprocessor Systems-Distributed Systems-Clustered Systems-Real-time Systems-Handheld system. Operating Systems Structure: System Components-Operating system services-system calls-system programs-system structures-Virtual machines. UNIT II 12 Hours Processes: Process concept-Process Scheduling –Operation on processes-Co-Operating processes-inter process communication. CPU Scheduling: Basic Concepts-Scheduling Criteria-Scheduling algorithms-multiprocessor scheduling-real time scheduling-algorithms evaluation. UNIT III 12 Hours Process Synchronization: Background-the Critical section Problem-synchronization hardware-semaphores-classical problems of synchronization-critical regions-monitors-atomic transactions.Deadlocks: System model-Dead lock characterization-methods for handling deadlocks-Deadlock prevention-Deadlock Avoidance-deadlock detection-recovery from deadlock. UNIT IV 12 Hours Memory management: Background-Swapping-contiguous memory allocation-paging-segmentation-segmentation with paging. Virtual memory: Background-Demand paging-Page replacement-Allocation of frames. UNIT V 12 Hours File System Interface: File concept-Access methods-File system structure-File system implementation-Directories structure-Directory implementation-Allocation methods-Free space management-Efficiency and performance-Recovery. Mass Storage Structure: Disk Structure-Desk scheduling-Disk management-Swap space management –RAID Structure –Disk attachment-Stable Storage.

Text Book: Operating system Concepts-Abraham Silverschatz and Peter Baer Galvin. Addison Wesley Publishing company-Sixth Edition

Reference Books: 1. Operating System: Internal and Design Principles-Fifth Edition, William Stallings, PHI 2. Understanding Operating Systems,Ida M.Flynn, Ann Mclver McHoes 3. Operating Systems-Second Edition, Achyut S. Godbole, TMH

Page 35: BCA

WEB TECHNOLOGY UNIT I 12 Hours

Introduction-Internet Protocols-Java Network Programming UNIT II 12 Hours

HTML-JAVASCRIPT UNIT III 12 Hours

VBSCRIPT-DYNAMIC HTML UNIT IV 12 Hours

EXTENSIBLE MARK-UP LANGUAGE (XML)-COMMON GATEWAY INTERFACE (CGI) UNIT V 12 Hours

SERVLETS-JAVA SERVER PAGES (JSP)-ACTIVE SERVER PAGES (ASP).

Text Book:

Web Technology A Developer’s Perspective, N.P. Gopalan, J. Akilandeswari, PHI

Reference Books:

1. Web Technology and Design, C. Xavier, New Age International Publishers 2. Web Technologies TCP/IP Architecture and Java Programming Second Edition, 3. Achyut S. Godbole and Atul Kahate, Tata McGraw Hill.

Page 36: BCA

COMPUTER NETWORK AND DATA COMMUNICATION

UNIT I : Data Communication and Network Classification 12 Hours Data communication fundamentals-Data transmission-Transmission media-classification of computer networks-switching and Routing-Multiplexing and Concentration-Concentrator-Terminal Handling-Components of a Computer Network UNIT II : Network Standards and OSI Model 12 Hours Need for network standards-The OSI reference model-The Physical layer-The Data Link Layer-The Network layer-Transport layer-Session layer-Presentation Layer-Application Layer-The IEEE Standards-The Ethernet-IEEE 802.4: Token Bus IEEE 802.5 The token Ring-The X.25 Protocol. UNIT III: Local Area Network and High Speed Network 12 Hours LAN Architecture-LAN topologies-LAN Access protocols-The CSMA/CD based LAN-High Speed LAN-Fast Ethernet Systems-Gigabit Ethernet-Gigabit Ethernet protocol architecture-The FDDI network-Frame Format. UNIT IV: Wireless LAN and VSAT 12 Hours Need for Wireless LANs-Advantages of wireless LANs-Components of wireless LAN-Working of wireless LANs-Transmission media-Infrared Technology-Wireless LAN Types-Protocols for wireless LAN-Digital cellular Radio-Wireless access protocol(WAP)-Bluetooth technology-The VSAT Technology. UNIT V ISDN (Integrated Services Digital Network) 12 Hours Features of ISDN-ISDN Evolution-ISDN Channels-ISDN Services-ISDN user interfaces-ISDN layers-Broad-band ISDN Transmission Control Protocol/Internet Protocol: OSI reference model and TCP/IP-The Network layer-Transport layer-Application layer-Other file transfers.

Text Book Computer networks fundamentals & Applications-by R.S. Rajesh K.S Eswarankumar R. Balasubramanian

Reference

1. Data Communications and Networking – by Behrouz A. Forouzan 2. Data Communications and Computer Networks-by Brijendra Singh

Page 37: BCA

ORACLE

UNIT I 12 Hours

An overview: Personal databases-Client server databases-Oracle 9i an introduction-The SQL *PLUS Environment-SQL-SQL *PLUS commands-Sample Databases. Oracle Tables: Naming rules and conventions-Data types-Constrains-Creating an Oracle table-Displaying table information-Altering an existing table-Dropping a table-Renaming a table-Truncating a table. UNIT II 12 Hours Working with tables: DML statements-Arithmetic Operations-Where clause-sorting-DEFINE command-Built in functions-Grouping data. UNIT III 12 Hours

Multiple tables: Joins-Set operators-subquery-Top-N Analysis Advanced features: Views-Subsequences-synonyms-index-Transactions-Locking-Controlling access.

UNIT IV 12 Hours

PL/SQL: Fundamentals-Block structure-Comments-Data types-Variable declaration-Anchored declaration-Assignment operation-Bind variables-Substitution Variables-Arithmetic Operators. Structures in PL/SQL: Control Structures-Nested blocks-SQL in PL/SQL DML in PL/SQL-Transaction Control statements. UNIT V 12 Hours

PL/SQL Cursors and Exceptions-PL/SQL Composite data types: Records, Tables and VARRAYS.

Text Book:

1. Database Systems Using Oracle-Second edition-Nilesh Shah-PHI 2007

Reference: Oracle 9i complete reference-Loney Koch-Tata Mc Graw Hill 2005

Page 38: BCA

ORACLE PROGRAMMING LIST

1. Create an employee database with tables department, employee details, address, pay details

and project details. Alter the tables and add constrains relevant to the fields in the tables.

Insert records into all the tables.

2. Create queries to retrieve relevant information from a table.

3. Create a table from the existing tables. Create views from the tables.

4. Develop queries to retrieve information from more than one table. Develop summary queries

to retrieve relevant information from the tables.

5. Create a partition table and query the records.

6. Create a table with abstract data type and query the records.

7. Write a PL/SQL program to print multiplication table

8. Write a PL/SQL program to check whether a given string is palindrome or not

9. Write a PL/SQL program to print student details using report.

10. Create a procedure to calculate Electricity Bill(use cursor)

11. Write a PL/SQL program to perform updation using various triggers.

12. Write a PL/SQL program to find factorial of numbers using function and procedure

Page 39: BCA

MAJOR ELECTIVE PAPER SYLLABUS Optional 1 MICROPROCESSOR

UNIT I Microprocessors, Microcomputers and Assembly Language 18 Hours Microprocessors-Microprocessor Instruction set and Computer Languages-From Large computers to single chip microcontrollers. Introduction to 8085 assembly language Programming-The 8085 Programming model –Instruction Classification-Instruction, data format and storage-How to write, assemble and execute simple program. Overview of 8085 instruction set-Writing and hand assembling a program. UNIT II Microprocessor Architecture and micro computer Systems 18 Hours Microprocessor Architecture and its operations-Memory-Input and Output (I/O) Devices-Example of a microcomputer system. 8085 Microprocessor Architecture and Memory interfacing: the 8085 MPU-Example of an 8085 based microcomputer-memory interfacing-interfacing the 8155 memory segment. UNIT III Introduction to 8085 instructions 18 Hours

Data transfer operation-Arithmetic operations-Logic operations-Branch operations-

Writing assembly language programs-Debugging a program. Programming techniques with additional instructions: Programming techniques-Looping,Counting and Indexing-Additional data transfer and 16 bit arithmetic instructions-arithmetic operations related to memory-Logic operation-Rotate-compare-Dynamic debugging. UNIT IV Counters and Time Delays 18 Hours

Counters and Time Delays-Hexadecimal Counter-Modulo ten Counter-Generating

pulse wave forms-Debugging counter and time delay programs. Stack and subroutine: Stack-Subroutine-Restart-Conditional calls and Return instructions-advanced subroutine concepts. UNIT V 18 Hours

BCD to Binary conversion-Binary to BCD Conversion-BCD to seven segment LED

code conversion-BCD addition-BCD Subtraction-multiplication-Subtraction with carry. Text Book: Ramesh S. Goanker-Microprocessor Architecture Programming and Applications with the 8085-5th Edition, Penram International Publisher Reference Book: 8085 Microprocessor Programming and interfacing N.K. Srinath, PHI Publication.

Page 40: BCA

COMPUTER ARCHITECTURE

UNIT 1: BASIC COMPUTER ORGANISATION AND DESIGN 18 Hours Instruction codes-Computer Registers-Computer Instructions- Timing and Control- Instruction Cycle-Memory-Reference Instructions-Input Output interrupt- Complete Computer Description-Design of Basic Computers-Design of Accumulator. UNIT 2: CENTRAL PROCESSING UNIT 18 Hours Introduction-General Register Organization-Stack organization-Instruction Formats-Addressing Modes-Data transfer and manipulation-Program Control. UNIT 3: COMPUTER ARITHMETIC 18 Hours Introduction-Additional and subtraction-Multiplication algorithms-Booth Multiplication algorithm-Array multiplier-Division algorithms-floating point arithmetic operation UNIT 4: INPUT OUTPUT ORGANIZATION 18 Hours Input-Output Interface-Asynchronous data transfer-Modes of transfer-Priority Interrupt-Direct Memory Access (DMA). UNIT 5: MEMORY ORGANIZATION 18 Hours Memory Hierarchy-main memory-Auxiliary memory-Associative memory- Cache memory-Virtual memory. Text Book: Computer system Architecture-by Morris Mano, Third Edition. P.H.I Private Limited. Chapters 5, 8.1 to 8.7, 10.1 to 10.5, 11.2 to 11.6, 12.1 to 12.6. Reference Books:

1. Computer System Architecture P.V.S. Rao PHI

Page 41: BCA

EMBEDDED SYSTEMS

Unit I Introduction to Embedded systems 18 Hours Embedded systems-Processor Embedded in to a system-Embedded Hardware Units and Devices in a System- Embedded Software in a System-Examples of Embedded Systems. Embedded system-on-chip(Soc) and Use of VLSI Circuit Design Technology-Complex Systems Design and Processors-Design Process in Embedded System-Classification of Embedded System-8051 Architecture. Unit II Device Drivers and Interrupts Service Mechanism 18 Hours ISR concept-Interrupt Sources-Interrupt servicing Mechanism-Multiple Interrupts- Context and the Periods for Context Switching, Interrupt Latency and Deadline-Classification of Processors Interrupt Service Mechanism from Context-Saving Angle-Direct Memory Access. Unit III Interprocess communication and Synchronization of Processes, Threads and Tasks 18 Hours Multiple processes in an Application-Multiple Threads in an Application-Tasks-Task States-Task and Data-Clear-cut Distinction between Functions, ISRS and Tasks by their Characteristics-Concept of Semaphores-Shared Data-Interprocess Communication-Signal Function-Semaphore Functions-Message Queue Functions-Mailbox Functions-Pipe Functions-Socket Functions-RPC Functions Unit IV Real-Time Operating Systems 18 Hours OS Services-Process Management-Timer Functions-Even Functions-Memory Management-Device, File and IO Subsystems Management-Interrupt Routines in RTOS Environment and Handling of Interrupt Source Calls-Real Time Operating Systems-Basic Functions and Types of RTOSES-Basic Design Using an RTOS. Unit V Design Examples and case Studies 18 Hours Modeling of Multiprocessor systems-UML Modeling-Requirements of an ACVM-Specifications Modeling Using UML-ACVM Hardware Architecture-Software Architecture.

Text Book: Embedded systems Architecture, Programming and Design by Raj Kamal Second edition TATA McGRAW HILL. Reference Book: Embedded Real time Systems Porgramming by Sriram V iyer Pankaj Gupta TATA McGrawHill.

Page 42: BCA

Optional 2: ARTIFICIAL INTELLIGENCE

UNIT I Problem, Problem Spaces and Search 18 Hours What is AI?-AI problems-What is an AI technique-Defining the problem as a state space search-Production system-Production System Characteristics-problem characteristics. UNIT II Heuristic Search Techniques 18 Hours Generate and test-Hill Climbing-Best first Search-problem Reduction-Constraints satisfaction-Means-end analysis. UNIT III Knowledge Representation 18 Hours

Representations and mappings-Approaches to knowledge Representation. Using

Predicate Logic: Representing single facts in logic-Computable functions and prediction-resolution-The basis of resolution-Resolution in Propositional Logic-The Unification algorithm-Resolution in Predicate Logic. UNIT IV Representing Knowledge Using Rules 18 Hours

Procedural versus Declarative Knowledge-Logic Programming-Forward versus

Backward Reasoning-Matching. UNIT V Game Playing 18 Hours

The Minimax search procedure-Adding Alpha Beta cut offs-Additional Refinements-

waiting for Quiescence-Secondary searches-using Book moves. Expert System:Introduction to Expert system-Definitions-Basic characteristics of an expert system-Development of Expert system-Knowledge Engineering-Stages of knowledge acquisition-Expert system application-ELZA-DENDRAL-MYCIN PROSPECTOR. Text Book: Elain Rich and Kevin Knight “Artificial Intelligence”-Tata McGraw Hill. Reference Book: 1. Introduction to Artificial Intelligence Rajendra Akeskar PHI. 2. Artificial Intelligence by PH.Winston-Addison Wesley. 3. Introduction to Artificial Intelligence and Expert system by Patterson, PHI.

Page 43: BCA

ELECTRONIC COMMERCE UNIT I : 18 Hours What is Electronic Commerce ?-Types of Electronic Commerce technology UNIT II: 18 Hours Types of E-Buisness Models and Markets –Types of E-commerce Providers and vendors- E- Commerce Website Creation. UNIT III: 18 Hours Managing E-Commerce Web Site Devlopment – Building Shopping Cart Applications-Mobile Electronic Commerce. UNIT IV: 18 Hours Enhancing a web server with E-Commerce Application Development –Strategies, Techniques and tools – Implementing Mechandising Strategies – Implementing E - Commerce Databases. UNIT V: 18 Hours Applying and Managing E-Business Intelligence Tools for Application Development-Types of Securtiy Technologies –Protocols for the Public Transport of Private Information. Text Book: Electronic Commerce ,by Pete Loshin and John Vacca, Fourth edition ,Firewall Media, New Delhi. Reference Books: 1.Electronic Commerce, by Gary O.Schneider James T.Perry, First edition 2000, Thomson Learning 2.Electronic Commerce by Elias M.Award, Prentice Hall of India 2002.

Page 44: BCA

MOBILE COMMUNICATION

UNIT I 18 Hours Mobile Communication: Need for Mobile Communication-Requirements of mobile Communication-History of Mobile Communication-Properties of Wireless Medium-Radio Propagation-Propagation Coverage Calculation. Introduction to Cellular Mobile Communication: Cellular Structure-Frequency Reuse-System Architecture-Authentication Centre (AUC)-Home Location Register (HLR)-Visiting Location Register (VLR)-Equipment Identity Register (EIR)-base Station System-Cellular Mobile Communication Switching. UNIT II 18 Hours MOBILE COMMUNICATION STANDARDS: First Generation Wireless Networks-Second Generation Wireless System-Third Generation And Beyond Wireless Systems-Implementation Organisations-Global Organizations-Global System for Mobile Communication(GSM)-GSM Architecture-Advanced Mobile Phone Service(AMPS)-Digital Advanced Mobile Phone Service-Cordless Telephony Standards-Personnel Access Communication Standards(PACS)-EIA/TIA IS-136-EIA TIA IS-95 Standards-Digital European Cordless Telephone(DECT)-Personnel Handy phone System(PHS)-IEEE 802.11-other Standards-Handoff Techniques-Handoff Detection and Assignment-Types of Handoff-Mobile Controlled Handoff-Network Controlled Handoff-Mobile Assisted Handoff-Radio Link Transfer-Roaming Management-Connection to Public Telephone Network-Connection from Mobile Unit to a Fixer User. Cellular System Spectrum-Adaptive channel Allocation-Frequency Division-Spectrum Utilization-Channel Assignment Methods-Channel Borrowing and Sharing-Non fixed Channel Assignment Methods-Permanent Cell Splitting-Temporary Cell Splitting. UNIT III 18 Hours CORDLESS MOBILE COMMUNICATION SYSTEMS: Cordless Telephone at Home-Multichannel Cordless Telephone System-Wireless Private Box Exchanges-History of Data Networks-Classification of Mobile Data Networks-Independent Data Networks-Shared Mobile Data-Overlay Mobile Data-Cellular Digital Packet Data(CDPD)System-Architecture of CDPD-satellite Classification-Geosynchronous Earth Orbit Satellite Communication-Changeover from One Satellite to other. UNIT IV 18 Hours INTERFERENCES IN CELLULAR MOBILE COMMUNICATION: Nature of Co-channel Interference-Measurement of Co-channel Interference-Measurement of Co-channel Interference with Mobile Unit-Frequency Reuse-Co-channel Interference-Reduction-Other Methods of Co-channel Reduction-Non Co-channel Interference-Measurement of Signal to noise and Distortion Ratio(SINAD)-Design Objective-Basic Specification-Co-channel Interference Reduction Factor-Adjacent Channel Interference-Propagation Attenuation-

Page 45: BCA

Fading-Factors to be considered at the Base Station-Working of Mobile IP-Wireless Threats-Authentication and Access Control-Secrecy in Communication-Anonymity-Security Arrangement in CDMA-Security of Wireless Data Networks. UNIT V 18 Hours WIRELESS LOCAL LOOP ARCHITECTURE: Components in WILL-Problems in WLL-Modern Wireless Local Loop-Local Multipoint Distribution Service(LMDS)-Properties of WAP-Bearer Services-Wireless Datagram Protocol(WDP)-Wireless Transport Layer Security(WTLS)-WAP Transaction Protocol(WTP)Wireless Session Protocol(WSP)Wireless Application Environment(WAE)-Components Integration-Bearer Adaption-WAP client Supporting Networks-System Description-Advantages of Microcellular-Layout of the Optical Fibre Microcellular Communication System-Need for Ad hoc Networks-MANET and Technical Factors Affecting Ad hoc Network-Ad hoc Nodes System Description-Routing in Ad hoc Network-Bluetooth Technology-Limitation on the Bluetooth Physical layer-Types of Intelligent cells-Power Delivery Intelligent cells-Processing Gain Intelligent cells-Processing Gain Intelligent cells-User Controlled Services-Reconfigurable Technology-Vision of 4G-4G Mobile System Convergence.

Text Book: Wireless and Mobile Communication, T.G.Palanivelu& R.Nakkeeran, PHI Learning Private Limited, 2009. Reference Books: 1. Wireless and Cellular Telecommunications, Third Edition William C.Y.Leee, McGraw Hill. 2.Mobile Computing Technology,Applications and Service Creation,Asoke KTalukder &Roopa R.Yavagal,TMH Publication. 3. Wireless Communications and Networking made simple, Prof.Satish Jain, Vineeta Pillai, BPB Publications.

Page 46: BCA

ALLIED SUBJECT’S SYLLABUS

DATA STUCTURES

UNIT I Introduction 12 Hours Pseudo code-The Abstract Data Type-A Model for an Abstract Data Type-Algorithms efficiency. Searching-List Searches-Hashed list searches-Collision Resolution UNIT II Linked Lists 12 Hours Linked List Concepts-Linked List Algorithms-Processing a Linked List-Complex Linked List Structures. UNIT III Stacks and Queues 12 Hours Basic Stacks operations-Stack Linked List Implementation-Stack Applications-Queue operations-Queue Linked List Design UNIT IV Trees 12 Hours Basic Tree Concepts-Binary Tree Traversals-Expression Trees-General Trees-Binary Search Trees-Heap Definition-Heap Structure-Basic Heap Algorithms-Heap Data Structures-Heap Algorithm UNIT V Sorting and Graphs 12 Hours General Sort Concepts-Quick sort-External sorts GRAPHS-Terminology-Operations-Graph storage Structure-Networks

Text book: DATA STRUCTRES a Pseudo code Approach with C++, Richard F.Gilberg & Behrouz A.forouzan, THOMSON BROOKS/COLE Chapters 1,2.1,2.3,2.4,3.1-3.4,3.6,4.1-4.3,5.1,5.2,7.1-7.5,8.1,9.1-9.5,11.1,11.4(Quick Sort only),11.6,12.1,12.5

Reference Books: 1. Fundamentals of DATA STRUCTURES Ellis Horowitz&Sartaj GalGotia publications 2. Data Structures & Algorithm in Java third edition-ADAM DROZDEK

Page 47: BCA

DATA STRUCTURES-PRACTICAL LIST

1. Write a C++ program to implement sequential search and Binary search in array

2. Write a C++ program to implement linked list and perform the following operations

a. Add a node as first node

b. Add a node as last node

3. Write a C++ program to implement linked list and implement the following operations

a. Delete the first node

b. Delete the last node

4. a. Write a C++ program to implement a stack using linear list Perform the push and pop

operations

b. Write a C++ program to implement a queue using circular list and implement add and

delete operations

5. Write a C++ program to implement binary tree using linked and perform the following

traversal.

a. In Order traversal

b. Pre order traversal

c. Post order traversal

6. Write a C++ program to implement graph using Adjacency matrix and perform the

following operations

a. Depth First search

b. Breadth First search

7. Write a C++ program to implement merge sort

8. Write a C++ program to implement Quick sort

Page 48: BCA

RESOURCE MANAGEMENT TECHNIQUES UNIT I : 12 HOURS Why operations Research? :-Introduction-origin of operations Research-Definitions of Operations Research-Characteristics of Operations Research-Role of operations Research in decision-making-methods of solving operations research problem-phases in solving operations research problems-Typical Problems in operations research-Scope of operations Research-Why to study operations Research. Linear programming: Introduction-Steps of formulating LPP-General Form of LPP-simplex method. UNIT II: 12 HOURS Game theory: Introduction-Two person Zero-Sum Games-maximum and minimum principles-mixed strategies, expected pay-off-solution of 2x2 mixed strategy game-solution of 2x2 mixed strategy game by the method of oddments-Dominance principle-Graphical method for solving a 2xn or mx2 game. Replacement models: Introduction-Failure of items-Replacement of items that deteriorate-Replacement of items with increasing running cost. UNIT III: 12 HOURS Inventory Problems: Introduction-Types of inventory costs involved in inventory problems-Notations-Economic order quantity (EOQ) model with constant rate of demand-Limitations of the EOQ Formula-EOQ model with Finite Replenishment rate-EOQ model with shortages-Order-Level, Lot-size system-Order-Level lot-size system with Finite Replenishment Rate-EOQ model with quantity discounts. UNIT IV: 12 HOURS Project Management: Introduction-origin and use of PERT-origin and use of CPM-Applications of PERT and CPM-Framework of PERT and CPM-constructing the project network-Dummy Activities and Events-Rules for Network construction-Finding the critical path-project Evaluation and Review Technique(PERT). UNIT V: Queuing Theory: Introduction-Queuing system-classification of Queuing models-Distribution of Arrivals (The poisson process)-pure Birth process-Distribution of Inter-arrival time-Distribution of Departures (pure death process)-Distribution of service Time-solution of Queuing models-model1 (m/m/1):/FCFS): Birth & Death model. Text Book: Operations research, Nita H.Shah; Ravi M.Gor; Hardik Soni, Prentice Hall of India, 2008. Reference Books:

1. Operations Research, R.S.Gupta, S.Chand & company 2. Operations Research, R.Panneerselvam, Prentice Hall of India.

Page 49: BCA

SKILL BASED SUBJECTS SYLLABUS

Skill based subjects are practical oriented. One hour should be assigned for tutorial class and three hours of practical to do the given practical list. Optional 1

DTP

Samples should be provided to the students for designing the given list. Page Maker

1. Design if ID card (3”X2”)/visiting card (3.5”X2”). 2. Design of an attractive Invention card (5.5”X8”)/letter pad (7.5”X9”). 3. Preparation of a small booklet with 6 pages (3.5”X4.5”). 4. Design a handbill (5.5”X8.5”)/advertisement. 5. Design your college progress card/a receipt bill with counter foil.

Photoshop

1. Design of a brochure for an institution. 2. Seasonal greeting card. 3. Transporting an image from one background to another. Design a web page poster

(1004x750)/textbook cover page. 4. Crop an image/rotate an image.

Page 50: BCA

Optional 2

INTERNET FUNDAMENTALS

1. Finding the IP address of a system using DOS & Windows OS.

2. Email creation.

3. How to configure Outlook Express?

4. How to stop pop up/pop under Internet advertisements?

5. How to enable/disable/delete Internet cookies?

6. How to determine the speed of my Internet connection? (Transfer rate when

downloading a file).

7. Changing the home page of my browser.

8. Creation of Internet favorites/book marks.

9. How to install Internet security?

10. How to ping another node?

11. How to install the following web browsers. Opera, Firefox, Safari.

12. Creation of simple web page.

Optional 3 FLASH

1. Create a simple Presentation. 2. End a movie clip using script. 3. Start a graphic animation at a specific frame. 4. Text animation using motion tweening. 5. Activate a new window/page using buttons. 6. Bouncing ball with sound effect. 7. Create a scrolling gallery in a page.

Page 51: BCA

DREAMWEAVER

1. Design a home page for a book store.

2. Create a HTML document to display a list of five flowers and link each one to

another document displaying brief description of the flower, Add pictures wherever

possible.

3. Write an HTML code to display a list if 5 cars in a frame, Link each one to a brief

description in second frame. The left frame should display the list and the right

frame should display the paragraph about the frame.

4. Design a spry menu bar.

5. Create a feedback form using spry validation.

6. Create a simple CSS file.

Page 52: BCA

NON-MAJOR ELECTIVE PAPERS SYLLABUS

Optional 1 INTRODUCTION TO INFORMATION TECHNOLOGY

UNIT I Information Technology Basics: Information, Information, Technology, Information technology, Present Scenario, Role of Information Technology, information technology and internet, Careers in IT industry. Computer Organization and Architecture: Central Processing Unit, inside a computer, Data representation in computer, coding schemes. UNIT II

Computer Memory and storage: Introduction, memory hierarchy, Random Access memory (RAM), read only memory (ROM), RAM, ROM and CPU interaction, Types of Secondary storage devices, Magnetic tape, magnetic disk, types of magnetic disk, Optical disk, and type of optical disks. UNIT III Input Output media: Introduction, types of input devices, types of output devices. Multimedia Essentials: Introduction, Multimedia: definition, Building blocks of multimedia, multimedia system, multimedia applications, Virtual reality. UNIT IV The Internet: Introduction, Evolution of Internet-Basic Internet terms-Getting connected to Internet-Internet Applications-Data over Internet.

Internet tools: Introduction-Web Browser-Browsing Internet using Internet Explorer-E-Mail-Search engines-Instant messaging. UNIT V Emerging trends in IT: Introduction, E-Commerce-Electronic Data Interchange-Mobile Communication-Bluetooth-Global Positioning System-Infrared Communication-Smart Card-Imminent Technologies. Text Book:

Introduction to Computers and Information Technology.D.Glory Ratna Mary, S.Selvanayahi, V.Joseph Peter, Shekina Publications. Reference books:

1. Introduction to Information Technology ITL Education Solutions Limited, Pearson Education.

2. Fundamentals of Information Technology By Alexis Leon & Mathews Leon Vikas publication-New Delhi.

Page 53: BCA

INTRODUCTION TO COMPUTERS

UNIT I Computer Basics: Introduction, Classification of Computers-Evolution of

Computers, Generation of Computers, Classification of Computers, the Computer System, Application of Computers. UNIT II Computer Organization and Architecture: Central Processing Unit, Inside a computer, Data representation in computer, coding Schemes. UNIT III Input/Output Units: Computer output units, Computer output units. UNIT IV Computer Memory and Storage: Introduction, memory hierarchy, Random Access memory(RAM),Read only memory(ROM),RAM,ROM and CPU interaction, Types of secondary storage devices, Magnetic tape, magnetic disk, types of magnetic disk, optical disk, type of optical disks. UNIT V Operating System: Introduction, Operating system:definition,Evolution of Operating System, Types of Operating System, Functions of Operating system. Computer Software: Introduction, Computer software: definition, categories of software, installing and uninstalling software, software piracy, software terminologies. Text Book: Introduction to computers and Information Technology, D.Glory Ratna Mary, S.Selvanayahi, V.Joseph Peter, Shekina Publications. Reference book:

1. Introduction to Computers, Peter Norton Tata McGraw Hill. 2. Fundamentals of Information Technology by Alexis Leon & Mathews Leon Vikas

publication-New Delhi.

Page 54: BCA

BASIC PROGRAMMING DESIGN UNIT I

Introduction: Algorithms, Flow chart, Types of programming languages, program writing, debugging. UNIT II

Flow Charts- Elementary Concepts: Introduction, kinds of flow charts, symbol used in flow charts, Advantages of flow charts, examples, constants and variables. UNIT III

Flowcharting Simple Computations: Introduction, illustrating examples, conclusions. UNIT IV

Subscripted Variables: Introduction, Basic concepts of subscripted variables, one dimensional array, illustrating examples, conclusions. UNIT V

Multi Dimensional Arrays: Introductions, definitions, matrix operations, illustrating examples, beyond two dimensions, conclusions. Introduction to File Structure: Introduction, concept of data files, types of data files, file organization methods, file processing activities, conclusions. Text Book: Basic Programming Design.D.S.Arul Selvan & A.A.Regieson Sylum Shalom Publications, Green St.Nagercoil. Reference book: Insight into Flowcharting.Raj K.Jain.By S.Chand & Company Ltd.

Page 55: BCA

MSWORD UNIT I Introduction to Microsoft Word 2003. UNIT II Creating a document in Microsoft Word 2003. UNIT III Working with tables,Charts and Graphics-MAILMERGE. UNIT IV Additional Commands of Microsoft Word 2003. UNIT V Menu Commands of Microsoft Word 2003.

Text Book: Straight to the point MICROSOFT OFFICE WORD 2003,Firewall Media Reference books:

1. Gini Counter & Annetee Marquis –MICROSOFT OFFICE 20000 No Experience Required ,BpB Publications.

2. Stephen L.Nelson – Office 2000: The complete reference,Tata McGraw Hill publishing Company Limited.


Recommended