61
Page 1 of 4 2015-2016 SNR SONS COLLEGE (AUTONOMOUS) DEPARTMENT OF COMPUTER APPLICATIONS (UG) BCA (Academic Year 2015 2016 and onwards) SCHEME OF EXAMINATION SEMESTER I SEMESTER II Sl. No. Course Code Course Number of Credits Exam Hours CIA CE Total 9 14T02/14M02 14H02/14F02 Part I Tamil II/ Malayalam II/ Hindi II/ French II 3 3 25 75 100 10 14E02 Part II English for Communication II 3 3 25 75 100 11 14CA201 Part III OOPS with C++ 5 3 25 75 100 12 Supportive Course I: 4 3 25 75 100 13 14CA202 Allied II : Numerical Methods And Statistics 4 3 25 75 100 14 14CA203 Practical III: Multimedia Lab 3 3 30 45 75 15 14CA204 Practical IV : C++ Lab 3 3 30 45 75 16 14VE01 Part IV Value Education 2 2 50 - 50 Total 27 700 Sl. No. Course Code Course Number of Credits Exam Hours CIA CE Total 1 14T01/14M01 14H01/14F01 Part - I Tamil I / Malayalam I/ Hindi I/ French I 3 3 25 75 100 2 14E01 Part II English for Communication I 3 3 25 75 100 3 14CA101 Part - III Computer Organization & Architecture 5 3 25 75 100 4 14CA102 C Programming 5 3 25 75 100 5 14CA103 Allied I : Business Accounting 4 3 25 75 100 6 14CA104 Practical - I : PC Software Lab 3 3 30 45 75 7 14CA105 Practical II : C Programming Lab 3 3 30 45 75 8 14ES01 Part - IV Environmental Studies 2 2 50 - 50 Total 28 700

BCA 2010-11 Page 21 of 52

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1 of 4

2015-2016

SNR SONS COLLEGE (AUTONOMOUS)

DEPARTMENT OF COMPUTER APPLICATIONS (UG)

BCA (Academic Year 2015 – 2016 and onwards)

SCHEME OF EXAMINATION SEMESTER I

SEMESTER II

Sl. No.

Course Code Course Number

of Credits

Exam

Hours CIA CE Total

9 14T02/14M02

14H02/14F02

Part I

Tamil II/ Malayalam II/ Hindi II/

French II

3 3 25 75 100

10 14E02 Part II

English for Communication II 3 3 25 75 100

11 14CA201 Part III

OOPS with C++ 5 3 25 75 100

12 Supportive Course I: 4 3 25 75 100

13 14CA202 Allied – II : Numerical Methods And

Statistics 4 3 25 75 100

14 14CA203 Practical – III:

Multimedia Lab 3 3 30 45 75

15 14CA204 Practical –IV :

C++ Lab 3 3 30 45 75

16 14VE01 Part IV

Value Education 2 2 50 - 50

Total 27 700

Sl. No.

Course Code Course

Number

of

Credits

Exam

Hours CIA CE Total

1 14T01/14M01

14H01/14F01

Part - I

Tamil I / Malayalam I/ Hindi I/

French I

3 3 25 75 100

2 14E01 Part – II

English for Communication I 3 3 25 75 100

3 14CA101 Part - III

Computer Organization &

Architecture

5 3 25 75 100

4 14CA102 C Programming 5 3 25 75 100

5 14CA103 Allied – I : Business Accounting 4 3 25 75 100

6 14CA104 Practical - I : PC Software Lab

3 3 30 45 75

7 14CA105 Practical – II :

C Programming Lab 3 3 30 45 75

8 14ES01 Part - IV

Environmental Studies 2 2 50 - 50

Total 28 700

Page 2 of 4

2015-2016

SEMESTER III

Sl.

No.

Course

Code Course

Number of

Credits

Exam

Hours CIA CE Total

17 14CA301 Part III

Java Programming 5 3 25 75 100

18

14CA302

ELECTIVE I 4 3 25 75 100

19 14CA303 Allied – III : Operations Research 4 3 25 75 100

20 14CA304 Practical – V: Java Programming Lab

3 3 30 45 75

21

14CA305 Practical – VI: Web Programming Lab 3 3 30 45 75

22

14CA306 Part IV

Skill based Course : 1

Web Technology

3 3 25 75 100

23

14BCT01

Basic Tamil I

2

3 75 -

75 14AT01

Advanced Tamil I

3 - 75

14NM01 Non Major – I ( Personality

Development) 3 - 75

Total

24 625

SEMESTER IV

Sl. No. Course

Code Course

Number

of

Credits

Exam

Hours CIA CE Total

24 14CA401 Part III VB. Net

5 3 25 75 100

25 Supportive Course II 4 3 25 75 100

26 14CA402 Allied – IV : Marketing Management 4 3 25 75 100

27 14CA403 Practical – VII: VB. Net lab

3 3 30 45 75

28 14CA404 Practical – VIII: Oracle Lab

3 3 30 45 75

29 14CA405 Part IV

Skill based Course : 2

RDBMS & Oracle

3 3 25 75 100

30

14BCT02

Basic Tamil- II

2

3 75 -

75 14AT02

Advanced Tamil- II

3 - 75

14NM02 Non Major – II (General Awareness) 3 - 75

Total 24 625

Page 3 of 4

2015-2016

SEMESTER V

Sl. No. Course

Code Course

Number

of Credits

Exam

Hours CIA CE Total

31 14CA501 Part III

Computer Networks 5 3 25 75 100

32

14CA502

ELECTIVE – II 4 3 25 75 100

33 14CA503 Practical – IX: S/W Testing Lab

3 3 30 45 75

34 14CA504 Practical – X: PHP Lab

3 3 30 45 75

35 14CA505 Part IV

Skill based Course : 3

PHP

3 3 25 75 100

Total 18 450

SEMESTER VI

Sl.No. Course

Code Course

Number

of Credits

Exam

Hours CIA CE Total

36 14CA601 Part III

ASP.NET 5 3 25 75 100

37 Supportive Course III 4 3 25 75 100

38 14CA602 Practical – XI: OS Lab

3 3 30 45 75

39 14CA603 Practical – XII: ASP.NET Lab

3 3 30 45 75

40 14CA604

Part IV

Skill Based Course : 4

Operating System 3 3 25 75 100

41 14EA01 Part V

Extension Activities 1 - 50 - 50

Total 19 500

CIA CONTINUOUS INTERNAL ASSESSMENT Total credits for the Programme = 140

CE COMPREHENSIVE EXAMINATIONS Total Marks for the Programme = 3600

Dr.Anna Saro Vijendran,

Chairman-Board of Studies,

Department of ComputerApplications(UG),

S N R Sons College (Autonomous),

Coimbatore – 06

Page 4 of 4

2015-2016

SNR SONS COLLEGE (AUTONOMOUS)

DEPARTMENT OF COMPUTER APPLICATIONS (UG)

BCA (Academic Year 2015 – 2016 and onwards)

SUPPORTIVE COURSE

SUPPORTIVE COURSE – I: SUPPORTIVE COURSE – II: SUPPORTIVE COURSE – III:

Semester

Paper

II

IV

VI

1 1. Data and file structures Internet & E-Commerce

Artificial Intelligence

2

Management Information

System System Software Mobile Communication

3

Microprocessor and Assembly

Language Programming Software Testing Embedded System

ELECTIVES

ELECTIVE – I ELECTIVE – II

Semester

Paper

III

V

1 14CA302

Software Engineering

14CA502

Introduction to Open Source

Tools

2

14CA302

System Analysis and Design

14CA502

Unified Modeling Language

3

14CA302

Compiler Design

14CA502

Client / Server Technology

ELECTIVE - I

SOFTWARE ENGINEERING

Number of Instruction Hours: 5 Course Code: 14CA302

Subject Description: This subject deals with Software Engineering concepts like Analysis,

Design, Implementation, Testing and Maintenance.

Goal: Knowledge on how to do a software project with in-depth analysis.

Objective: To inculcate knowledge on Software engineering concepts in turn gives a roadmap to

design a new software project

UNIT - I Introduction: Program Vs Software products-Emergence of Software Engineering-Changes in Software

Development – Software Life cycle models. Software Project Management: Project Planning- Project

size estimation Metrics - Project estimation techniques – Empirical estimation techniques – COCOMO

– Halsted’s Software Science – Staffing level estimation - Scheduling – Organization & Team

Structures – Staffing – Risk Management – Software Configuration management.

UNIT – II

Requirements Analysis and Specification: Requirements Analysis – Software Requirements

Specification – System development techniques.

Software Design: What is a good software design – Cohesion & Coupling – Neat Hierarchy – Software

design approaches.

UNIT – III

Function Oriented Software Design – Overview of the SA/SD Methodology – Structured Analysis –

Data Flow Diagrams – Extending DFD technique to Real – Time Systems – Structured Design.

Object Oriented Software Design: Overview of Object Oriented Concepts – Object Oriented Vs

Function Oriented – Graphical Representation of Object Oriented Design - Object Oriented Design

Methodology .

UNIT – IV

User Interface Design : Characteristics of a Good User Interface Design – Basic Concepts – Command

language based Interface – Menu based Interface – Direct Manipulation Interfaces – Windowing

Systems – Types of Widgets – An Overview of X window/ MOTIF .

Coding and Testing : Coding – Unit testing – Black Box testing – White Box testing – Debugging –

Program analysis tools – Integration testing – System testing – General Issues associated with testing.

UNIT – V

Software reliability and Quality Assurance: Software Reliability – Software Quality - Software Quality

Management Systems – ISO 9000 – SEI capability maturity model.

Computer Aided Software Engineering: CASE and its scope – CASE support in software life cycle –

Characteristics of CASE tools – Second generation CASE tools – Architecture of a CASE

environment.

Software Maintenance: Software Reverse Engineering – Software Maintenance Process Models –

Estimation of Maintenance costs.

TEXT BOOK

1.RAJIB MALL, “FUNDAMENTALS OF SOFTWARE ENGINEERING”, PHI, 2002. UNIT-I (CHAPTER - 1 & 2 ) UNIT – II (CHAPTER – 3 & 4 )

UNIT – III (CHAPTER - 5 & 6 )

UNIT – IV (CHAPTER – 7 & 8) UNIT – V (CHAPTER – 9,10 & 12 )

REFERENCE BOOKS

1.R.S.PRESSMAN “ SOFTWARE ENGINEERING” FOURTH EDITION, TATA MCGRAW-

HILL, 1997.

2.RICHARD FAIRLY “ SOFTWARE ENGINEERING CONCEPTS”, TATA MCGRAW-

HILL, 1985.

ELECTIVE – I

SYSTEM ANALYSIS AND DESIGN

Number of Instruction Hours: 5 Course Code: 14CA302

Subject Description: This subject deals with a step wise approach to system analysis and design.

Goal: To gain Knowledge on software system, software design, testing and quality assurance

Objective: To help the students to develop the software in a systematic way with quality.

UNIT – I The systems concept – characteristics of a system – elements of a system – types of a system –

the system development life cycle – the role of the system analyst.

UNIT – II System analysis – system planning and the initial investigation – needs identification –

determining the user requirements – background analysis – fact finding techniques and analysis –

information gathering – review of literature – procedures – forms – on line observation – interviews

and questionnaires and types.

UNIT – III Tools of structured analysis – data flow diagram – data dictionary – decision tree – Decision

table – feasibility study – system performance – feasibility considerations – steps in feasibility analysis

– feasibility report – oral presentation – cost benefit analysis.

UNIT – IV System design – process and stages of system design – methodologies – structured and form

driven methodology – process control – data validation – I/O and form design – data base design –

objective of data base – logical and physical views of data.

UNIT - V System implementation – system testing and quality assurance – nature of test data – test plan –

levels of quality assurance – implementation and software maintenance – hardware / software selection

– system security

TEXT BOOK 1.ELIAS M.AWAD – SYSTEM ANALYSIS AND DESIGN , SECOND EDITION, GALGOTIA PUBLICATIONS ,

PVT. LTD,1997

UNIT-I (CHAPTER 1,2,3) UNIT-II (CHAPTER 4,5)

UNIT-III (CHAPTER 6,7,8) UNIT-IV (CHAPTER 9,10,12)

UNIT-V (CHAPTER 12,13,14,16)

REFERENCE BOOKS

1. LEE, “INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN”, FIRST EDITION,

GALGOTIA PUBLICATIONS, 1991.

ELECTIVE -I COMPILER DESIGN

Number of Instruction Hours: 5 Course Code: 13CA302

Subject Description: This subject deals with Grammer, Lexical and Syntax analysis, Code generation

and Optimization.

Goal: To gain Knowledge on different phases of compiler design.

Objective: To make the student to understand the concepts of Compilers and their Designg.

UNIT-I

Complier: Introduction-complier-analysis of source program-types of grammar-context free

grammar-writing a grammar-phases of a complier-cousins of complier- grouping of phases-complier

construction tools.

Lexical analysis: role of a lexical analyzer – input buffering – specification of tokens – recognition of

tokens – finite automata.

UNIT - II

Syntax analysis: role of the parser – top down parsing – bottom up parsing – operator precedence

parsing – SLR parser.

UNIT – III

Syntax directed translation: syntax directed definition – construction of syntax trees.

Type checking: Type systems – specification of a simple type checker – type conversions – symbol

table organization.

UNIT - IV

Source language issues – storage organization – storage allocation strategies – parameter passing.

Intermediate code generation: intermediate languages – declarations – assignment statement – case

statements.

UNIT - V

Code generation: issues in the design of a code generator – target machine – run time storage

management – basic blocks & flow graphs – simple code generator.

Code optimization: the principal sources of p19i`ization – optimization of basic blocks – loops in flow

graph.TEXT BOOK:

1. Compilers principles, techniques and tools - alfred v. Aho, ravi sethi, Jeffrey d. Ullman, published

by pearson education pvt.ltd., indian branch 482 f.i.e patpargani, delhi 120 092, india.

Unit – I (Chapter 1,3) Unit – II (Chapter 4)

Unit – III (Chapter 5,6) Unit – IV (Chapter 7,8)

Unit – V (Chapter 9,10)

REFERENCE BOOK

1. Alfred v. Aho, ravi sethi, jeffrey d. Ullman, “principles of compiler design”, narosa publishing house.

SEMESTER - III

PART – III

JAVA PROGRAMMING

Number of Instruction Hours: 4 Course Code: 14CA301

UNIT-I Introduction to JAVA: JAVA Evolution: Java History, Java Features, How Java Differs from C and C++, Overview of JAVA Language: Introduction, Simple Java Program, Java Program structure, Java

Tokens, Java Statements, Java Virtual Machine, Command Line Arguments, Constants, Variables, and Data Types: Introduction, Constants, Variables, Data Types, Declaration of Variables, Giving

Values to Variables, Scope of variables, Symbolic Constants, Type Casting, Getting Values of

Variables, Standard Default Values,

UNIT-II

Operators and Expressions: Introduction,Arithmetic Expressions, Evaluation of Expressions,

Precedence of Arithmetic Operators, Type conversion and Associativity, Mathematical Functions. 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. Decision Making and Looping: Introduction, The while Statement, The

do Statement, The for Statement, Jumps in Loops, Labeled Loops.

Classes, Objects and Methods: Introduction, Defining a Class, Adding Variables, Adding Methods, Creating Objects, Accessing Class Members.

UNIT-III Classes, Arrays, Strings and Vectors:, Constructors, Methods Overloading, Static Members, Nesting of Methods, Inheritance: Extending a Class, Overriding Methods, Final Variables and Methods, Finalizer methods, Abstract Methods and Classes, Visibility Control. Arrays, Strings and Vectors: Arrays, One – dimensional Arrays, Creating an Array, Two – dimensional Arrays, Strings, Vectors, Wrapper Classes Interfaces: Introduction, Defining Interfaces, Extending Interfaces, Implementing Interfaces, Accessing Interface Variables.

UNIT-IV Packages, and Multithreaded Programming: Packages: Putting Classes together: Introduction, Java API Packages, Using System Packages, Naming Conventions, Creating Packages, Accessing a Package, Using a Package, Adding a Class to a Package, Hiding Classes. Multithreaded

Programming: Introduction, Creating Threads, Extending the Thread Class, Stopping and Blocking a thread, Life Cycle of a thread, Using Thread Methods, Thread Exceptions, Thread Priority, Synchronization, Implementing the ‘Runnable’ Interface.

UNIT-V

Managing Exceptions, Applet Programming: Introduction, Types of Errors, Exceptions, Syntax of Exception Handling Code, Multiple Catch Statements, Using Finally Statement, Throwing Our Own Exceptions, Using Exceptions for Debugging. Applet Programming: Introduction, How Applets Differ from Applications, Preparing to Write Applets, Building Applet Code, Applet Life Cycle, Creating an Executable applet, Designing a Web Page, Applet Tag, Adding Applet to HTML File, running the Applet, More about Applet Tag, Passing Parameters to Applets.

TEXT BOOK:

1. E. BALAGURUSWAMY, PROGRAMMING WITH JAVA, A PRIMER, 2ND

EDITION., TMH (1999), (CHAPTER 2 – 16)

REFERENCE BOOKS

1. “ JAVA HAND BOOK” BY PATRICK NAUGHTON, TATA MCGRAW-HILL.

ALLIED - III

OPERATIONS RESEARCH

Number of Instruction Hours: 4 Sub. Code: 14CA303

Subject Description:

This subject deals with various optimization techniques for linear programming ,

Transportation and assignment problems , Game theory ,PERT and CPM.

Goal:

To learn about the managerial concepts like decision making , optimization etc.

Objective:

On successful completion of this subject the students should have :

Understanding various mathematical applications in industries.

Decision making for real time environment

UNIT – I

Linear Programming: Introduction - Mathematical formulation of the problem – Graphical solution -

general LPP- Canonical and Standard forms of the LPP - Simplex method -Big-M-method.

UNIT – II

The Transportation problem: Mathematical formulation-Initial basic feasible solution [Matrix

minimum method , North – West Corner Rule Method, VAM] - Degeneracy-Unbalanced

Transportation problem-Optimal solution

Assignment problem: Mathematical formulation-Hungarian assignment method- Unbalanced

assignment problem.

UNIT – III

Game Theory: Concept of Pure & Mixed strategies – solving 2x2 matrix with and without saddle

point – Graphical method of solving nx2 and 2xm games – Dominance property.

Inventory Control: Introduction – Various costs involved in the Inventory – EOQ models without

shortage - EOQ models with shortage.

UNIT – IV

Replacement Problems :Elementary replacement models – Individual & Group replacement.

Waiting line Theory : Definitions of waiting line models – Poisson arrival – Problems from single

server infinite and finite population models.

UNIT – V

PERT & CPM : – Network representation – forward and backward pass computation – Critical path – Total, Free & Independent Floats – PERT calculations – Probability factor.

* No Derivations. Only Applications.

TEXT BOOK

1.OPERATIONS RESEARCH - KANTISWARUP P.K. GUPTA AND MANMOHAN,

REFERENCE BOOKS

1. INTRODUCTION TO OPERATIONS RESEARCH- P.K.GUPTA & D.S.HIRA

2. RESOURCE MANAGEMENT TECHNIQUES -SUNDARESAN,GANESAN & GANAPATHY

SUBRAMANIAN

3. PROBLEMS IN OPERATION RESEARCH - P.K. GUPTA AND MANMOHAN,

PRACTICAL – V

JAVA PROGRAMMING LAB

Number of Instruction Hours: 3 Course Code: 14CA304

1. Write a program to print the following triangle of numbers

1

4

6 9

8 12 16

10 15 20 25.

2. Write a Java Program to define a class, describe its constructor, overload the Constructors and

instantiate its object

3. Write a program for sorting an array.

4. Write a program for matrix multiplication.

5. Write a Java Program to implement array of objects

6. Write a program for method overloading.

7. Write a program for method overriding

8. Write a Java program to practice using String class and its methods.

9. Write a program to read student’s detail using three separate base classes (Office, Physical, Test). Using the above three base classes create a derived class report and print details( using

multi-level inheritance).

10. Write a program for Hierarchical Inheritance.

11. Write a program to prepare Student Mark List using Interfaces concept.

12. Write a Java program to implement the concept of importing classes from user defined package.

13. Write a program to handle the following Exceptions (b) Arithmetic exception (c) I/O

exception (d) ArrayIndexOutof Bounds exception without using throws exception class.

14. Write a program to explain the multithreading and thread priority with the use of multiplication

tables. Three threads must be defined, with each creating one multiplication table( They are

6 table, 7 table and 13 table).

15. Write a program to display all shapes with available built in functions using applets.

PRACTICAL – VI

WEB PROGRAMMING LAB

Number of Instruction Hours: 3 Course Code: 14CA305

1. Design a timetable and display it in tabular format.

2. Create a static HTML web page to display the college details.

3. HTML Program to implement ROWSPAN COLSPAN concepts.

4. Create HTML program to implement FRAMESET.

5. Create a HTML program to implement the image and its properties and image map concept

6. Create a HTML program to implement Order List and Unordered List Concepts.

7. Create a simple style sheet and link that style sheet in HTML form.

8. Write a program to implement Background and Border styles in css.

9. Write a Java script program to find the Grade from the Students Mark details.

10. Write a Java script program to create and initializing arrays.

11. Write a Java script program to validate username and password.

12. Create a Registration Form for e-mail information using HTML.

13. Write a Java script program to find day of week.

14. Write a program to find the maximum and minimum of 3 numbers using functions in

JavaScript.

15. Write a program to implement the concept of Math Object.

PART – IV

SKILL BASED COURSE - 1

WEB TECHNOLOGY

Number of Instruction Hours: 4 Course Code: 14CA306

Subject Description: This subject deals TCP/IP, FTP, WWW and Web technologies like ASP,

JVM, DCOM, XML and WAP.

Goal: Knowledge on various Web technologies.

Objective: To inculcate knowledge web technological concepts and functioning internet

UNIT - I

Introduction to XHTML: Introduction – Editing XHTML-First XHTML Example-W3C XHTML

Validation Service-Headers-Linking-Images-Special Characters and More Line Breaks-Unordered

List-Nested and Ordered Lists

XHTML Tables-Tables and Formatting-Forms-Complex Forms-Internal Linking-Creating & Using

Image Maps-Meta Elements-Frameset-Nested Frameset

UNIT- II

Cascading Style Sheets:- Inline Styles-Embedded Styles Sheets-Conflicting Styles Sheets-W3C CSS

Validation Service-Positioning Element-Backgrounds-Element Dimension-Text Flow and Box Model-

User Style Sheets

UNIT – III

Introduction–User Input & prompt Dialogs-Memory Concepts-Arithmetic-Relational Operators-

Logical Operators-Control Structures-If, Else, While, Do-While, For, Break, Continue-Programmer-

Defined Functions-Scope rules-Global Function-Recursion-Arrays-Passing Arrays to Function-

Multidimensional Arrays.

UNIT – IV

JavaScript-Object-Math- Object-String- Object-Date- Object.Boolean and Number- Objects.Document

Object.Window- Object-Using Cookies

UNIT – V

DHTML Object Model and Collections: Object Referencing-Collections all and Children-Dynamic

Styles-Dynamic Positioning-Frames Collection-Navigator Object

DHTML Event Model:-Event Onclick-Onload-Onerror-Onmousemove-Onmouseout-Onfocus-Onblur-

Onsubmit-Onreset-Event Bubbling-DHTML Events

TEXT BOOK

1. INTERNET & WORLD WIDE WEB – HOW TO PROGRAM – 3RD

EDITION – DEITEL &

DEITEL, GOLDBERG – PEARSON EDUCATION,2004.

UNIT - I CHAPTER 4, 5 UNIT – II CHAPTER 6

UNIT – III CHAPTER 7,8,9,10,12 UNIT – IV CHAPTER 12

UNIT – V CHAPTER 13,14

REFERENCE BOOKS

1. HTML COMPLETE REFERENCE , “THOMAS POWELL”, TATA-MCGRAW HILL PUB.,2004

2. JAVA SCRIPT COMPLETE REFERENCE . “THOMAS POWELL” & FRITZ SCHNEIDER, TATA-MCGRAW HILL PUB.,2004

SEMESTER-III

PERSONALITY DEVELOPMENT

EFFECTIVE FORM 2008-09 AND ONWARDS(NON-MAJOR-I)

Number of Instruction Hours: 2 Course Code: 14NM01

Subject Description: This subject deals with

personality improvement and development

communication skills improvement.

right dressing for specific occasions

Goal: To improve confidence and personality of the students.

Objectives

1.To understand the concept, process and importance of personality.

2.To gain a knowledge on the dynamics and techniques of personality DEVELOPPMENT.

3.To have an insight into self development and environment and environment factors affecting

personality development.

4.To help the students to acquaint with the application of communication skills in the world of

Business.

5.To know the importance of right dressing for the right occasion.

6.To get an idea about and have a mock drill on interviews and other selection techniques.

UNIT-I

PERSONALITY-Definition –Social and Self concepts of personality-can personality be

developed?-Traits and patterns of personality –Social classifications of personality. Factors affecting

personality-Environment factors-Physical factors-Intellectual factors-Emotional factors-Values-Group

skills. Dynamics of personality formation –prenatal Stage-Nursery stage-Adolescent stage-Adult stage-

Old age

UNIT-II

SUCCESSFUL PERSONALITY-Meaning –Acquisition and Qualities of a successful

personality-Barriers to successful personality-Removing barriers to personality development .Scope,

Techniques and Principles of personality development-Personality development Strategy.

UNIT-III

SELF DEVELOPMENT-Approach-Aims and Objectives –Self. Appraisal-Analysis of social

environment-Selection ,Formulation and Execution of a plan of plan for self development.

COMMUNICATION-Importance –objectives –Methods-Principles and Application of

communication of personality development.

UNIT-IV

INTRICACIES OF DRESSING UP-Purpose and factors to consider while dressing up-Forms and

codes of dress-Approach to dressing up for personality projection.

SOCIAL ETIQUETTES-Participation in social event-Interpersonal etiquettes-Meal service and

Eating manners-Social graces and customs

UNIT –V

Interviews – Classification – Self projection in a selection board for Interview, Group

discussion, Group task, Telecommunication , Video conferences and Public addresses.

Text books:

1.The Dynamics of Personality Development and Projection by J.R.Bhatti – Pearson Education 2009

Reference Books:

1. Personality Development and Career Management – A Pragmatic Prospective by R.M .Omkar – Sultan Chand 2008.

2. Developing Soft Skills by Robert.M.Sherfield, Rhonda.J.Montgomery and Patricia.G.Moody – Pearson Education 2009.

3. How to Succeed in Group Discussion and Personal Interviews by Dr.S.K.Mandal – Jaico publishing

House 2005

4. Personality Development by Dr.T.Bharathi – Neelkamal Publications Pvt Ltd 2008.

SEMESTER - IV

PART – III

VB & VB.NET

Number of Instruction Hours: 4 Course Code: 14CA401

UNIT I

Introduction: Welcome to Visual Basic.Net – Windows versus DOS Programming – Visual Basic.Net

IDE – Creating a simple Application – The Microsoft. Net frame work: Writing Software for windows-

Common Language Runtime – The common Type system and Common Language Specification.

UNIT II

Writing Software : Information and Data – Variables – Comments and White space – Data types –

Storing Variables – Methods. Controlling the Flow: The If Statement – Select Case – Loops

UNIT III

Building Windows Applications: Responding to Events – Building a simple Application – Creating

Complex Applications – Using Multiple Forms – Displaying Dialog Boxes – Creating Menus

UNIT IV

Debugging and Error Handling – Building Objects: Understanding objects – Building classes –

Reusability – Constructors – Inheritance – The framework classes.

UNIT V

Advanced Object-Oriented Techniques – Accessing Databases: What is a Database?

– SQL SELECT Statement – Data Access Components – Data Binding – ADO.NET – The ADO.NET

Classes in Action.

TEXT BOOK:

1.Thearon Willis , Jonathan Crossland , Richard Blair , “Beginning VB.NET” ,Wiley dreamtech 2003.

UNIT I Chapter 1, 2 UNIT II Chapter 3, 4 UNIT III Chapter 6, 7, 8

UNIT IV Chapter 9, 10 UNIT V Chapter 11, 15, 16

REFERENCE BOOKS:

1 Alex Homer ,”VB.Net programming “ , WROX Publications.

2. Matt J. Crouch, “ASP .Net and VB .Net Web Programming”, Pearson Education

ALLIED – IV

MARKETING MANAGEMENT

Number of Instruction Hours: 4 Course Code: 14CA402

Subject Description: This subject deals with marketing management concepts.

Goal: To gain Knowledge on

Marketing environment and segmentation.

Pricing factors and policies.

Promotion Mix.

Objectives

To help students to understand the concept of marketing and its applications. Also to

expose the students to the latest trends in marketing

UNIT - I

Marketing Definition, Importance, Evolution of Marketing , Marketing functions –functions of

exchange, Function of physical distribution , Facilitating functions.

UNIT - II

Marketing environment – controllable and Un-controllable factors , Demographic, Competitive

Economic ,Political, Legal , Social ,Cultural Technological environment.

UNIT - III

Market Segmentation- Criteria for segmentation ,Benefits , Methods of Segmentation , Product

life cycle stages of PLC. Marketing Mix – Elements of marketing Mix.

UNIT - IV

Pricing – factors affecting Pricing , Pricing objectives, Pricing policies.

UNIT - V

The Promotion Mix – Purpose of promotion, objectives, kinds of promotion, Basic forms of

promotion.

Physical distribution mix- Marketing channel –Definition , Channel objectives, functions,

important channels of distribution.

TEXT BOOK

1.DR. N. RAJAN NAIR , SANJITH R. NAIR – MARKETING.

REFERENCE BOOK

1. PHILIP KOTLER – MARKETING MANAGEMENT.

PRACTICAL –VII

VB & VB.NET LAB

Number of Instruction Hours: 3 Course Code: 14CA403

1. Create a VB.NET Program using Control and loop Statements

2. Write a VB.NET program to count Words in a given Sentence

3. Write a VB.NET program Using String Functions.

4. Create Status Bar , Tool Bar , Add Image to Tool Bar, Activate them using suitable coding.

5. Create an Edit Box and Show how it works.

6. Create a VB.NET application using Dialog Boxes and Dialog Controls.

7. Create menu in VB.Net and use suitable coding to activate it. (example: view menu , tool bar

etc.)

8. Create an Employee database and display the details of a selected employee. prepare pay slip

9. Create a company database and display their product details using datagrid.

10. Create a VB.Net form using Custom Graphics. (i) Listening to mouse (ii) Drawing Graphics

circle Objects etc.

11. Implement Arithmetic calculator using console.

12. Develop a program to produce grade sheet using console.

13. Create MDI application having file menu (New, Open, Save, Print, Close) and Format

menu (Font, Forecolor, Backcolor).

14. Write a VB.NET that displays two advertisements alternately. When the user

clicks on one of the advertisements, he/she is redirected to “www.amazon.com”, and the other advertisement redirects the user to “www.fabmart.com”. The weightage of the amazon advertisement is 50 and that of the other one is 40. The advertisement should be

centered horizontally and should cover 60% of the width of the screen. Its height should be 80

units. The width of the border should be 5 units.

15. Write a VB.NET Program for creation for website dynamic page of options with

homepage Modules are Courses,Aboutus, Gallery,staff,results demo.

PRACTICAL –VIII

ORACLE LAB

Number of Instruction Hours: 3 Course Code: 14CA404

SIMPLE QUERIES

1. Create a table and write simple queries for modifications of the data base

i) INSERT ii) DELETE iii) UPDATE

2. Create a table and write simple queries using

i) Comparison & Relational Operators ii) Logical Operators

3. Create a table and write simple queries for

i) PATTERN MATCHING Operator “like” ii) RENAME a table & Attributes iii) ALTER

Table

4. Create a table and write simple queries by using Set operators

5. Create a table and write simple queries by using Ordering & grouping records.

6. Create a table and write simple queries using Date functions.

7. Create a table and write simple queries using Numerical functions.

8. Create a table and write simple queries using Aggregate functions.

PL/SQL

9. Creation of student information table and write PL/SQL block to find the total, average marks and

results of the students.

10. Write a PL/SQL block to generate electricity bill for customers.

11. Write a PL/SQL block to split the table into two, one with the passed details and other with the

failed

details.

12. Write a PL/SQL block to join two tables, first table contains roll number, name, total. Second table

contains the roll number and address.

TRIGGERS

13. Create a database trigger to check the validity of the record.

FUNCTIONS 14. Write a recursive function to find the factorial of a given number.

15. Write a recursive function to generate the Fibonacci series with „n‟ terms.

PART IV

SKILL BASED COURSE: 2

RDBMS AND ORACLE

Number of Instruction Hours: 4 Course Code: 14CA405

Subject Description: This subject deals with RDBMS concepts using Oracle SQL and PL/SQL.

Goal: Knowledge on RDBMS-Oracle Programming techniques.

Objective: To inculcate knowledge on RDBMS concepts and Programming with Oracle

UNIT - I

Introduction : Purpose of Database Systems-view of data-data models- Database languages-Transaction

management- Storage management- DBA- database users-over all system structure.

UNIT - II ER –Model : Basic concepts-mapping constraints –keys-ER diagram-Weak entity set. Relational

model: Structure of relational database, relational algebra, Extended relational algebra operations.

UNIT - III

SQL : Basic structure –set operations – aggregate functions-null values – views-modifications to the

databases –join relation-DDL-Embedded SQL.

UNIT - IV

Integrity constraints: Domain constraints-referential integrity constraints-Triggers-functional

dependencies.

Relational database design: Pitfalls in relational database design-Decomposition-Normalization

(1NF,2NF,3NF,BCNF).

UNIT -V

Oracle PL/SQL Basics:

Introduction:-PL/SQL Basics-PL/SQL Structure- PL/SQL and oracle. Function Procedure:

Introduction-Subprograms-Functions-Procedures.

TEXT BOOK

1. DATABASE SYSTEM CONCEPTS – ABRAHAM SILBERSCHATZ , HENRY F KORTH

, S. SUDARSHAN.

UNIT I (CHAPTER 1) UNIT-II (CHAPTER 2 , 3)

UNIT-III (CHAPTER 4 ) UNIT-IV (CHAPTER 6 ,7 )

2. DATABASE MANAGEMENT SYSTEM-Oracle SQL and PL/SQL-PRANAD KUMAR DAS

GUPTA (UNIT V-7,8.1-8.4)

REFERENCE

1. DESH PANDE, “SQL & PL SQL FOR ORACLE 10G, DREAM TECH.

2. ALLEN, “ORACLE DATABASE PL/SQL” , TMH (TATA MCGRAW HILL).

SEMESTER –IV

GENERAL AWARENESS (Effective from 2009-10 and onwards -Non-major II)

Number of Instruction Hours: 2 Course Code : 14NM02

(To be taught during the Second year study of every undergraduate course 2 hours every

week)

Course Content:

Important events/ Dates in the history of the world in general and in Indian in particular

importance is also given to the local history (History of Tamilnadu)

World Personalities :

Great authors and their important works; inventions and discoveries; honors and awards.

Sports, education, general science, geography, important technologies, Indian constitution,

national movements.

Skills in the following Areas:

Logical Reasoning

Mental Ability

Numerical Ability and General Awareness

Text Book:

Foundation Course – A: GENERAL AWARENESS BHARATHIATR UNIVERSITY.

Reference Book:

OBJRECTIVE ARITHMETIC - RAVI COPRA

OBJRECTIVE GENERAL KNOWLEDGE - BRIGHT & PHULL

BINN’Y GENERAL MENTAL ABILITY REASONING & LOGIC - KAUSHAL GOYAL

MANORAMA YEAR BOOK

COMPETITION SUCCESS REVIEW & - MONTHLIES.

GENERAL KNOWLEDGE

SUPPORTIVE COURSE - II

INTERNET AND E-COMMERCE

Number of Instruction Hours: 4

Subject Description: This subject deals with internet addressing, commercial applications using

world wide web, E-Commerce, E-Business and E-Marketing.

Goal: To gain Knowledge on E-commerce using internet.

Objective: To make the students aware of E-Commerce and its issues.

UNIT - I

Internet connection concepts: Internet communication protocol – types of internet connections-Internet

service providers(ISPs) –security issues on the internet. How the domain name system works?: How

domains are organized –registering a domain system. E-Mail concepts: How do you get your E-Mail –E-Mail addressing-message headers-Downloading E-Mail –using abbreviations-emoticons and smileys

– formatted E-Mail- Attaching files to messages- Web based E-Mail- Mail away from home-Avoiding

viruses.

UNIT - II

World Wide Concepts: The web languages and protocols-Special kinds of web sites and pages. Voice

and Video conferencing: What are internet phone ,voice conferencing and Video conferencing?-Voice

and video conferencing using instant messenger programs-Voice and video conferencing with windows

messenger , yahoo messenger and

MSN messenger . Web commerce: Purposes of commercial web sires –Selecting a web hosting

service-Selling via secure service-Shopping cart systems-accepting payments from customers –Auction

sites-Consignment sites.

UNIT - III

History of E-Commerce: Early business information exchange efforts- Emergence of Internet-

Advantages of E-Commerce-Disadvantages of E-Commerce-extension of BAM model-transition to E-

Commerce in India. Business model for E-Commerce: E-Business model based on relationship for E-

Commerce- E-Business model based on relationship for transaction types. E-Security: Security on the

net- E-Business risk management issues.

UNIT - IV

E-Marketing: Traditional marketing- Identifying web presence goals – The browsing behavior model –

On line marketing –E-Advertising- Internet marketing-target Markets- E-Branding- Marketing

strategies. E-Payment systems: Digital payment requirements- Digital token based E-Payment systems-

Classification of new payment systems-Properties of E-Cash –Cheque payment system on the internet-

Risk and E-Payment system-Designing e-payment system-Digital Signature.

UNIT - V

E-Customer relationship management : Customer relationship management-Typical business touch

points. E-Supply chain management: E-supply chain – E-supply chain components-E-Supply chain

architecture. Mobile commerce: Growth of mobile commerce- wireless applications-Technologies for

mobile commerce-origins of WAP-WAP programming model-Wireless technologies-mobile

commerce.

TEXT BOOK

1. THE COMPLETE REFERENCE – INTERNET ,SECOND EDITION, MARGARET LEVINE

YOUNG.

UNIT-I (CHAPTER1,2,5) UNIT-II (CHAPTER -16,17,32)

2.E-COMMERCE - A MANAGEMENT PERSPECTIVE , P.T. JOSEPH, EASTERN ECONOMY

EDITION.

UNIT –III ( CHAPTER-1,2,5) , UNIT –IV (CHAPTER -4,6) , UNIT- V (CHAPTER -7,8,10)

REFERENCE BOOKS

1. JEFFERY F.RAYPORT, BERNARD J.JAWORSKI, “ E-COMMERCE”. TMCH, 2002.

2. RAVI KALAKOTA & ANDREW, B.WHINSTON, PEARSON EDUCATION.ASIA 2004.

SUPPORTIVE COURSE - II

SYSTEM SOFTWARE

Number of Instruction Hours: 4

Subject Description: It deals Fundamentals of System Software

Goal: Knowledge on various System Software like Assemblers, Compilers, Operating systems, Macro

processor etc

Objective: Enable the student to get sufficient knowledge on various system resources

UNIT- I

System programming - Language processors - language Processing Activities - Fundamentals

of Language specification - language processor development tools - Data structures for language

processing - Search Data Structures - Allocation data structures.

UNIT - II

Scanning and Parsing - Scanning - Parsing - Assemblers Elements of assembly

Language programming - Assembly scheme - Pass structure of assemblers - Design of a two pass

assembler - A single pass assembler for IBM PC.

UNIT - III

Macro definition and call - Macro expansion - Nested macro calls - Advanced Macro Facilities

- Design of a macro preprocessor.

UNIT - IV

Compilers and Interpreters - Aspects of compilation - memory allocation - Compilation of

expressions - Compilation of control structures - code optimization - Interpreters.

UNIT - V

Linkers-Relocation and linking concepts - Design of a linker - Self Relocating programs - A

linker for MSDOS - linking for overlays - loaders - Software Tools - Tools for program development -

Editors - Debug monitors - Programming environments - user interfaces.

TEXT BOOK 1.. D.M DHAMDHERE , " SYSTEM PROGRAMMING AND OPERATING SYSTEMS",TATA

MCGRAW

HILL PUBLISHERS,SECOND EDITION,1993.

UNIT - I (CHAPTER 1,2,3) UNIT - II (CHAPTER 4,5,6)

UNIT - III (CHAPTER 7,8,9) UNIT – IV (CHAPTER 10,12,12)

UNIT – V (CHAPTER 13,14,15)

REFERENCE BOOK

L.BECK, SYSTEM SOFTWARE , TATA MC GRAW – HILL PUBLISHERS, SECOND EDITION.

SUPPORTIVE COURSE - II SOFTWARE TESTING

Number of Instruction Hours: 4

UNIT I

Assessing Testing Capabilities and Competencies: The Three Step Process to Becoming a World–Class S/W Testing Organization – Define-a World-class Software Testing model- Develop Baselines

for Your Organization- Development an Improvement Plan.

Building a S/W Testing Environment: Creating an Environment Supportive of S/W Testing-

Minimizing Risks- Management Support For S/W Testing – Building a Structured Approach to S/w

Testing – Developing a Test Strategy.

UNIT II

Building the S/W Testing Process: S/W Testing Guidelines – Customizing the software Testing

Process.

Selecting and Installing S/W Testing Tools: Integrating Tools Into the Tester’s Work Processes –

Tools Available For Testing S/w – Selecting And Using Test Tools – Training Tester’s In Tool Usage

UNIT III

The Seven –step Testing process: Advantage Of Following a Process – The cost of computer testing -

The Seven-step S/W Testing process.

Developing The Test Plan : Overview- Objective -Profile Of The S/w Project – Understand The

Project Risks – Selecting A Testing Technique – Plan Unit Testing And Analysis – Build The Test plan

UNIT IV

Verification Testing: Overview- Input – The Requirement Phase – The Design Phase – The

Programming Phase

Validation Testing: Overview – Build the test data – Execute tests – Record Test Results.

Analyzing and Reporting Test Results : Overview – Input – Test plan and Project

Plan – Expected Processing Results – Data Collected during Testing – Test Results data –Test

Transactions, Test Suites and Test events – Defects-Efficiency.

Acceptance And Operational Testing: Overview – Objective - Input Procedures

Post – Implementation Analysis: Overview – Establishment Assessment – Identify What to Measure-

Assign Measurement responsibility – Select Evaluation Approach – Identify Needed Facts – Collect

Evaluation Data – Assess the Effectiveness of Testing.

UNIT V

Incorporating Specialized Testing Responsibilities: S/W Development Methodologies – Defining

Requirement.

Testing Client/ Server Systems: Overview – Client/Server Systems Tasks

Testing S/W Systems Security: Overview – Input - Task.

Text Book 1. William.E. Perry “Effective Methods for Software Testing “, John Wiley.

Unit I –Chapter 1&2 Unit II – Chapter 3&4 Unit III- 6&8 Unit 1V – Chapter 9,10,11,12,13

Unit – 14,15,20

Reference :

1. Boris Beizer, “Software Testing Techniques” , Dreamtech 2. Louise Tamres, “Introducing Software Testing”, Pearson Education.

BCA 2014-2017

SEMESTER - V

PART – III COMPUTER NETWORKS

Number of Instruction Hours: 5 Course Code: 14CA501

Subject Description: This subject deals with different Network concepts like Layers, Wireless

Concepts, Transmission and Security.

Goal: Knowledge on Computer Networks and technologies like broadband and Bluetooth.

Objective: To inculcate knowledge on Networking concepts and technologies like wireless,

broadband and Bluetooth

UNIT - I

Introduction: Uses of Computer networks-Network hardware –Network Software- Reference

models. The Physical Layer: Guided transmission media-Communication satellites. The Data Link

Layer: Data link layer design issues-Error detection and Correction.

UNIT - II

The Data link layer: The Medium Access Control sub layer: the channel allocation problem-

Multiple Access Protocols: Carrier Sense Multiple Access Protocols, Collision free, Limited

Contention Protocols-Bluetooth: Bluetooth Architecture - Bluetooth Applications. Data Link Layer

Switching: Repeaters, Hubs, Bridges, Switches, Routers and Gateways.

UNIT - III

The Network layer: Network layer design issues – Routing algorithms: The optimality Principle,

Shortest path routing: Flooding, Distance vector routing, Link state Routing, Hierarchical Routing,

Broadcast Routing & Multicast Routing.

UNIT - IV

The transport layer: Transport layer service, Service provided to the upper layer-transport

service primitives-Elements of transport protocols. The Internet Transport Protocols: UDP, TCP-The

TCP Protocol, The TCP Segment Header, TCP Connection Establishment & TCP Connection Release.

UNIT - V

The application layer: DNS- the domain Name System-Electronic Mail: Architecture and

Service, The user agent, network Security, Cryptography – Symmetric key algorithm-DES – Public key

Algorithm – Digital Signature: Symmetric key Signatures-Algorithm, Public key Signatures.

TEXT BOOK

1. ANDREW S TANENBAUM, “COMPUTER NETWORKS”, 4TH EDITION, PEARSON

EDITION PUBLICATIONS.

UNIT – I (CHAPTER 1,2 &3) UNIT – II (CHAPTER 3,4)

UNIT – III (CHAPTER 5) UNIT – IV (CHAPTER 6)

UNIT – V (CHAPTER 7,8)

REFERENCE BOOKS

1. Behrouz A.Forouzan “ DATA COMMUNICATIONS& NETWORKING”, 2nd Edition

Tata McGraw-Hill Edition.

2. WILLIAM A SHAY, “UNDERSTANDING DATA COMMUNICATION AND NETWORK” 2

nd EDITION

BCA 2014-2017

ELECTIVE -II CLIENT/SERVER TECHNOLOGY

Number of Instruction Hours: 5 Course Code: 14CA502

Subject Description:

This course presents the overview of client/server computing, client/server hardware and

software requirements, application development and production environments.

Goal:

To enable the students to learn the concept of client/server computing

Objectives:

On successful completion of the course the students should have:

Understood the client/server computing techniques

Understood the client/server application development and production environments

UNIT - I

Client Server Computing - What is Client/server - File servers, Database servers, Transaction

servers, Group ware servers, Object servers, Web servers - FAT servers or client/server - Client/server

Building blocks.

UNIT - II

Client/Servers and operating systems - the Anatomy of a server program - Needs of

Client/server from an OS - server scalability - Client Anatomy - Client and server OS trends – client

OS and Server OS.

NOS : Creating the single system image -Remote procedure calls(RPC) – Messaging and

Queuing : The MOM Middleware.

UNIT - III

SQL Database Servers : What does SQL do ? – The ISO standards- What does a database server

do – Stored procedures, Triggers and rules.

Data warehouses - OLTP (On Line Transaction Processing) - Decision Support systems (DSS) -

Executive Information System(EIS) - comparing Decision Support and OLTP Systems - Production Vs

Information Databases - The Dataware house.

UNIT - IV

Client/Server Transaction Processing - the ACID properties - Transaction Models - TP monitors

- Client/server groupware - Importance of groupware - What is Groupware- The components of

Groupware.

Distributed Objects, CORBA style - Object management Architecture-compound documents -

The compound document frame work.

BCA 2014-2017

UNIT - V

Web client/server - What is URL? - Shortest HTML tutorial - HTTP – 3 tier client/server, web

style - HTML Web based forms - CGI : The server slide of the Web - Web security - The Internet and

the Intranets - Compound Documents and the object Web - The DCOM/OLE

Object Web - The CORBA object web.

TEXT BOOK

1. ROBERT ORFALI, DAN HARKEY & JERI EDWARDS, “THE ESSENTIAL CLIENT/SERVER

SURVIVAL GUIDE” – SECOND EDITION 2002, GALGOTIA PUBLICATION PRIVATE

LIMITED.

UNIT I – CHAPTER 2-3 UNIT II – CHAPTER 5-8

UNIT III – CHAPTER 10,12 UNIT IV – CHAPTER 16,17,20,23,24

UNIT V – CHAPTER 27,28,30)

REFERENCE BOOK

1. PATRICK SMITH, STEVE GUENGERICH, “CLIENT/SERVER CMPUTING”, SECOND EDITION, A PRENTICE HALL COMPUTER PUBLISHING REPRINT.

BCA 2014-2017

ELECTIVE -II

INTRODUCTION TO OPEN SOURCE TOOLS

Number of Instruction Hours : 5 Course Code : 14CA502

Object Description :This subject deals with MYSQL TO CREATE DATABASE

Goal: To gain Knowledge in SQL and also able to design static and dynamic WebPages.

Objective : To make the student to understand the concepts of open source tools – mysql .

UNIT: I

Introduction : MYSQL DATATYPES-Numeric-String-Date and time-Complex-Datatype selection

MYSQL OPERATORS: arithmetic -comparison-logical-bit operators

MYSQL FUNCTIONS: Math-Aggregate-String-Date and Time-Encryption - Control flow –Formatting –Type Conversion-System Information-

UNIT II

CREATING DATABASE-selecting database-deleting database- creating tables-field types-field

constraints-indexes-primary keys-foreign keys-table types-copying-modifying-deleting tables

JOINS: Create-inner-outer-self join

UNIT-III

WORKING WITH DATA: Inserting-deleting-updating records -Retrieving records: specific rows

and columns, using build in function-table and column names-limiting query results-sorting query

results-grouping query results-using variables-using sub queries

UNIT-IV

Introduction to Dream WeaverCS3 interface: Working with WebPages .Working with HTML Tables

and Frames.

UNIT-V

Adding Graphics , Introduction to Cascading style sheets, working with active contents and Html

forms, Finalizing site.

TEXTBOOK:

1.The Complete Reference MYSQL –Vikram Vaswami –Tata McGraw Hill Education Private Limited

Unit-I (Chapter 1,2,3) Unit-II (Chapter 4,5) Unit-III (Chapter 5,6,9,10,11)

2.Dream WeaverCS3 in Simple Steps – Kogent Solutions Inc. Published by Dream tech press.

Unit-IV (Chapter 1,3,4) Unit-V (Chapter 5,6,8,9)

REFERENCE BOOK

1.Adobe Dream WeaverCS3 in 24 hours –Bruce by Sams Publications

BCA 2014-2017

ELECTIVE -II UNIFIED MODELING LANGUAGE

Number of Instruction Hours: 5 Course Code: 14CA502

Subject Description: This subject deals with unified modeling concepts..

Goal: To gain Knowledge on UML use case diagrams, Sequence diagrams.

Objective: To make students to design use case diagram for their own project.

UNIT - I (Chapter 2, 5 -8 ) Introducing the UML: An overview of the UML- A Conceptual model of the UML.

Basic Structural Modeling: Classes - Terms and Concepts _ Common Modeling Techniques. Terms

and Concepts of Relationships, Common Mechanisms, Diagrams and Class Diagrams.

UNIT – II (Chapter 10 – 15)

Advanced Structural Modeling: Terms and concepts of Advanced Relationships, Interfaces,

Types and Roles, Packages, Instances, Object Diagrams and Components.

UNIT – III(Chapter 16 – 20)

Basic Behavioral Modeling: Terms and concepts of Interactions, Use Cases, Use Case

Diagrams, Interaction Diagrams and Activity Diagrams.

UNIT - IV (Chapter 12 – 25) Advanced Behavioral Modeling: Terms and Concepts of Events and Signals, State Machines,

Processes and Threads, Time and Space, State Diagrams.

UNIT - V(Chapter 26– 32) Architectural Modeling: Terms and Concepts of Artifacts, Deployment, Collaborations,

Patterns and Frameworks, Artifact Diagrams, Deployment Diagrams, System and Models.

Text Book

1. “The Unified Modeling Language User Guide” – Grady Booch, James Rumbaugh,

Ivar Jacobson – Pearson Education, Second Edition.

Reference Book

1. “UML Distilled” –Martin Fowler - Pearson Education, Third Edition.

BCA 2014-2017

Practical – X:

PHP Lab

NUMBER OF INSTRUCTION :3 COURSE CODE:14CA504

1. Write a PHP program for Array Manipulation.

2. Write a PHP program to create some math functions.

3. Write a PHP program to create lists.

4. Write a PHP program to create functions.

5. Write a PHP program to create objects.

6. Write a PHP program to implement constructor.

7. Write a PHP program to implement inheritance concept.

8. Write a PHP program to overload methods.

9. Write a PHP program to override methods

10. Write a PHP program to access database.

BCA 2014-2017

PART IV

SKILL BASED COURSE: 3

PHP Number of Instruction Hours: 4 Course Code: 14CA505

Subject Description This course presents the programming knowledge of PHP

Goals

To enable the students to learn what is PHP programming.

Objective On successful completion of the course the students should have:

Understood how to build the applications using PHP.

UNIT I

PHP: Introduction – Essential PHP – Operators and Flow Control: Working with math, assignment,

increment and decrement, string, bitwise, execution, comparison and logical operators, Working with

loops.

UNIT II

String and Arrays- PHP Functions and Browser handling power: Creating functions, passing

functions, passing arrays, pass by reference, default arguments, returning data, arrays, list, references,

accessing global data, working with static variables, PHP conditional functions, variable functions,

nesting functions.

UNIT III Reading Data in web pages: Handling text fields, areas, check boxes, radio buttons, list boxes,

password controls, hidden controls, image maps, file uploads, buttons – PHP Browser handling power.

UNIT IV

Working with Object oriented Programming: Creating classes, objects, setting access to properties

and methods, using constructors and destructors, inheritance, overriding and overloading methods, auto

loading classes.

UNIT V

File Handling: Open, read, close, parsing files, copy, delete, write and append files. Working with

databases: Creating, accessing, and updating, inserting, deleting and sorting databases. Cookies:

Setting, reading and deleting cookies.

TEXT BOOK

1.The Complete Reference PHP Covers PHP 5.2, Steven Holzner, Tata Mcgraw-Hill Edition, 2008

REFERENCES

2. PHP Programming Solutions Vikram Vaswani, Tata Mcgraw-Hill Edition, 2007

BCA 2014-2017

PRATICAL – 1X

SOFTWARE TESTING LAB

NUMBER OF INSTRUTION :3 COURSE CODE:14CA503

1. To test an application with keyboard and mouse.

2. To check the airline reservation module using win runner.

3. To check the bitmap checkpoint for object window and screen and GUI checkpoint for multiple

object window using win runner.

4. To check the data driven wizard using win runner.

5. To check the synchronization points for object bitmap window using win runner.

6. To check the database checkpoint using win runner.

7. To check the MS Paint application using win runner.

8. To check the bitmap regression using win runner.

9. To check the insert and delete functions using win runner.

10. To check the output for the program of calculator using VB and test in win runner.

BCA 2014-2017

Practical – XII

ASP.NET LAB

Number of Instruction Hours: 3 Course Code: 14CA603

1. Write a ASP .NET Application using Conditional and Looping Statements.

2. Write a ASP .NET program to implement Inheritance.

3. Write a ASP .NET program to implement Polymorphism.

4. Write a ASP .NET program to implement the use of Application Object.

5. Write a ASP .Net Program to implement the use of Session Object.

6. Find No. of days between two dates using Calendar Control.

7. Create a Registration Form using Required Field Validator and other relevant

Validater Controls.

8. Create a Purchase Order Form and input records to a table in

a) MS Access Database

b) MS SQL Server

Using ADO .NET

9. Create Student information form using Datagrid and insert the values in student table

and also display records for given student.

10. Write a ASP .Net program which uses the following concepts

a) Web config b) Security

BCA 2014-2017

SEMESTER - VI

PART – III ASP.NET

Number of Instruction Hours: 5 Course Code: 14CA601

Subject Description This course presents the programming knowledge of ASP.NET

Goals

To enable the students to learn .net

Objective On successful completion of the course the students will able to work in .Net application

Unit I

ASP.NET Applications: ASP.NET File Types – Three ways to code web forms – ASP.NET

Configuration. Web Form Fundamentals: A Simple Page Applet – Improving the Currency

Converter – A Deeper Look at HTML Control Classes – The Page Class.

Unit II

Web Controls: Stepping up to Web Controls – Web Control Classes – AutoPostBack and

Web Control Events – A Simple Web Page Applet – Assessing Web Controls.

Unit III

Validation and Rich Controls: The Calendar Control – Formatting the Calendar – Restricting Dates – The Ad Rotator – The Advertisement File – The Ad Rotator Class.

Validation: The Validation Controls – The Validation Process – The Validator Class – A

Simple Validation Example.

Unit IV

The Data List, Data Grid & Repeater: Introducing Templates – Using Templates with the

Data List – Data Binding with Multiple Templates – Comparing the Template Controls – Preparing your List for Selection & Editing – Selecting Items – Editing Items – Paging &

Sorting with the Data Grid.

Unit V

Overview of ADO.NET - Introducing ADO.NET and Data management – Characteristics of ADO.NET – The ADO.NET Object Model. ADO.NET Data Access:

TEXTBOOK 1. ASP.NET – The Complete Reference – Matthew Mac Donald – Tata McGraw Hill

2005.

REFERENCE BOOKS 1.ASP.NET Using VB.Net 2005 Step by step -Andrew Duthie- Pearson Education

2. ASP.Net Bible – Wrox Publications

BCA 2014-2017

Practical – XI

OPERATING SYSTEM LAB

Number of Instruction Hours: 3 Course Code: 14CA602

1. Implementation of Linux Commands

2. Write a shell script for Question paper generation

3. Write a shell script to count the Number of words , lines and characters in a file

4. Write a shell script to find the factorial of a given number.

5. Write a shell script for calendar manipulation

6. Implementation of CPU scheduling algorithms.

7. Implementation of Bankers Algorithm for Dead Lock Avoidance.

8. Implementation of First fit, Best fit, Worst fit memory allocation methods

9. Implementation of page replacement algorithms.

10. Implementation Disk scheduling algorithms.

BCA 2014-2017

PART IV SKILL BASED COURSE: 4

OPERATING SYSTEM

Number of Instruction Hours: 6 Course Code: 14CA604

Subject Description: This subject deals with Operating Systems concepts like Process Management,

Storage Management, File Management and Memory Management

Goal: Knowledge on Operating system and how it controls the information and hardware.

Objective: To inculcate knowledge on OS concepts and its function

UNIT – I

Operating System - Early History of OS- Process States- Process State Transitions - Process Control

Block - Interrupt Processing - Mutual Exclusion- Critical Sections - Semaphores - Deadlock-

Necessary Conditions for Deadlock - Deadlock Prevention - Deadlock Avoidance - Deadlock

Detection - Deadlock Recovery.

UNIT – II

Storage Management - Storage Hierarchy - Contiguous Vs Noncontiguous Storage Allocation - Fixed

Partition Multiprogramming - Variable Partition -Virtual Storage - Paging And Segmentation.

UNIT – III

Virtual Storage Management Strategies - Page Replacement Strategies - Job and Processor

Scheduling - Scheduling Levels - Preemptive Vs Non Preemptive Scheduling Priorities - Scheduling

Techniques.

UNIT – IV

Disk Performance Optimization - Moving Head Disk Storage - Disk Scheduling- Characteristics of

Disk Scheduling Policies - Seek Optimization

File System-File Organization - Allocating and Freeing Space - File Descriptor.

UNIT – V

Case Studies : Linux Operating System- History of Linux- Linux Types - Linux File Structures.

Shell Variable-Pipe and Filters, Redirection- Searching files- grep and fgrep and Shell Programming.

TEXT BOOK

1. Operating System, H M Deital, Addison Wesly Publication, 2nd

Edition

Unit – I (Chapter 1,3,4,6) Unit –Ii (Chapter 7,8,9)

Unit – Iii (Chapter 10) Unit – Iv (Chapter 12,13)

2. The Complete Reference Linux , Richard Petersen, Tata Mcgraw Hill, Fourth Edition

Unit – V (Chapter 1, 8, 11)

REFERENCE BOOK

1. Operating System Concepts, Abraham Silberschatz, Peter Galvin, Greg Gagne, Weily Publications,

8th

Edition

BCA 2014-2017

Supportive Course II

ARTIFICIAL INTELLIGENCE

Subject Description: This subject deals with various AI Concepts and Methodologies.

Goal: To Acquire Knowledge on various AI Techniques and Expert Systems.

Objective: To have enriched knowledge regarding heuristic search, Knowledge representation

and Expert systems

UNIT - I

Introduction : AI Problems – Physical symbol system hypothesis- AI techniques – The level of the

model - Criteria for success.

Problems, Problem spaces and Search : State space search -Production Systems - Problem

Characteristics – Production system characteristics - Issues in design of Search programs.

UNIT - II

Heuristic Search Techniques : Generate and Test - Hill Climbing – Best First search, Problem

Reduction, Constraint Satisfaction, Means - end analysis.

UNIT - III

Knowledge representation issues: Representations and mapping – Approaches to knowledge

representations – Issues in Knowledge representations - Semantic Nets- Frames- Conceptual

Dependency- Scripts.

UNIT - IV

Using Predicate logic : Representing simple facts in logic - Representing Instance and ISA relations -

Computable functions and predicates - Resolution-Natural deduction.

Representing knowledge using rules: Procedural Vs Declarative knowledge - Logic programming -

Forward Vs Backward reasoning - Matching-Control knowledge.

UNIT – V

Introduction to expert systems – Definition- characteristics- Architecture

Knowledge engineering: Knowledge Engineering- Expert system life cycle- Expert system tools.

Expert systems: DENDRAL- MYCIN.

TEXT BOOKS

1. ELAINE RICH AND KEVIN KNIGHT,"ARTIFICIAL INTELLIGENCE",TATA

MCGRAW HILL PUBLISHERS COMPANY PVT LTD,SECOND EDITION, 1991.

UNIT I : CHAPTER 1, 2 UNIT II : CHAPTER 3

UNIT III: CHAPTER 4, 9, 10 UNIT IV : CHAPTER 5, 6

1. V.S.JANAKIRAMAN, K.SARUKESI AND P.GOPALAKRISHNAN, “FOUNDATIONS OF ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS”, MACMILLAN SERIES .

UNIT V : CHAPTER 11, 12, 13

REFERENCE BOOK

1. DAN W. PATTERSON, “ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS”, PHI PUB.,

BCA 2014-2017

Supportive Course II

EMBEDDED SYSTEMS

Subject Description:

This course presents the introduction to embedded systems, Devices and Buses for

Device Networks, Program modeling concepts, Inter – process communication &

Synchronization of processes, Tasks and threads.

Goal:

To enable the students learns the embedded systems concepts and fundamentals.

Objectives:

On Successful completion of the course the students should have:

Understood the RTOS concepts.

Understood the Embedded software Development

UNIT – I

Hardware Fundamentals: Terminology, Gates, Timing diagram, Memory Advanced hardware

fundamentals: Microprocessor, busses, DMA, Interrupts, built ins on microprocessor

UNIT – II

Interrupts: Microprocessor Architecture, Interrupt basics, the shared data problem-interrupt latency

Software architectures: Round robin- round robin with Interrupts – Function – Queue scheduling

architecture – real time Operating system architecture.

UNIT – III

Introduction to real time OS: Task and task states-tasks and data, semaphores and shared data

More OS Services: Message queries, mail boxes and pipes-timer functions- Events- Memory

Management-Interrupt Routines in an RTOS Environment.

UNIT – IV

Basic Design Using Real Time Operating System: Overview- Principles – Encapsulating Semaphores

and Queues-Hard real time Scheduling

Embedded Software Development Tools: Host and Target Machines-Linked Locators for embedded

software-getting embedded software into target system.

UNIT – V

Debugging techniques: Testing on your host machine- Instruction set simulators- The asset Macro – Using laboratory Tools

Case Studies: An example of Program Structure, Screen Display, Library Functions, Source Code.

TEXT BOOK 1. AN EMBEDDED SOFTWARE PRIMER, DAVID E SIMON, PEARSON EDUCATION,

LOW PRICE EDITION.

UNIT – I (CHAPTER 2,3) UNIT – II (CHAPTER 4,5)

UNIT – III (CHAPTER 6,7) UNIT – IV (CHAPTER 8,9)

UNIT – V (CHAPTER 10)

REFERENCE BOOK 1. EMBEDDED SYSTEM- ARCHITECTURE, PROGRAMMING AND DESIGN, RAJ

KAMAL, TATA MCGRAW HILL PUBLISHERS, SECOND REPRINT 2004.

BCA 2014-2017

SUPPORTIVE COURSE II

MOBILE COMMUNICATION

Subject Description - This Course presents the Wireless Mobile Communications.

Goals - To enable the students to learn the fundamentals of Wireless Transmission.

Objective

On successful completion of the course the students should have:

Understood the wireless communication principles, wireless networking and wireless

standards.

UNIT I : Introduction : Application – a short history of wireless communication. Wireless transmission :

Frequencies for radio transmission – signals – antennas – signal propagation – multiplexing.

UNIT II :

Medium access control : Motivation for a specialized MAC – SDMA – FDMA – TDMA – CDMA .

Telecommunications systems : GSM .

UNIT III :

Satellite systems : History - applications – basics. Broadcast systems: overview - cyclical repetition

of data – digital audio broadcasting – digital video broadcasting – convergence of broadcasting and

mobile communications.

UNIT IV :

Wireless LAN – infrared vs radio transmission infrastructure and ad-hoc network - HIPERLAN –

blue tooth.

UNIT V :

Mobile network layer – mobile IP – dynamic host configuration protocol – mobile transport layer –

traditional TCP.

TEXT BOOK :

JOHEN H. SCHILLER “ MOBILE COMMUNICATIONS” second edition, pearson education – 2004.

REFERENCE:

LING, “MOBILE COMPUTING”, SPRINGER VERLAG