scheme of instruction and examination bca course …9 bca 120 c-programming lab 4 0 4 2 3 1 50 25 1...

68
SCHEME OF INSTRUCTION AND EXAMINATION BCA COURSE FACULTY OF INFORMATION TECHNOLOGY I - SEMESTER S. N O COUR SE CODE COURSE TITLE CONTAC T PERIODS L T Practic al Cred its Scheme of Exam Duration (hrs) Scheme of Examination (Max Marks) THEORY Univ. Exam Ses sio nal s Univ. Exam Sessio nals 1 BCA 101 Discrete Mathematics 4 4 0 4 3 1 70 30 2 BCA 102 Programming in 'C' 4 4 0 4 3 1 70 30 3 BCA 103 Fundamental of Infromation and Technology 4 4 0 4 3 1 70 30 4 BCA 104 General English 4 4 0 4 3 1 70 30 5 BCA 105 Information System theory and Applications 4 4 0 4 3 1 70 30 PRACTICALS 9 BCA 120 C-Programming Lab 4 0 4 2 3 1 50 25 1 0 BCA 121 Fundamentals of Information Technology-Lab 4 0 4 2 3 1 50 25 28 2 0 2 0 8 24 450 200

Upload: others

Post on 12-Mar-2020

21 views

Category:

Documents


0 download

TRANSCRIPT

SCHEME OF INSTRUCTION AND EXAMINATION

BCA COURSE

FACULTY OF INFORMATION TECHNOLOGY

I - SEMESTER

S.

NO

COURSE

CODE

COURSE TITLE CONTACT

PERIODS

L T Practical

Credits

Scheme of Exam Duration

(hrs)

Scheme of Examination (Max

Marks)

THEORY Univ.

Exam

Sessionals

Univ. Exam

Sessionals

1 BCA 101

Discrete Mathematics

4 4 0 4 3 1 70 30

2 BCA 102

Programming in 'C' 4 4 0 4 3 1 70 30

3 BCA 103

Fundamental of Infromation and Technology

4 4 0 4 3 1 70 30

4 BCA 104

General English 4 4 0 4 3 1

70 30

5 BCA 105

Information System theory and Applications

4 4 0 4 3 1 70 30

PRACTICALS

9 BCA 120

C-Programming Lab 4 0 4 2 3 1 50 25

10

BCA 121

Fundamentals of Information Technology-Lab

4 0 4 2 3 1

50 25

28 20

20

8 24 450 200

With Effect from 2016-2017

BCA 101 DISCRETE MATHEMATICS

Instruction 4 Periods per week

Duration of University Examination 3 Hours

University Examination 70 Marks

Sessional 30 Marks

UNIT-I

Sets and operations on Sets, Relations. Functions, Methods of Proof, Problem Solving Strategies.

Fundamentals of Logic, Logical inferences, Methods of Proof of an implication, First Order

Predicate Logic, Quantifies Propositions. Mathematical Induction.

UNIT -II

Combinatorics: Basics of Counting, Combinations and Permutations - without repetitions, with

unlimited repetitions, with Constrained repetitions, Binomial Coefficients, Binomial and

Multinomial Theorems, Principle of Inclusion and Exclusion

UNIT -III

Elementary Probability: Introduction, sample space and events, Axioms of probability, Finite

Probability Spaces. Finite Equiprobable spaces, Infinite Sample spaces, Conditional

Probabilitymultiplication

theorem, stochastic processes, Baye's theorem, Independence

UNIT -IV

Graphs: Basic Concepts. Isomorphism and Sub graphs. Trees and their Properties, Spanning

Trees,

Directed Trees. Binary Trees, Planar Graphs, Euler Circuits, Hamiltonian Graphs, Chromatic

Number.

UNIT -V

Boolean Algebra: Introduction, Boolean Algebra, Boolean Functions, Switching Mechanisms,

Minimization of Boolean functions. Applications to Digital Computer Design, Finite State

Diagrams.

Suggested Readings:

1) Joe L Mott, Abraham Kandel, Theodore P Baker: Discrete Mathematics for Computer

Scientists

and Mathematicians, Prentice Hall

2) Seymour Lipschutz - Theory and problems of Probability, Schaum's Outline Series,

McGrawHill

With Effect from 2016-2017

BCA 102 PROGRAMMING IN ‘C’

Instruction 4 Periods per week

Duration of University Examination 3 Hours

University Examination 70 Marks

Sessional 30 Marks

Unit-I: Introduction to Computer System and Programming Languages

Parts of a computer, Memory, Overview of operating systems, Machine Language, Assembly

Languages, High level Languages, Complier, Interpreter, Assembler, Loader, Linker,

Relationship between Compiler, Loader and Linker, Number System, flowchart, algorithm

Unit-II: Constructs of C

Lexical elements – Operators - data types – I/O statements – format specifications – control

statements – decision making and Loop control structure: while loop, for loop, do-while loop,

nested loop, break, continue, case control structure, goto, exit statement

Unit-III: Functions and Pointers

Recursion, Introduction to Pointers, Accessing the address of a variable, Declaring Pointer

Variables, Initialization of Pointer Variables, Accessing a variable through its pointer, Call by

Value & Call by Reference, Prototype – declaration - arguments (formal and actual) – return

types – types of functions difference between built-in and user-defined functions.

Unit-IV: Arrays and Strings Array handling in C – declaration – single dimensional arrays, two – dimensional arrays, multi-

dimensional arrays, sorting and searching. Array order reversal, string handling function,

manipulation on strings

Unit-V: Structures and Unions

Declarations - nested structures- array of structures - structure to functions - unions- difference

between structure and union

Introduction to file handling, opening a file, reading from a file, writing in a file

Text Books

1. Alexis Leon and Mathews Leon (2001), Introduction to Information Technology, Tata

McGraw-Hill.

2. E. Balagurusamy (2008), Computing Fundamentals And C Programming, Tata McGraw-

Hill

3. Brian W. Kernighan and Dennis M. Ritchie, The C programming Language, Prentice-

Hall

4. Yashwant Kanitkar, Let Us C, BPB Publications

5. A. K. Sharma, Foundation of Computers & Programming in C, Dhanpat Rai publications

Reference Books

1. P. K. Sinha, Fundamentals of Computers, BPB Publications

2. Yashwant Kanetkar, Solutions to Let us C

With Effect from 2016-2017

BCA 103 FUNDAMENTALS OF INFORMATION TECHNOLOGY

Instruction 4 Periods per week

Duration of University Examination 3 Hours

University Examination 70 Marks

Sessional 30 Marks

UNIT -I

Logical organization of Computer- Primary Memory- Organization , addressing Data

representation- Integer, floating point, characters. Central Processing Unit - Arithmetic and

Logic Unit, registers, control unit, data and control paths between memory and CPU, Instruction

set, Instruction format, Instruction Execution, RISC versus CISC Memory technologies, Memory

access time, cache memory Input Output devices, Secondary storage media and devices

Communication ports. Types of Computers - PCs, Main frame, Parallel Hardware Standards.

Standard busses, their bandwidths and-comparison. Mother Board – Form Factors, Interface

Connection.

UNIT -I I

Programming Languages- evolution, features and applications, language processors. Operating

System- Booting, Managing Storage, Resources, File Tasks. Features of popular OS such as

Windows, UNIX, OS/2 Software Development : Programming as a five step processor General

software features and trends.-GUI, Object linking and Embedding, Portability, Network

capabilities. Compatibility with other software, compatibility with peripherals, Wizards and

Agents, Hardware requirements.' Application Program Libraries. File and Databases: Data

Storage Hierarchy, File Management, File Management Systems, Database Management

Systems, Types of Database Organization and Features of DBMS. Application Software:

Common features of software, word processing spread sheet, software for cyber space, Internet

programming, HTML.

UNIT –III

Information systems: Organizations, departments, tasks, management levels, management

information systems, Six phases of system analysis and design. Security Issues: Threats to

computers & communication systems. Safeguarding computers and communications. Video

Display – Monitors, Video Cards Audio – Sound Card – Applications, concepts and terms,

characteristics options, installation. Hard Disk Drives – Definitions, Operations, Components,

Features Hard Disk Interfaces – Choices, IDE, SCSI CD-ROM Drives – CD technology,

specification, Disk and Drive formats. Building a System – Tools for maintenance, Disassembly

and reassembly procedures, preventive maintenance. Active preventive maintenance, Hard disk

maintenance, Passive Preventive Maintenance. Diagnostic Tools – POST, IBM Diagnostics,

general purpose diagnostic programs, Disk Diagnostic, Operating Systems Software and

Troubleshooting.

UNIT-IV

Communication system elements. Communication modes-Analog and Digital, Synchronous and

Asynchronous, Simplex, Half duplex, full duplex, circuit switching, packet switching

Communication media- speed and capacity, twisted pair, coaxial, fiber optics, wireless Common

Network Components. Hosts and Servers, Work stations, Protocol converters, modems, terminal

controllers, routers Network topologies Network types LAN. WAN. Enterprise Communication

standards Distributed systems - processing, Databases, Client! Server, EDI

UNIT-V

IT applications - Business and Industry, Home, Education and Training, Entertainment, Science

and Engineering, Medicine Multimedia- Introduction, Applications, Tools, Data representation

Virtual Reality: Introduction and Applications Internet: World Wide Web. Addressing, Domain

Names. Services Intranet: Office Communications. Electronic mail, Tele conferencing, Group

Ware, Workflow. Electronic Commerce, EDI Specialized Databases: Hypermedia, Data

warehousing, Data Marts, Online Analytical Processing, GIS.

Suggested Reading:

1. Dennis P.Curtin. Kirn Folley etal, Information Technology, The breaking wave,

McGrawHill1998

2. Gerald V Post. David L Anderson Management Information Systems, Solving Business

problems

with Information Technology. McGrawHill 1997

3. Material on Internet on these Topics

4. Scott Mueller - Upgrading and repairing PCs - 8th Edition, QUE (PHI) - 1997.

With Effect from 2016-2017

BCA 104 GENEREL ENGLISH

Instruction 4 Periods per week

Duration of University Examination 3 Hours

University Examination 70 Marks

Sessional 30 Marks

Unit-1

Grammar (to form a sentence or communicate in an artful manner and well)

Tenses: Sequence of Tenses, Past, Present and Future time

Subject-Verb Agreement

Nouns-Countable and Uncountable, Pronouns

Articles

Comparative and Superlative forms of Adjectives, Adverbs of frequency and

manner

Short form Answers

Vocabulary- Families, Food and meals, Clothing and shopping, Prices, Personality and

Appearance, Present and childhood abilities.

Work and jobs, Transport, Travel, Machines and inventions, Festivals and celebrations,

Hotel situations Weather and climate.

One words substitution, Words often confused.

Unit-2

Writing (To improve writing skills)

Writing greetings and introductions (self, family, and teachers).

Write short, personal note on familiar topic to a friend (e.g. post card).

Write short, simple notes and messages.

Write personal letters describing experiences and impressions.

Letter writing – asking for permission- letter of application.

Paragraph writing on a given topic; Writing paragraphs on personal/ interesting

topics – (short write ups).

Unit-3

Speaking (to improve oral and presentation skills)

Describe family and friends (e.g. refer to age, relationship, size, weight, hair and

eye colouring).

Ask and answer simple questions on very familiar topics.

Ask and make statements about the likes of self and others.

Tell the story of a book or film and describe your reactions.

Talk about regularly occurring activities.

Make requests and offers.

Unit-4

Reading (to develop study skills)

Read and Understand familiar names, words and very simple sentences, for example on

notices and posters or in catalogues.

Read very short, simple texts.

Read short (three to five sentences) passages and answer yes/no and questions relating to

factual detail.

Read two to three paragraph stories on a familiar topic and select main idea from a list of

alternatives.

Loud reading of texts, Silent reading and comprehension speed reading.

Unit-5

Listening (to listen for specific information)

Understand familiar words and very basic phrases about yourself, your family and

immediate surroundings when people speak slowly and clearly and repeats.

Understand phrases and common vocabulary on common areas e.g. very basic personal

and family information, shopping, the local area, and employment.

Understand the main point in short, clear, simple messages and announcements.

Develop inferencing skills by listening to a passage and identifying true/false, inferences

relating to the passage.

Listening comprehension and note taking.

Suggested Readings:

1. Wren and Martin. English Grammar and Composition.

2. V.R. Narayanaswamy, Strengthen your writing, Orient Longman.

3. Horseborough and M.P. Bhaskaran. Strengthen your English, OUP.

4. Krishnaswamy and Sriraman. Current English for Colleges, Macmillan.

With Effect from 2016-2017

BCA 105 INFORMATION SYSTEMS THEORY AND APPLICATIONS

Instruction 4 Periods per week

Duration of University Examination 3 Hours

University Examination 70 Marks

Sessional 30 Marks

UNIT-I

Managerial View of IS - Functions of Management, Management role. Levels of Management,

Frame work for IS, Sequence of Development of IS.

Systems - Concepts. Boundaries, Structure, Inputs and Outputs, Subsystems, Interfaces,

Environment, Working of a System, Systems approach to problem solving, feedback, Control.

Strategic uses of IS. Impact of IT, Business Process Reengineering, IT and Business Process.

UNIT-II

Operations and Transactions, The value and cost of information, Decision Levels, Data Capture,

Data Quality. Role of Accounting Transaction Processing Systems, Operational Information

Systems - Financial Accounting, Marketing, Production. Human Resource Management.

UNIT-III

Models and Decision Support. Introduction to Models- Physical, Process and Business modeling.

Types of Business Models. Process Understanding, Optimization, Prediction, Simulation. Group

Decision Process. DSS and EIS.

Decision in Business Areas - Accounting, Finance, Marketing, Human resource Management,

production and Design.

UNIT-IV

IS planning - Determination of Information requirements, Business systems planning, End /

Means Analysis, Organizing the IS plan. Systems Analysis and Design - System Development

life cycle, proto typing, SSAD, project management cost benefit analysis, detailed Design,

implementation

Unit-V

Management Control: Control theory. Control of systems development, control of operations,

Auditing, management of technical environment, CEO responsibilities, Allocation of

responsibilities in distributed data processing

IS Security risks, common controls, common threats, IS protection, Ethical issues Societal

Implications. Social responsibilities

Suggested Reading:

1. Robert Schultheis. Mary Sumner Management Information Systems - The Manager's View,

Boston, Irwin - McGraw Hill 1998.

2. Gerald V. Post David L Anderson Management Information Systems, McGraw-Hill 1997.

With Effect from 2016-2017

PRACTICALS:

BCA 120 C-PROGRAMMING LAB

Instruction: 4 Periods per week

Duration of University Examination: 3 Hours

University Examination: 50 Marks

Sessional: 25 Marks

1. Finding the maximum and minimum of given set of numbers

2. Finding Roots of a Quadratic Equation

3. Sin x and Cos x values using series expansion

4. Conversion of Binary to Decimal, Octal, Hex-Decimal and vice versa

5. Generating a Pascal triangle

6. Program using Recursion - Factorial, Fibonacci, GCD, Quick Sort and Merge Sort

7. Matrix addition and multiplication using arrays

8. Programs for Bubble Sort, Selection Sort, Insertion Sort

9. Programs on Linear Search and Binary Search

10. Functions for string manipulations

11. Finding the No. of characters, words and lines from a given text file

12. Program to open a file and copy the contents of it into another file.

With Effect from 2016-2017

BCA 121 FUNDAMENTALS OF INFORMATION TECHNOLOGY LAB

Instruction 4 Periods per week

Duration of University Examination 3 Hours

University Examination 50 Marks

Sessional 25 Marks

Identify and describe the relationships and role of the components of the “Logical” diagram of

the computer. (e.g. processor, RAM, ROM, BIOS, input, output, storage). Relate the “logical”

diagram of a computer system to the “physical” system by identifying physical components of a

computer and describing their purpose. (e.g. the processor, memory chips, motherboard, disk

drives and controller cards such as AGP board, network cards, sound card, as well as parallel and

serial ports etc).

MS Word: Create documents with standard formatting commands, single / multi column, insert

pictures / objects, drawings, hyperlinks, header / footer and tables, No macros.

MS Power Point: Create presentations with preset animations, using different layouts,

backgrounds, slide master, insert pictures / objects, drawings, hyperlinks, header / footer, tables.

MS Excel: Creating worksheets with various kinds of data, making charts, conditional

formatting, awareness of the various functions, statistical, date / time, math / trig etc, ability to

explore (help) and use these functions if need be demonstration through some common functions

like sum, average, standard deviation, logical and information.

HTML: Should be able to create their web-page (title, text, frames, hyperlinks to some sites,

pictures, lists, tables, fonts, forms and color) without using any web authoring tools. Distinguish

between various commercially available systems by relating the cost to features available on

each system.

Be able to use the following list of commands in Linux:

Be able to use the following list of commands in Linux:

Alias

cp

ftp

man

talk

Banner

date

gv

mkdir

telnet

bc

diff

gunzip

more

unzip

bg

dir

head

mv

vi

cal

display

history

passwd

vim

cat

df

id

pine

vimtutor

cc

du

indent

ps

wall

cd echo

kill

pwd

wait

chgrp

exit

last

reboot

whereis

chmod

fg

login

rm

who

clear

file

logname

rmdir

whoami

chfn

finger

In

Shutdown

write

chown

find

logout

tail

zip

cmp

gzip

Is

tar

ands

mail

II - SEMESTER

S.NO COURSE CODE

COURSE TITLE

CONTACT PERIODS

L T Practical Credits Scheme of Exam

Duration(hrs)

Scheme of Examinatio

n (Max Marks)

THEORY Univ. Exam Sessionals

Univ. Exam

Sessionals

1 BCA 151 Programming in CPP

4 4 0 0 4 3 1 70 30

2 BCA 152 IT Hardware

4 4 0 0 4 3 1 70 30

3 BCA 153 Effective Documentation amd Presentation

4 4 0 0 4 3 1 70 30

BCA 154 Data Analysis

4 4 0

0 4 3 1 70 30

4 BCA 155 Organization and Functions

4 4 0

0 4 3 1 70 30

PRACTICAL

MS-Access: Create database for student information, library information and

inventory.

Generation of queries, reports and transaction processing.

S

10 BCA 180 CPP Lab 4 0 4 2 3 1 50 25

11 BCA 181 IT-WorkShop Lab

4 0 4 2 3 1

50 25

28 20 8 24 450 200

GE : Generic Elective

AECC : Ability Enhancement Compulsory Course

CC : Compulsory Course

SEC : Skill Enhancement Course

With Effect from 2016-2017

BCA 151 PROGRAMING IN C++

Instruction 4 Periods per week

Duration of University Examination 3 Hours

University Examination 70 Marks

Sessional 30 Marks

UNIT -I

Introduction to C++ Programming: Programming and Problem Solving – Introduction to

C++, Kinds of program errors. C++ Basics: Variables and assignments, input and output,

Data types and expressions. Functions: Void functions, Call by value parameters, Call by

reference parameters, Procedural abstraction, Testing and debugging functions.

UNIT-II

Objects and Classes: Introduction to classes and objects, Streams and Basic File I/O. Tools

for stream I/O and Character I/O. Defining classes: Structures, Classes, Abstract data types.

Flow of Control: Branching and loops.

UNIT -III

Overloading Functions, Overloading operators, Friend Functions. Destructors and Copy

Constructors. Separate Compilation and namespaces. Arrays: Introduction to Arrays -

Arrays in Functions, Programming with Arrays, Arrays and Classes. Strings and Multi-

dimensional arrays: String Basics, Multi-Dimensional Arrays.

UNIT-IV

Pointers and Dynamic Arrays: Pointers, Dynamic arrays, Classes and Dynamic arrays.

Recursion: Recursive Functions for Tasks, Recursive Functions for Values, Recursive

Design Techniques. Templates: Function Templates, Class Templates.

UNIT -V

Inheritance: The Concept of Inheritance, Derived Classes, Redefinition of Member

Functions vs. Overloading, Assignment Operators and Copy Constructors for Derived

Classes, Polymorphism: Overriding and Virtual Functions.

Exception Handling: Basics, Programming techniques for exception handling.

Text Books

1) Walter Savitch, "Problem Solving with C++", Second Edition, Pearson Education

Publishing, 2003.

2) Al Stevens, "C++ Programming", Seventh Edition, Wiley DreamTech, 2003

3) Bjarne Stroustrup, "The C++ Programming Language", 3rd Edition, Addison-Wesley,

1998.

With Effect from 2016-2017

BCA 152 IT HARDWARE

Instruction 4 Hours per week Duration of University Examination 3 Hours University Examination 70 Marks Sessional 30 Marks UNIT-I

Overview of computer systems - features and components. Mother board - Form factors,

interface connections Bus-Introduction, types - ISA, Micro channel, EISA, Local Bus, Fire

wire, USB, System resources Microprocessor - Processor specification, Intel processors

UNIT-II

Memory - System logical memory layout, physical memory Power supply -Functions and

operation, power protection systems Input Devices - Keyboards, mice, joystick

UNIT-III

Video Display - Monitors, video cards Communications - Serial ports, parallel ports, USB,

IEEE 13 94, components of LAN, LAN cables. PCMCIA Audio - sound card -

Applications, concepts and terms, characteristics options, installation

UNIT-IV

Floppy Disk Drives - Drive components, drive configuration devices, types floppy drives

installation Hard Disk Drives - definitions, operations, components, features Hard Disk

Interfaces - choices, IDE, SCSI CD-ROM drives - CD technology, specification, Disk and

Drive formats

Unit-V

Building a system - Tools for maintenance. Disassembly and reassembly procedures,

preventive maintenance. Active preventive maintenance, Hard disk maintenance, passive

preventive maintenance. Diagnostic tools - POST, IBM Diagnostics, general purpose

diagnostic programs., Disk Diagnostics. Operating systems software and troubleshooting.

Suggested Reading:

1. Scott Mueller - Upgrading and repairing PCs - 8th Edition, QUE (PHI) - 1997.

With Effect from 2016-2017

BCA 153 EFFECTIVE DOCUMENTATION AND PRESENTATION

Instruction : 4 Periods per week

Duration of University Examination : 3 Hours

University Examination : 70 Marks

Sessional : 30 Marks

UNIT-I

Features and Usage of Popular Software Packages for Word Processing, Presentation

graphics

UNIT -II

Grammar and Usage: Agreement of Subject and Verb, Sequence of Tenses, Use of

Modifiers,

Split of Infinitives. Punctuation and Capitalization. Abbreviations and Numericals.

Prepositions

Usage. Vocabulary Improvement Practice. Proof Reading.

UNIT -III

Dictionary skills, Reference Skills, Note taking, Summarizing, Reading, Comprehension,

Precise

Writing.

UNIT -IV

Principles of Letter writing: Courtesy and Considerations, Directness and Conciseness.

Structure

and Layout of Letters. Claim and Adjustment Letters. Credit and Collection Letters.

Memorandum. Notices, Agenda and Minutes. Office Procedures.

UNIT -V

Reports: Characteristics, Importance, Types. Structures of Reports. Preparatory Steps to

Writing

Reports. Elements of Styles. Use of Illustrations. Writing the Reports. Specimen of

Reports. User

Manuals.

Suggested Readings:

1. R. C. Sharma and Krishna Mohan, Business Correspondence and Report Writing, Tata

MH,

1996.

2. Horseborough and Dr.M.P.Bhaskaran - Strengthen your English.

3. Ron Mansfield - Working in Microsoft Office, Tata MH 1996..

With effect from the academic year 2014-2015

With Effect from 2016-2017

BCA 154 DATA ANALYSIS

(Handled by Statistics/Mathematics

teachers)

Instruction 3 Hours per

week

Duration of University Examination 3

Hours

University Examination 70

Marks

Sessional 30

Marks

Scope: The course enables various methods to better forecast for economic problems

Objective: To learn various probability and statistical techniques to quantify the qualitative

variables.

UNIT-I Grouping and displaying data to convey meaning - arrangement of data, examples of

raw data, frequency distribution, graphing frequency distribution Measures of central tendency -

arithmetic mean, weighted mean, geometric mean, Median, mode, Dispersion, measures of

dispersion, average deviation

measures, coefficient of variation, exploratory data analysis

UNIT-II Probability - Basic terminology, Three types, Probability rules, Statistical independence,

statistical

dependency, Bayes’ theorem

Probability distributions - random variables, expected values, binomial distribution,

Poisson distribution, normal distribution, choosing correct distribution Sampling and sampling

distributions - Random sampling, design of experiments, sampling distributions, operational

considerations in sampling

UNIT-III

Estimation - Point estimates, interval estimates, confidence intervals, calculating interval

estimates of the mean and proportion, t-distribution, determination of sample size in estimation

Testing Hypotheses - one sample tests, hypotheses testing of mean when the population

standard deviation is know, powers of hypotheses test, hypotheses testing of proportions,

hypotheses testing of means when std is not known

UNIT-IV

Testing Hypotheses - Two sample tests - tests for difference between means - large sample,

small sample, with dependent samples, testing for difference between proportions, probe values

Chi-square and analysis of variance - chi-square as test of independence, chi-square as a test of

goodness of fit, analysis of variance, inferences about a population variance, inferences about two

population variances.

UNIT-V Simple regression and correlation - Estimation using regression line, correlation analysis,

making inferences about population parameters, limitations, errors and caveats in regression and

correlation analysis multiple regression and modeling - finding multiple regression equations,

inference about population parameters, modeling techniques.

Suggested Reading: 1. Richard I Levin, David S Rubin - Statistics for Management, Seventh Edition,

PHI -1997

With Effect from 2016-2017

BCA 155 ORGANISATIONS AND FUNCTIONS

Instruction 4 Periods per week

Duration of University Examination 3 Hours

University Examination 70 Marks

Sessional 30 Marks

Scope: The course enables different management techniques to solve managerial problems.

Objective: To understand the various managerial skills for decision – making.

UNIT-I Management- Definition, types of managers, responsibilities, tasks, Leadership and motivation –nature of leadership, leader ship theories, delegation ,defining motivation, Motivation theories, defining needs, motivation techniques, Time management – importance of time characteristics of management tasks ,determining time elements ,time management techniques , Organization- definition, structures ,quality, organizational change, managing change.

UNIT-II Financial Management - Financial environment - basics, financial accounts, inflation, profitability, Budgets and controls. Obtaining finance, valuing a company, Costing-cost accounting, valuation of stock, allocation of overheads, standard costing, variances, marginal costing, Investment Decisions - definition, ranking process, payback period, average rate of returns, discounted cash flows UNIT-III Project and operations management - Project planning and control - projects and management, network analysis, critical path. Gantt chart, resource analysis, planning under uncertainty , Manufacturing

operations - manufacturing environment, experience curve, manufacturing technology, global operations, logistics, design, quality. UNIT-IV Marketing and Sales management - Markets and Marketing- market, marketing information, market segmentation, consumer and industrial markets Product management, sales and distribution-product management, pricing, marketing communications, sales, physical distribution. UNIT-V Decision making - The nature of decisions, decision making process, decision making techniques Mathematical models in decision making - Modeling, linear programming, inventory control, queues, competitive strategy Forecasting - Forecasting the future, qualitative methods, time series, casual methods.

Suggested Reading

1. Fraidoon Mazda - Engineering Management - Addison Wesley 1998.

With Effect from 2016-2017

PRACTICALS:

BCA 180 CPP LAB

Instruction 4 Hours per week Duration of University Examination 3 Hours University Examination 50 Marks Sessional 25 Marks

1. program using functions functions with default arguments implementation of call

by value, address, reference

2. simple classes for understanding objects

3. member functions & constructors classes with primitive data members

4. classes with arrays as data members classes with pointers as data members

5. classes with constant data members classes with static member functions

6. Scope Resolution and Memory Management Operators

7. Inheritance

8. Polymorphism

9. Virtual Functions

10. Friend Functions

11. Operator Overloading

12. Function Overloading

13. Constructors and Destructors

14. this Pointer

15. File I/O Operations

With Effect from 2016-2017

BCA 181 IT WORKSHOP LAB

Instruction 4 Hours per week Duration of University Examination 3 Hours University Examination 50 Marks Sessional 25 Marks

Part-l

1. Identifying external ports and interfacing of peripherals such as monitor, keyboard,

mice, speakers, printers, modem etc.

2. Identifying PC cards such as mother board, memory board, display card, NIC card,

Sound blaster card etc.

3. Identifying the ports oh cards and Interfacing floppy drives, Hard disks, CDROMs

4. Disassembling and assembling of PC

5. Preventive maintenance of PC 6. Understanding of CMOS setup

6. Crimping RJ-45 connector

Part-II

7. HTML - Creation of FORMS

8. HTML - Creation of FRAMES

9. HTML - Creation of STYLE SHEETS

10. HTML - inserting images

11. Usage of Front page

12. Java Script - Simple programs

13. Java Script - manipulating windows

14 Java Script - manipulating forms

15. Java Script - manipulating frames

16. Java Script - creating smart form

BCA III – SEMESTER

S.NO COURSE

CODE COURSE TITLE

Scheme of

Examination L T

P /

Dg CONTACT

Hrs/Wk Credits

CIE SEE

THEORY

1 BCA201 Effective Communication

30 70 4 0 4 4

2 BCA202 Environmental Studies 30 70 4 0 4 4

3 BCA203 Computer Organization

and Architecture

30 70 4 0 4 4

4 BCA 204 Data Structure Using

C++

30 70 4 0 4 4

5 BCA 205 Operating System 30 70 4 0 4 4

PRACTICALS

6 BCA 208 Data Structure Using C++ LAB

25 50 0 4 4 2

7 BCA 209 Operating System Lab 25 50 0 4 4 2

TOTAL 200 450 20 8 28 24

UNIT-I:

BCA 201- EFFECTIVECOMMUNICATION

Objective: To improve writing skills for effective

Communication.

Writing a dialogue (Introduction, asking for: information, permission)

Dialogue Writing on the basis of a short-story, newspaper report, print and or visual media. Writing advertising copy, descriptive writing.

UNIT-II:

Objective: To improve Writing Skills (at an advanced level)

Preparing a CV. application for a job, Essay Writing, Documentation based on research and

database.

UNIT- III:

Objective: To improve aural skills and to improve presentation skills.

Listening for specific information, formal/informal speech, use of language in a given

situation.

UNIT- IV:

Objective: To develop oral skills and to improve presentation skills.

Formal/informal speech, using language in a given

situation.

UNIT-V:

Presentation skills (TUTORIAL) Group Discussion, Simulated situations.

N.B: Units III. IV & V Source Material: Print / Audio - Visual/Multi

- media

Suggested Reading:

1. Spoken English (Tata McGraw Hill) (Text & Audio assette)

2.Strengthen Your Writing (Orient Longman)

3. Krishnaswamy & Sriraman (Macmillan), Current English for Colleges

4. Sarah Freeman(Orient Longman) , Written Communication in English

5. Ian Gord on (Macrnillan), Brendan J Carroll (Macmillan), English for Colleges, Common

Errors in Written English

BCA202- Environmental Studies

UNIT-I : Ecosystems: Definition, Scope and Importance of ecosystem.

Classification, structure and function of an ecosystem, Food chains, food webs and

ecological pyramids. Flow of energy, Bio geochemical cycles, Bioaccumulation,

Biomagnification, ecosystem value, services and carrying capacity, Field visits.

UNIT-II: Natural Resources: Classification of Resources: Living and Non-

Living resources, water resources: use and over utilization of surface and ground water,

floods and droughts, Dams: benefits and problems. Mineral resources: use and

exploitation, environmental effects of extracting and using mineral resources, Land

resources: Forest resources, Energy resources: growing energy needs, renewable and

non renewable energy sources, use of alternate energy source, case studies.

UNIT-III: Biodiversity and Biotic Resources: Introduction, Definition, genetic, species

and ecosystem diversity. Value of biodiversity; consumptive use, productive use, social,

ethical, aesthetic and optional values. India as a mega diversity nation, Hot spots

of biodiversity. Field visit. Threats to biodiversity: habitat loss, poaching of wildlife, man-

wildlife conflicts; conservation of biodiversity: In-Situ and Ex-situ conservation. National

Biodiversity act.

UNIT-IV: Environmental Pollution and Control Technologies: Environmental

Pollution: Classification of pollution, Air Pollution: Primary and secondary

pollutants, Automobile and Industrial pollution, Ambient air quality standards.

Water pollution: Sources and types of pollution, drinking water quality standards. Soil

Pollution: Sources and types, Impacts of modern agriculture, degradation of soil. Noise

Pollution: Sources and Health hazards, standards, Solid waste: Municipal Solid

Waste management, composition and characteristics of e Waste and its

management. Pollution control technologies: Wastewater Treatment

methods: Primary, secondary and Tertiary. Overview of air pollution control

technologies, Concepts of bioremediation. Global Environmental Problems and Global

Efforts: Climate change and impacts on human environment. Ozone depletion

and Ozone depleting substances (ODS). Deforestation and desertification.

International conventions / Protocols: Earth summit, Kyoto protocol and Montréal

Protocol.

UNIT-V: Environmental Policy, Legislation & EIA: Environmental Protection act,

Legal aspects Air Act- 1981, Water Act, Forest Act, Wild life Act, Municipal solid waste

management and handling rules, biomedical waste management and handling rules,

hazardous waste management and handling rules. EIA: EIA structure, methods of

baseline data acquisition. Overview on Impacts of air, water, biological and Socio-

economical aspects. Strategies for risk assessment, Concepts of

Environmental Management Plan (EMP). Towards

Sustainable Future: Concept of Sustainable Development, Population and its

explosion, Crazy Consumerism, Environmental Education, Urban Sprawl, Human

health, Environmental

Ethics, Concept of Green Building, Ecological Foot Print, Life Cycle assessment (LCA),

Low carbon life style.

TEXT BOOKS:

1 Textbook of Environmental Studies for Undergraduate Courses by Erach Bharucha for

University Grants

Commission.

2 Environmental Studies by R. Rajagopalan, Oxford University Press.

REFERENCE BOOKS:

1. Environmental Science: towards a sustainable future by Richard T.Wright. 2008 PHL

Learning Private Ltd. New Delhi.

2. Environmental Engineering and science by Gilbert M.Masters and Wendell P. Ela .

2008 PHI Learning Pvt. Ltd.

UNIT-I

BCA203- COMPUTER ORGANIZATION

Data Representation: Data types, Complements, Fixed and Floating Point Representation, Other binary codes and error Detection codes.

Digital Logic Circuits: Digital Computers, Logic Gates, Boolean algebra, Map Simplification, Combinational Circuits, Flip Flops, Sequential Circuits.

UNIT-II

Central Processing Unit: Instruction formats, addressing modes, Data Transfer and

Manipulation, Program Control - Status bit conditions, conditional branch instructions, Program

Interrupts: Types of Interrupts.

UNIT-III

Input-Output Organizations- Input-Output Interface, Asynchronous data Transfer, Modes

of transfer, Direct Memory Access (DMA).

Memory Organization- Memory hierarchy, Main Memory, Cache Memory -Associative, Direct, Set

Associative mapping, virtual memory.

UNIT-IV

8086 CPU Pin Diagram- Special functions of general purpose registers. Segment register, concept of

pipelining, 8086 Flag register, Addressing modes of 8086

UNIT-V.

8086-Instruction formats: assembly Language Programs involving branch & Call instructions, sorting,

evaluation of arithmetic expressions.

TEXT BOOKS:

1. Computer System Architecture: M.Morris Mano 3rd Edition (UNIT - 1, 2, 3).

2. Advanced Micro Processor and Peripherals - Hall/ A K Ray (UNIT -4, 5)

UNIT -I

BCA204- DATA STRUCTURES

Linear Lists-Data objects and Structures, The Linear List Data Structure,

Array Representation of Linear Lists, Linked Representation of Linear Lists-Singly

Linked List and chains, Doubly Linked List

UNIT -II

Arrays, Matrices, Stacks: Definitions, Operations and Applications, Array and

Linked Representation of Stacks and their Applications, Queues: Definitions and

Operations. Array and Linked Representation of Queues and their Applications.

UNIT- III

Trees: Definitions and Properties, Representation of Binary Trees, Operations.

Binary

Tree Traversal, Binary Search Tree, AVL Tress and Operations on AVL Trees

UNIT -IV

B-Trees- Operations on B-Trees, Applications of B-trees, Hashing- Hash

table

Representation, Priority Queues- Heap and its Applications,

UNIT -V

Sorting: Merge Sort, Selection Sort, heap sort, Complexity Analysis,

Searching- Sequential Search, binary search,

Graphs: Definitions and Representation of Graphs. Graphs Search Methods

and

Applications

Text Books:

1) S Sahani, "Data Structures, Algorithms and Applications in C++", Second

Edition, University Press, 2005.

2) D S Malik "Data Structures using C++", Thomson Learning, 2003.

3) Cormen Leiserson & Rivest, "Introduction to Algorithms", Prentice Hall India, 1996.

4). Data structures using C and C++, Langsam, Augenstein and Tanenbaum, PHI.

UNIT–I

BCA205-OPERATING SYSTEM

Introduction: Definition of Operating System, Computer-System

Organization, Computer-System Architecture, Operating-System Structure,

Operating System Structures: Operating-System Services, System Calls, Types of System

Calls.Process: Process Concept, Process Scheduling, Operations on Processes, Inter

process Communication, Threads: Overview, Multi core Programming,

Multithreading Models, Threading Issues. CPU Scheduling: Basic Concepts,

Scheduling Criteria, Scheduling Algorithms

UNIT–II

Process Synchronization: Background, The Critical-Section Problem, Peterson’s

Solution, Synchronization Hardware, Mutex Locks, Semaphores, Classic Problems

of Synchronization, Monitors.

Deadlocks: System Model, Deadlock Characterization, Methods for

Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock

Detection, Recovery from Deadlock.

UNIT–III

Main Memory: Background, Swapping, Contiguous Memory Allocation, Segmentation,

Paging, Structure of the Page Table.

Virtual Memory: Background, Demand Paging, Page Replacement, Allocation of

Frames, Thrashing, Memory-Mapped Files, Mass-Storage Structure, Overview of Mass-

Storage Structure, Disk Structure, Disk Attachment, Disk Scheduling, Disk Formatting,

RAID Structure

UNIT–IV

File-System Interface: File Concept, Access Methods, Directory and Disk

Structure, Protection.

File-System Implementation: File-System Structure, File-System Implementation,

Directory Implementation, Allocation Methods, Free-Space Management, Efficiency and

Performance.

I/O Systems: Overview, Application I/O Interface, Kernel I/O Subsystem, Transforming

I/O Requests to Hardware Operations.

UNIT–V:

Protection: Goals of Protection, Principles of Protection, Domain of Protection Access

Matrix, Implementation of the Access Matrix, Access Control, Revocation of Access

Rights, Capability-Based Systems.

Security: The Security Problem, Program Threats, System and Network

Threats, Cryptography as a Security Tool, User Authentication.

Text book:

1. Abraham Silberschatz, Peter Galvin, Greg Gagne, “Operating System Concepts”,

Ninth Edition, John wiley and sons publication, 2013.

Suggested Reading:

1. A.Tanenbaum,”Modern Operation Systems”, Third Edition, Pearson Education, 2008.

2. William Stallings, “Operating Systems”, Fifth Edition, Pearson Education, 2005.

3. Ida M.Flynn, “Understanding Operating Systems”, Sixth Edition, Cengage, 2011.

4. D.M.Dhamdhere,”Operating systems a concept based approach”, Second Edition,

McGraw-Hill, 2007

BCA230-

DataStructuresLab

1. Implementation of ADT Stacks (Arrays and Linked representation)

2. Infix to Postfix conversion (un parenthesized)

3. Infix to Postfix conversion (Parenthesized).

4. Evaluation of postfix expression.

5. Implementation Parenthesis Matching Application using Stack.

6. Implementation of ADT Queues. (Linear, Circular and De Queue)

7. Application of Queues (Super-market, Ticket reservation etc)

8. Implementation of ADT Linked Lists (Singly, Doubly and Circular)

9. Implementation of Linear, Binary Search.

10. Implementation of Hashing.

11. Implementation of Collision Resolution Techniques.

12. Implementation of Insertion Sort.

13. Implementation of Selection Sort.

14. Implementation of Shell Sort.

15. Implementation of Quick Sort.

16. Implementation of Merge Sort.

17. Implementation of Basic Operations on Binary Trees.

18. Implementation of Traversals on Binary Trees.

19. Implementation of Binary Search Trees.

20. Implementation of Heap Sort.

21. Implementation of Operation of AVL Trees.

22. Implementation of Red-Black Trees.

23. Implementation of Graph Search Methods.

24. Program to find the minimal Spanning tree

BCA231- OPERATING SYSTEM LAB

1. Introduction to Unix architecture and File system

2. Installing Linux operating system

3. Creating Users ,groups and assigning file permissions

4. Demonstrate the Basic and advanced shell commands

5. Demonstration on shell scripting

6. Shell programs to demonstrate arithmetic operations

7. Shell programs to demonstrate Loops

8. Shell programs to demonstrate control statements

9. Shell programs to demonstrate switch case

10. Shell programs to demonstrate file permissions

11. Shell programs to test the type of a file

12. Shell programs to copy a file from source to destination

BCA IV – SEMESTER

S.NO COURSE

CODE COURSE TITLE

Scheme of

Examination L T

P /

Dg CONTACT

Hrs/Wk Credits

CIE SEE

THEORY

1 BCA 251 Computer Network 30 70 4 0 4 4

2 BCA 252 Data Base Design 30 70 4 0 4 4

3 BCA 253 Java Programming 30 70 4 0 4 4

4 BCA 254 Software Engineering 30 70 4 0 4 4

5 BCA 255 Web Programming 30 70 4 0 4 4

PRACTICALS

BCA 280 Data Base Design LAB 25 50 0 4 4 2

BCA 281 Java Programming Lab 25 50 0 4 4 2

BCA 282 Web Programming Lab 25 50 0 4 4 2

TOTAL 225 500 20 12 32 26

UNIT-I

BCA251 - COMPUTER NETWORKS

Data Communications : Components - Direction of Data flow - networks -Components

and Categories - types of Connections - Topologies -Protocols and Standards - ISO/OSI

model, TCP/IP.

Transmission Media - Coaxial Cable - Fiber Optics - Line Coding - Modems - RS232

Interfacing.

UNIT II

Datalink Layer : Error detection and correction, CRC, Hamming code, Flow Control and

Error control - stop and wait - go back-N ARQ - selective repeat ARQ-sliding window -

HDLC.

Mac Layer : LAN - Pure and Slotted ALOHA, Ethernet IEEE 802.3 -IEEE 802.4 -IEEE

802.5, Bridges.

UNIT-III

Network Layer : Internetworks - virtual circuit and Datagram approach, Routers IP

addressing, Subnetting, CIDR.

Routing - Distance Vector Routing, Link State Routing, OSPF and BGP.

UNIT-IV

Transport Layer : Services of transport layer, Multiplexing.

Transmission Control Protocol (TCP) - Congestion Control, tinier management, Quality

of services (QOS) and User Datagram Protocol (UDP)

UNIT-V

Application Layer : Domain Nanie Space (DNS) - SMTP - FTP - HTTP - WWW.

Text Books:

1. Andrew S. Tanenbaum, "Computer Networks", Pearson Education; Fourth

Edition,

2008.

2. Behrouz A. Forouzan, "Data communication and Networking", Tata McGraw-

Hill,

2009.

3. James F. Kurose and Keith W. Ross, "Computer Networking: A Top-Down Approach

Featuring the Internet", Pearson Education, 2006.

BCA252 - DATABASE DESIGN

UNIT-I

Database Environment - concepts and definitions, traditional file processing

systems, database

approach, range of database applications, advantages, costs and risks,

components.Database Development process - IS development, three schema

Architecture,Database Analysis - E-R Model - Entities, attributes, Relationships, degree

and cardinality - case studies

UNIT-II

Enhanced E-R model - super type, sub type, specialization and

generalization, constraints, disjointness, subtype discriminator, super type /subtype

hierarchies, business rules, scope classification, structural constraints operational

constraints, case study. Relational model - Definitions, integrity constraints,

transforming EER diagrams into relations,

normalization - normal forms, merging relations, case study.

UNIT-III

Relational Algebra and Calculus: Preliminaries, Relational Algebra, Relational Calculus,

Expressive Power of Algebra and Calculus.

SQL: Queries, Constraints, Triggers: The Form of Basic SQL Query, Set

Operators, Nested Queries, Aggregate Operators, Procedures and functions, Triggers

UNIT-IV

Overview of Storage and Indexing: File Organizations and Indexing, Index

Data Structures, Comparison of File Organizations. Tree-Structured Indexing:

Indexed Sequential Access Method (ISAM), B+ Trees, Search, Insert Delete, B+

Trees in Practice.

Hash-Based Indexing: Static Hashing, Extendible Hashing, Linear Hashing,

Extendible versus Linear Hashing.

UNIT-V

Transaction Management : ACID Properties, Transactions and Schedules,

Concurrent

Executinn of Transactions, Lock-Based Concurrency Control.

Concurrency Control: 2PL, Serializablity, and Recoverablity, Introduction to Lock

Management, Dealing with Deadlock

Text Books

1. Fred R Me Fadden. Jeffrey A Hoffer, Mary B Prescott - Modern Database Management, Fifth

edition. Addition Wesly 1999 ( Unit-1,2)

2. Raghu Ramakrishnan, Johannes Gehrke, "Database Management Systems", Third Edition,

McGraw Hill, 2003.(Unit-3,4,5)

3. Abraham Silberschatz, Henry F Korth, S Sudharshan, "Database System Concepts", Sixth

Edition, McGraw-Hill International Edition, 2011

BCA253 - JAVA PROGRAMMING

UNIT-I

Introduction To Java: Java History – Features of java, how java differ from C and C++,

Introduction to JDK and JRE, Java Primitive Types, Basic Operators, Conditional

and Logical statements, Some Typical Differences Between C and Java.

Defining Classes: Adding Instance Fields and Methods, Constructors,

Access Modifiers (Visibility Modes), Object Creation Examples, Method

Overloading and Constructor Overloading, Use of static and final keywords,

Objects as parameters, Difference between local variable and instance field,

Introduction to Object class, How to read user input (from keyboard).

UNIT-II

Arrays, Strings in Java: How to create and define arrays, Introduction to java.util.Array class, Difference between String &StringBuffer classes, StringTokenizer class and

Wrapper classes and conversion between Objects and primitives

Inheritance, Interfaces and Packages in Java: Defining super / sub classes, Abstract classes, Method overriding, Interfaces, Using Library Interfaces

[Comparable and

Comparator], Creating and Defining Packages;

Inner classes in Java: Types of inner classes, Creating static / non-static inner classes, Local and anonymous inner classes.

UNIT-III

Exception Handling in Java: What are exceptions, writing your own exception classes, [try, catch, throw, throws clauses , Difference between checked Vs

unchecked Exceptions, Error Vs. Exception.

Multithreading in Java: Thread and its Life cycle, how to create threads, Thread class

in java, use of synchronized keyword, how to avoid deadlock.

UNIT-IV

GUI Design & Event Handling: Component, Container, Color , GUI Controls, Layout Managers, Introduction to Swings, Events, Listeners, Icon interface, Writing

GUI Based applications, Applets , Running Applets.

UNIT-V

File Handling: Stream classes, Reader and Writer classes, File and Directory class

Generics and Frameworks: Generics, Collections Framework, Collection interfaces

and classes ArrayList, LinkedList, Vector.

Text Book:

1. Herbert Schildt: “JavaTM: The Complete Reference Java”, Eighth Edition,

Tata

McGraw Hill Publications, 2011, ISBN: 9781259002465

Suggested Reading:

1. Cay S. Horstmann, Gary Cornell: “Core Java, Volume I--Fundamentals”,

8th

edition, Prentice Hall, 2008, ISBN: 9780132354790

2. K. Arnold and J. Gosling, “The JAVA programming language”,.

BCA254 - SOFTWARE ENGINEERING

UNIT-I

The software Problem- Cost, Schedule and Quality, Scale and change Software Processes

- Process and project, Component Software Processes, Software Development

Process

Models, Project management Process.

UNIT-II

Software Requirements Analysis and Specification - Value of a good SRS, Requirements

Process', Requirements Specification, Functional Specification with Use Cases,

Other approaches for analysis.

Software Architecture - Role of Software Architecture Views, Component and connector

view, Architectural styles for C & C view, Documenting Architecture Design, evaluating

Architectures.

UNIT-III

Planning a Software Project - Effort Estimation, Project Schedule and staffing, Quality

Planning, Risk Management Planning, Project Monitoring Plan, Detailed Scheduling

Design - Design concepts, Function oriented Design, Object Oriented Design, Detailed

Design, Verification, Metrics

UNIT-IV

Coding and Unit Testing - Programming Principles and Guidelines, Incrementally

developing code, managing evolving code, unit testing, code inspection, Metrics

Testing - Testing Concepts, Testing Process, Black Box testing, White box testing,

Metrics.

UNIT-V

Maintenance and Reengineering - Software Maintenance, supportability, Reengineering,

Business process Reengineering, Software reengineering, Reverse

engineering; Restructuring, Forward engineering, Economics of Reengineering.

Software Process Improvement - Introduction, SPI process, CMMI, PCMM, Other SPI

Frameworks, SPI return on investment, SPI Trends.

Suggested Reading :

1. Pankaj Jalote, "Software Engineering- A Precise. Approach", Wiley India, 2010.

2. Roger. S.Pressman , "Software Engineering - A Practitioner's Approach", Seventh

Edition,

McGraw Hill Higher Education, 2010.

3. Deepak Jain, "Software Engineering", Oxford University Press, 2009.

4. Rajib Mall, "Fundamentals of Software Engineering", Third Edition, PHI, 2009.

5. Sommerville, "Software Engineering", Seventh Edition, Pearson Education, 2007.

BCA255 - WEB TECHNOLOGIES

Unit-I

HTML- Introduction, Structure of HTML page, Formatting, HTML Styles, Fonts,

Headings, Presenting and Arranging text, images, Links and Lists, Tables, Frames,

Multimedia, Style Sheets.

Unit-II

HTML - Forms and Controls Java Script - Objects, Proper-ties and Methods, Events, Java

Script

Programming, Document object. Window object, location object, history object

Unit-III

Dynamic HTML - Setting styles, changing web pages, mouse over-effects, dynamic

content, animation,VML. visual effects, drag and drop, data binding, MSHTML Data

Source control, Tabular data control, XML Data Source control,RDS control, Behaviors

Unit-IV

XML - Valid and Well-formed XML Documents, XML Document type definitions.

XML Schemes, creation and specification of XML, Accessing XML data, Parsing XML,

handling e\cms. Data binding, Record sets, XML applet, XML data islands

Unit-V

Perl - Creating Perl programs, Handling data, modules, objects, Statements and

Declarations, Variables, Operators. Numbers, truth values, Strings, A List, Arrays,

Hashes, Control Structures, CGI Scripting, creating HTML controls in Perl, Reading data

from HTML Controls, image maps, debugging

Text Books :

1. Steven Holzner - HTML Black book, Comprehensive problem solver, Dream Tech

Press, 2000

2. Harvey MDietel, Paul J. Dietel, T.R.Nieto, Internet and World wide web: how to

program,Pearson 2000

BCA280 - DATABASE DESIGN LAB

List of Programs

1. Creation of database (exercising the commands for creation).

2. Exercising Simple queries.(DDL,DML,DCL)

3. Exercising queries on Aggregate Functions

4. Exercising Complex queries like Sub Queries, Joins

5. Demonstration of PL/SQL Blocks,

6. Procedures and Functions.

7. Usage of Triggers and Cursors, Views.

8. Demonstrate Exception Handling by PL/SQL procedures for data validation.

Note:-The creation of sample database for the purpose of the experiments is to be pre-decided by the

instructor.

Suggested Reading:

1. Rick F Vander Lans, “Introduction to SQL”, Fourth edition, Pearson Education, 2007.

Benjamin Rosenzweig, Elena Silvestrova, “Oracle PL/SQL by Example”, Third Edition,

Pearson Education, 2004.

List of Programs

BCA281 - JAVA PROGRAMMING LAB

1. A program to illustrate the concept of Class with Constructors, Methods and

Overloading.

2. A program to illustrate the concept of Inheritance and Dynamic Polymorphism.

3. A program to illustrate the concept of Interface and Packages.

4. A program to illustrate the usage of Abstract Class.

5. A program to illustrate Multithreading.

6. A program to illustrate Thread Synchronization.

7. A program using StringTokenizer.

8. A program using Linkedlist Class

9. A program using TreeSet Class

10. A program using Hash Set and Iterator Classes.

11. A program using Map Classes.

12. A program using Enumeration and Comparator Interfaces.

13. A program to illustrate the usage of Filter and Buffered I/O streams

14. A program to illustrate the usage of Serialization

BCA282 - Web Programming Lab

List of programs

1. Creating HTML pages to test different Tags. a)

Headers

b) Linking Images. c) Images , anchor.

d) Text Formatting.

2. a) HTML Table Formatting. b) Ordered and Unordered lists.

3. Creating Frames.

4.Creating Forms

5. Examination result in Java Script

6. Usage Data and the methods of Date and Time objects.

7. Floating alerts, aligning text and setting box dimension using CSS.

8. Demonstrating object hierarchy using collection children.

9. 'Using HTML Events.

10. Using Transition & Filters like Flip filter, Chroma filter, Shadow filter etc.,

SCHEME OF INSTRUCTION

BCA (BACHELOR OF COMPUTER APPLICATIONS)

BCA schema with effect from the academic year 2018-19

SEMESTER-V

S.No Course

Code Course Title

Category

Contact

Hour/week No. of

Credits

Scheme of

Exam

Duration(hrs)

Scheme of

Examination

(Max Marks)

THEORY L T P SEE CIE SEE CIE

1 BCA501 Programming using ASP Dot

NET PE 4 0 0 4 3 1 70 30

2 BCA502 Unix Programming SEC 4 0 0 4 3 1 70 30

3 BCA503 Object Oriented Analysis

Design CC 4 0 0 4 3 1 70 30

4 BCA504 Software Quality Testing CC 4 0 0 4 3 1 70 30

5. BCA#

Elective I

BCA 510 Mobile

Application Development

BCA 511 Internet Protocols

BCA 512 Data Mining

PE 4 0 0 4 3 1 70 30

PRACTICALS

6 BCA350 OOSD Lab PC 0 0 4 2 3 1 50 25

7 BCA351 Unix Programming Lab PC 0 0 4 2 3 1 50 25

8. BCA 352 DOT NET Lab PC 0 0 4 2 3 1 50 25

TOTAL 20 0 12 32 500 225

BCA 501 PROGRAMMING USING ASP DOT NET

Credits: 4

Instruction: (3L) hrs per week Duration of SEE: 3 hours

CIE: 30 marks SEE: 70 marks

UNIT-I

Asp.Net Overview- Introduction to ASP.Net, Introduction to web Applications with web servers,

web server role-IIS,APACHE etc, Web-browsers, web support languages, understanding ,http,

TCP/IP role in web development.ASP.Net role:-ASP.Net framework, Name spaces ,New scenario in

development process with IDE.

UNIT-II

ASP.Net web forms-Introduction to web forms, page directives and its use, separating code &

design, new code behind techniques, ASP.Net server controls-Working with server controls,

applying styles to controls, themes, skins etc.

UNIT-III

Web form validation controls-Required field validation Control Computer Validation Control,

Custom Validation Control, Group Validation and Accounting Validation.ADO.Net Database

Services- Overview of ADO.Net XML, XML to HTML, XML & Databases XML Support in .Net

retrieve data with datasets & Data Adapters.

UNIT-IV

Presenting Data Using ASP.Net-Bound Controls- Data Source Controls, Repeater and its uses, Data

list control, data grid control view and its importance, form view detail’s view, list view. User

controls- Adding member to user controls , registering user control ,properties & methods

,Dynamically loading user controls, master pages.

UNIT-V

ASP .Net Error Handling & Debug- Error handling & .Net returns, Structured Error handling,

Catching General Exception, Catching Specific Exceptions, Throwing Exception Custom Exceptions

,Page level Error handling, Application level Error Handling. Configuring ASP.Net- Web machine

Configuration, Global Assembly cache, working with Assembling information, Managing

Application State, Http handlers, Applications & Server Events.

Suggested Readings:

1. C#.NET Black Book by stevenholzner –dreamtech

2. ASP.NET Unleashed

3. C# programming – wrox publication

4. C# programming Black Book by Matt telles

BCA 502 UNIX PROGRAMMING

Credits: 4

Instruction: (3L +1T) hrs per week Duration of SEE: 3 hours

CIE: 30 marks SEE: 70 marks

UNIT-I

Unix: Introduction, commands, file system, security and file permission, regular expression and

grep, shell programming, awk

UNIT-II

The Unix Model, signal, process control, daemon process. Interprocess Communication:

Introduction, file and record locking, other unix locking techniques, pipes, FIFOs, streams and

messages, namespaccs, message queues, semaphores and shared memory.

UNIT-III

Socket programming, Socket address, elementary socket system calls, advanced socket system calls,

reserved ports, socked options, asynchronous I/O, Input/ Output Multiplexing, out-off band. data,

sockets and signals, Internet super server.

UNIT-IV

Introduction to PHP: Overview, syntactic characteristics, primitives, operations and expressions,

output, control statements, arrays, functions. pattern matching, form handling files, cookies and

session tracking.

UNIT-V

Python Basics, Python Objects, Numbers, Sequences: Strings, Lists, and Tuples, Mapping and Set

Types, Conditionals and Loops, Files and Input/Output, Errors and Exceptions, Functions and

Functional Programming, Modules, Object oriented programming.

Suggested Readings:

1. Behrouz A. Forouzan and Richard F. Gilberg, "Unix and Shell Programming: a Text book"

Cengage learning, 2008.

2. W. Richard Stevens, "Unix Network Programming", Pearson Education, 2009.

3. Robert W. Sebesta, "Programming the World Wide Web", Pearson Education, 2008.

4. Wesley J. Chun, "Core Python Programming", Prentice Hall.

5. Sumitabha Das, "Unix concepts & Applications", Fourth Edition, Tata McGraw hill, 2006.

BCA 503 OBJECT ORIENTED SYSTEM DEVELOPMENT

Credits: 4

Instruction: (3L) hrs per week Duration of SEE: 3 hours

CIE: 30 marks SEE: 70 marks

UNIT-I

UML Introduction : Why we model, Introducing the UML, Hello World. Basic Structural

Modeling:Classes, Relationships, Common Mechanisms, Diagrams, Class Diagrams. Advanced

Structural Modeling : Advanced Classes, Advanced Relationships, Relationships, Interfaces,Types

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

Unit-II

Basic Behavioral Modeling: Interactions, Use Cases, Use Case Diagrams, Interaction Diagrams,

Activity Diagrams.Advanced Behavioral Modeling: Events and signals, State Machines, Processes

and Threads, Times and space, State Chart Diagrams.

Unit-III

Architectural Modeling: Artifacts, Deployment Collaborations, Patterns and Frame works, Artifact

diagrams,Deployment diagrams, Systems and models.

Unit-IV

Unified Software Development Process: The Unified Process,The Four Ps, A Use- Case- Driven

Process, An Architecture, An Architecture – Centric Process, An Iterative and incremental Process.

Unit-V

Core Workflows: Requirements Capture , Capturing Requirements as Use Cases, Analysis,

Design,Implementation,Test.

Suggested Reading:

1. Grady Booch, James Rumbaugh, Ivor Jacbson, The Unified Modeling Language – User

Guide,(Covering UML 2.0) 2nd Edition , Pearson Education, India, 2007.

2. Ivor Jacbson, Grady Booch, James Rumbaugh, The Unified Software Development Process,

Pearson Education, India, 2008.

BCA504 SOFTWARE QUALITY AND TESTING

Credits: 4

Instruction: (3L) hrs per week Duration of SEE: 3 hours

CIE: 30 marks SEE: 70 marks

UNIT I

INTRODUCTION TO SOFTWARE QUALITY Ethical Basis for Software Quality – Total Quality

Management Principles – Software Processes and Methodologies – Quality Standards, Practices &

Conventions –Improving Quality with Methodologies – Structured/Information Engineering – Measuring

Customer Satisfaction– Software Quality Engineering – Defining Quality.

UNIT II

SOFTWARE QUALITY METRICS AND RELIABILITY Writing Software Requirements and Design

Specifications – Analyzing Software Documents using Inspections and Walkthroughs – Software Metrics –

Lines of Code, Cyclomatic Complexity, Function Points, Feature Points – Software Cost Estimation.

UNIT III

TEST CASE DESIGN Testing as an Engineering Activity – Testing Fundamentals – Defects – Strategies and

Methods for Black Box Test Case Design – Strategies and Methods for White-Box Test Case Design – Test

Adequacy Criteria – Evaluating Test Adequacy Criteria – Levels of Testing and different Types of Testing .

UNIT IV

TEST MANAGEMENT Testing and Debugging Goals and Policies – Test Planning – Test Plan Components

– Test Plan Attachments – Locating Test Items – Reporting Test Results – The Role of Three Groups in Test

Planning and Policy Development – Process and the Engineering.

UNIT V

CONTROLLING AND MONITORING Measurement and Milestones for Controlling and Monitoring –

Status Meetings – Reports and Control Issues – Criteria for Test Completion – SCM – Types of Reviews –

Developing a Review Program – Components of Review Plans – Reporting Review Results.

Suggested Readings:

1. Ilene Burnstein, Practical Software Testing‖, Springer International Edition, 2003.

2. Stephen Kan, Metrics and Models in Software Quality‖, Addison-Wesley, Second Edition, 2004.

3. Milind Limaye, Software Quality Assurance‖, McGraw Hill, 2011.

4. M G Limaye, Software Testing – Principles, Techniques and Tools‖, McGraw Hill, 2011

BCA 510 MOBILE APPLICATION DEVELOPMENT

Credits: 4

Instruction: (4L) hrs per week Duration of SEE: 3 hours

CIE: 30 marks SEE: 70 marks

UNIT-I

Applications, history of mobile communications, reference model Wireless transmission - Frequencies,

Signals, Antennas, Signal propagation, Multiplexing Modulation,Spread spectrum, cellular systems

Medium access layer - Motivation, SOMA, FDMA, COMA Wireless LAN - Infrared vs radio

transmission, infrastructure, IEEE802.11. HIPERLAN, Bluetooth

UNIT-II Key services for mobile internet. Mobile IP - Goals, assumptions, requirements, entities, IP packet

delivery. Agent advertisement and discovery, Registration. Tunnelling. Optimization, reverse tunneling,

DHCP, Adhoc networks, Mobile transport Layer - Traditional TCP, Indirect TCP .Snooping TCP, Mobile

TCP, Fast transmit Fast recovery,Transmission timeout freezing, transaction oriented TCP

UNIT-III Wireless Application Protocol - Overview of WAR WAP architecture, components. Network

infrastructure Design principles WML - Document model, Basics, basic content, events, tasks and

binding, variables, other content,controls, application security, other data

UNIT-IV Wireless binary extensible markup language WML Script - language basics, standard libraries, script

libraries, script development User interface design - structured usability methods, design guidelines - user

interface, selected WML elements

UNIT-V Tailoring content to client Push messaging Wireless telephony applications Building and deploying

End-to-End WAP services

Suggested Reading 1. Sundeep Singh etc. Wireless Application Protocal - Addison Wesley 2001

2. Jochen Schiller - Mobile communications, Addison-Wesley 2001

BCA 511 INTERNET PROTOCOLS

Credits 4

Instruction: (3L) hrs per week Duration of SEE: 3 hours

CIE: 30 marks SEE: 70 marks

UNIT-I

Protocols and Standards: Protocols, Standards, TCP/IP- Protocol Suite, Addressing.

IP Addressing - Decimal Notation, Classes, Special Addresses, Unicast- Multicast and Broadcast

Addresses.

Sub Netting and Super Netting – Sub Netting, Masking, Super Netting.

Delivery and Routing of IP Packets - Connection Oriented Versus Connectionless Services,

Direct Versus Indirect Delivery, Routing Methods, Static Versus Dynamic Routing.

UNIT-II Internet Protocol - Datagram, Fragmentation, Options, Checksum.

ARP and RARP –ARP, Packet Format, Encapsulation, Operation, Proxy ARP, RARP Packet

Format.

Internet Control Message Protocol (ICMP) - Types of Messages, Message Format, Error

Reporting, Query.

Transmission Control Protocol (TCP) - Process To Process Communication, Services, Segment,

Options, Checksum, Flow Control, Error Control, Timers, Connection.

UNIT-III Routing Protocols:

OSPF- Areas, Metric, Link State Routing, Types of Links.

BGP-Path Vector Routing-Path Vector Messages.

Client-Server Model - Concurrency, BOOTP, DHCP.

Domain Name System (DNS) - Name Space, Domain Name Space, Distribution, DNS in Internet.

UNIT-IV

Telnet- Concepts, NVT, Options, Escape Character, Mode of Operation, User Interface, Rlogin.

File Transfer Protocol (FTP)-Connections, Communication, Command Processing, File Transfer.

Simple Mail Transfer Protocol (SMTP) - User Agent, Addresses, Delayed Delivery, Aliases,

MTA, Commands and Responses, Mail Transfer Phases, Mime, Pop.

Next Generation Ipv6:Ipv6, Addresses, Packet Format, Comparison between Ipv4 and Ipv6

Headers

Suggested Readings:

1. Behrouz A. Forouzan - TCP/IP Protocol suite, McGraw 2000.

2. Douglas E .Comer, TCP/IP Protocol suite, 2004, Prentice Hall India Publications.

3. Libor Dostalele, TCP/IP Protocol suite, 2006, Pearson New International Edition.

BCA 512 DATA MINING

Credits 4

Instruction: (3L) hrs per week Duration of SEE: 3 hours

CIE: 30 marks SEE: 70 marks

UNIT I

INTRODUCTION : Introduction to Data Mining – Kind of Data – Functionalities – Interesting

Patterns – Task Primitives – Issues In Data Mining - Data Preprocessing: Why Preprocessing

UNIT II

ASSOCIATION RULES: Mining Frequent Patterns: Associations And Correlations - Basic

Concepts – Frequent Item Set Mining Methods – Mining Various Kinds Of Association Rules

UNIT III

CLASSIFICATION AND PREDICTION: Issues Regarding Classification and Prediction –

Decision Tree Induction Classification – Bayesian, Rule Based Classification – Support Vector

Machine

UNIT IV

CLUSTER ANALYSIS- What Is Cluster Analysis, Types Of Data In Cluster Analysis – A

Categorization Of Major Clustering Methods – Hierarchical Methods

UNIT V

APPLICATIONS AND TRENDS IN DATA MINING: Applications and Trends in Data Mining:

Data Mining Applications – Products And Research Prototypes – Additional Themes on Data Mining

– Social Impacts of Data Mining

Suggested Readings:

1. Jiawei Han and Micheline Kamber, “Data Mining – Concepts and Techniques”, Second

Edition, Morgan Kaufmann Publishers, 2006.

2. M. H. Dunham, “Data Mining: Introductory and Advanced Topics”, Pearson Education.

2001.

3. D. Hand, H. Mannila and P. Smyth, “Principles of Data Mining”, PrenticeHall. 2001.

BCA 550 OBJECT ORIENTED SYSTEMS DEVELOPMENT LAB

Credits: 2

Instruction: (4 P) hrs per week Duration of SEE: 3 hours

CIE: 25 marks SEE: 50 marks

Students have to perform the following OOSD steps for the given List of Programs:

Select one Information System/Approach and device the following using UML tool:

1. Structured Diagrams (Data Flow Diagrams, Entity-Relationship Diagrams etc..)

2. Preparation of Software Requirement Specification Document for a given Case Study.

UML Diagrams

1. Use Case Diagrams

2. Class Diagrams

3. Object Diagrams

4. Sequence Diagrams

5. Collaboration Diagrams

6. Activity Diagrams

7. State Chart Diagrams

8. Component Diagrams

9. Deployment Diagrams

BCA 551 UNIX PROGRAMMING LAB

Credits: 2

Instruction: (4 P) hrs per week Duration of SEE: 3 hours

CIE: 25 marks SEE: 50 marks

1. Examples using Shell scripts.

2. Programming using IPC.

3. Socket programs.

4. PHP Programs using form handling using cookies.

5. Develop Python programs for the following: (Prerequisite)

a) Demonstrate user-defined functions

b) Demonstrate Control Structures

c) Demonstrate Caching a Template Fragment

d) Programs based on object oriented design.

6. Examples using IPC

7. Echo Server using TCP (Concurrent or Iterative) and UDP

8. Time of the day server

9. Talker and Listener

10. Ping routine

11. Trace route

12. Mini DNS

Note: The above experiments [7-12] have to be carried out using socket programming

interface. Multi- threading has to be employed wherever it is required.

BCA 551 DOT NET LAB

Credits: 2

Instruction: (4 P) hrs per week Duration of SEE: 3 hours

CIE: 25 marks SEE: 50 marks

1. Installing .Net Framework

2. Installing Visual Studio 2013

3. Hello world in Visual Studio

4. GUI form Design for student attendance

5. GUI form design Form Controls

6. For loops Execution for drop Down List

7. whie loop execution for pop up menu

8. Ado.Net Connecting to Data Source

9. ADO.Net connectivity for Accesing MSSQL Table for select and Create

10. Ado.Net for Insert and Update using Grid

11. Asp.net for student marks using HTML along with Form Cotrols

12. Asp.Net displaying Student details with ADO.NET and AJAX Controls

SCHEME OF INSTRUCTION

BCA (BACHELOR OF COMPUTER APPLICATIONS)

Proposed scheme with effect from the academic year 2018-19

SEMESTER - VI

S.No Course

Code Course Title

Category

Contact

Hour/week Credits

Scheme of

Exam

Duration(hrs)

Scheme of

Examination

(Max Marks)

Theory L T P SEE CIE SEE CIE

1 BCA601 Information Security CC 4 0 0 4 3 1 70 30

2 BCA602 Advanced JAVA CC 4 0 0 4 3 1 70 30

3 BCA#

Elective-II

BCA 604 Big Data

Analytics

BCA 605 Artificial

Intelligence

BCA 606 Cloud Computing

CC 4 0 0 4 3 1 70 30

PRACTICALS

4 BCA680 Advanced Java

Programming-Lab PC 0 0 4 2 3 1 50 25

5 BCA681 Project work PC 0 0 6 4 - - 150 50

TOTAL 12 0 10 16 360 165

BCA 601 INFORMATION SECURITY

Credits: 4

Instruction: (3L) hrs per week Duration of SEE: 3 hours

CIE: 30 marks SEE: 70 marks

UNIT-I

Introduction: History, Critical characteristics of information, NSTISSC security model, Components

of an information system, Securing the components, Balancing security and access, The SDLC, The

security SDLC. Need for Security: Business needs, Threats, Attacks- secure software development.

UNIT-II

Legal, Ethical and professional Issues: Law and ethics in information security, Relevant U.S

lawsinternational laws and legal bodies, Ethics and information security.

Risk Management: Overview, Risk identification, Risk assessment, Risk control strategies, selecting

a risk control strategy, Quantitive versus qualitative risk control practices, Risk management

discussion points, Recommended risk control practices.

UNIT-III

Planning for Security: Security policy,Standards and practices, Security blue print, Security

education, Continuity strategies. Security Technology:Firewalls and VPNs: Physical design,

Firewalls, Protecting remote connections

UNIT-IV

Security Technology: Intrusion detection, access control and other security tolls: Intrusion detection

and prevention systems, Scanning and analysis tools, Access control devices.

Cryptography: Foundations of cryptology, Cipher methods, Cryptographic Algorithms,

Cryptographic tools, Protocols for secure communications, Attacks on cryptosystems.

UNIT- V

Implementing Information Security: Information security project management, Technical topics of

implementation, Non technical aspects of implementation, Security certification and

accreditation.Security and Personnel: Positioning and staffing security function, Employment

policies and practices, Internal control strategies.Information security maintenance : Security

management models, The maintenance model, Digital forensics

Suggested Reading:

1. Michel E Withman and Herbert J Mattord, Principles and Practices of Information

Security, Cengage Learning, 2009.

2. Thomas R Peltier, Justin Peltier, John Blackley, Information Security Fundamentals,

Auerbach Publications, 2010.

3. Detmar W Straub, Seymour Goodman, Richard L Baskerville, Information Security, Policy,

Processes and Practices, PHI , 2008.

BCA 602 ADVANCED JAVA PROGRAMMING

Credits: 4

Instruction: (3L) hrs per week Duration of SEE: 3 hours

CIE: 30 marks SEE: 70 marks

Unit-1

Introducing JDBC: Describing Components of JDBC , Features of JDBC , JDBC Architecture:

Types of Divers, Advantages and disadvantages of Drivers ,Use of Drivers , JDBC Statement and

Methods: Statement ,PreparedStatement ,CallableStatement ,Working with Resultset interface ,

Working with Resultset with metadata

Unit-2

Introducing CGI , Introducing Servlet , Advantages of Servlet over CGI , Features of Servlet ,

Introducing Servlet API :Javax.servlet package , Javax.servlet.http package ,Servlet life

,Working with GenericServlet and HttpServlet , RequestDispatcher interface ,Use of

RequestDispatcher , Session in Servlet: Introducing session , Session tracking mechanism ,Cookies :

Advantages & disadvantages ,use of cookies , Hidden form filed ,URL rewritten , HttpSession.

Unit-3

Introduction to JSP :Advantages of JSP over Servlet , JSP architecture , JSP life cycle , Implicit

objects in JSP,JSP tag elements‐ Declarative, Declaration, scriplet, expression, action. Java

Bean‐ Advantages & Disadvantages, useBean tag‐ setProperty and getProperty , Bean In Jsp

Unit-4

JSTL core tag: General purpose tag, conditional tag, networking tag ,JSTL SQL tags , JSTL

formatting tags , JSTL xml tags ,Custom tag: empty tag, body content tag, iteration tag, simple tag ,

Introducing internationalization & Java: local class, ResourseBundle class, web application

Unit – V

Working with JSF, Java Server Faces, Web Design Patterns, Security in web Application,

Introduction to Frameworks in java: struts, springs, hibernate.

Suggested Reading:

1. JDBC, Servlets and JSP Black Book, Dreamtech Publication, Santhosh Kumar.k

BCA 603 BIG DATA ANALYTICS

Credits: 4

Instruction: (3L) hrs per week Duration of SEE: 3 hours

CIE: 30 marks SEE: 70 marks

Unit- I

Introduction: What Is Big Data and Why Is It Important? A Flood of Mythic “Start-Up” Proportions,

Big Data Is More Than Merely Big Why Now? A Convergence of Key Trends , Relatively Speaking

, A Wider Variety of Data,The Expanding Universe of Unstructured Data.

Unit-II

Big Data Technology: The Elephant in the Room: Hadoop’s Parallel World. Old vs. New

Approaches, Data Discovery: Work the Way People’s Minds Work, Open-Source Technology for

Big Data Analytics, The Cloud and Big Data, Predictive Analytics Moves into the Limelight.

Unit-III

A Brief History of Hadoop, Apache Hadoop and the Hadoop Ecosystem. MapReduce: Analyzing

the Data with Hadoop, Map and Reduce, Java MapReduce, Scaling Out, Data Flow, Combiner

Functions, Running a Distributed MapReduce Job, Hadoop Streaming, The Hadoop Distributed File

system ,The Design of HDFS, HDFS Concepts, Blocks, Namenodes and Datanodes

Unit-IV

HDFS Federation, HDFS High-Availability, The Command-Line Interface, Basic Filesystem

Operations, Hadoop Filesystems. Information Management: The Big Data Foundation, Big Data

Computing Platforms, Big Data Computation, More on Big Data Storage, Big Data Computational

Limitations

Unit-V

Big Data Emerging Technologies, Business Analytics : The Last Mile in Data Analysis, Geospatial

Intelligence Will Make Your Life Better, Consumption of Analytics, From Creation to Consumption,

Data Privacy and Ethics : The Privacy Landscape, The Great Data Grab Isn’t New, Preferences,

Personalization, and Relationships, Rights and Responsibility

Suggested Readings:

1. Michael Minelli, Michele Chambers, Big Data, Big Analytics, Wiley Publications, 2013

2. Tom White, Hadoop: The Definitive Guide, 3/e, O'Reilly Publications. (MODULE –III)

3. Bill Franks, Taming The Big Data Tidal Wave, 1/e, Wiley, 2012. 2. Frank J. Ohlhorst, Big

Data Analytics, 1/e, Wiley, 2012

BCA 604 ARTIFICIAL INTELLIGENCE

Credits: 4

Instruction: (3L) hrs per week Duration of SEE: 3 hours

CIE: 30 marks SEE: 70 marks

UNIT I

Introduction & Problem Solving: AI problems, AI Technique, Defining problem as a StateSpace

Search, Production Systems, Problem Characteristics, Production System Characteristics. Heuristic

Search Techniques: Generate – and – test, Hill Climbing, Best – First Search, Problem Reduction,

Constraint Satisfaction, Means-ends Analysis.

UNIT II

Game Playing: Overview, Min-Max search Procedure, Adding Alpha-beta Cutoffs, Additional

Refinements, Iterative Deepening. Knowledge Representation Issues: Approaches, Issues, Frame

Problem, Using Predicate Logic: Representing simple facts in logic, Representing Instance and ISA

Relationships, Computable Functions and predicates, Resolution, Natural Deduction.

UNIT III

Uncertainty and Reasoning Techniques:Non monotonic reasoning, Logics for Non monotonic

reasoning, Implementation issues, Augmenting a problem solver, implementation of Depth First

Search and Breadth first search. Statistical reasoning:Probability and Bayes theorem, Certainty

factors and Rule-based systems, Bayesian Networks, Dempster-Shafer Theory.

UNIT IV

Learning: What is Learning, Rote learning, Learning by taking advice, Learning in problem solving,

learning from examples: Induction, Learning by Decision trees. Expert System: Representing and

Using Domain Knowledge, Expert systems shells, Explanation, Knowledge Acquisition.

UNIT V

Perception and Action: Real Time Search, Vision, Speech Recognition, ACTION: Navigation,

Manipulation, Robot architectures. Natural Language Processing: Introduction, Syntactic Processing,

Semantic Analysis, Statistical NLP, Spell Checking.

Suggested Readings:

1.Elaine Rich, Kevin Night, Shivashankar B Nair,“Artificial Intelligence”,3rd Edition.,2008

2. Russell Norvig,“Artificial Intelligence-Modern Approach”, 3 rd edition,2009.

3. SarojKaushik, “Artificial Intelligence”, Cengage Learning India, 2012.

4. Nelson M. Mattos ,“An Approach to Knowledge Base Management”, Springer Berli

BCA 605 CLOUD COMPUTING

Credits: 4

Instruction: (3L) hrs per week Duration of SEE: 3 hours

CIE: 30 marks SEE: 70 marks

UNIT I

Introduction to Cloud Computing: Cloud Computing in a Nutshell, System Models for Distributed

and Cloud Computing, Roots of Cloud Computing, Grid and Cloud, Layers and Types of Clouds,

Desired Features of a Cloud, Basic Principles of Cloud Computing, Challenges and Risks, Service

Models.

UNIT II

Virtual Machines and Virtualization of Clusters and Data Centers: Levels of Virtualization,

Virtualization StructuresTools and Mechanisms, Virtualization of CPU, Memory and I/O Devices,

Virtual Clusters and Resource Management, Virtualization Data-Center Automation. Case studies:

Xen Virtual machine monitors- Xen API. VMware - VMware products-Vmware Features.

UNIT III

Cloud computing architectures over Virtualized Data Centers: Data-Center design and

Interconnection networks, Architectural Design of Compute and Storage Clouds, Public Cloud

Platforms, GAE, AWS, Azure, Inter-cloud Resource Management.

UNIT IV

Cloud Security and Trust Management, Data Security in the Cloud : An Introduction to the Idea of

Data Security, The Current State of Data Security in the Cloud, CryptDb:Onion Encryption layers-

DET,RND,OPE,JOIN,SEARCH, HOM, and Homomorphic Encryption, FPE. Trust, Reputation and

Security Management.

UNIT V

Cloud Programming and Software Environments: Features of Cloud and Grid Platforms, parallel

and distributed Programming Paradigms, Programming Support of Google App Engine,

Programming on Amazon AWS and Microsoft Azure, Emerging Cloud Software Environments.

Common Standards in Cloud Computing: The Open Cloud Consortium, the Distributed Management

Task Force, Standards for Application Developers, Standards for Messaging.

Suggested Readings:

1. John W. Rittinghouse, "Cloud Computing: Implementation, Management, and Security ". James F.

Ransome, CRC Press 2009. 2. Kai Hwang. Geoffrey C.Fox, Jack J. Dongarra, “Distributed and Cloud Computing From Parallel

Processing to the Internet of Things”, Elsevier, 2012.

3. Rajkumar Buyya, James Broberg and Andrzej M. Goscinski,” Cloud Computing: Principles and Paradigms

(Wiley Series on Parallel and Distributed Computing), Wiley Publishing ©2011

BCA 651 ADVANCE JAVA PROGRAMMING LAB

Credits: 2

Instruction: (4 P) hrs per week Duration of SEE: 3 hours

CIE: 25 marks SEE: 50 marks

1. Jdbc Program to conncet the Oracle Database

2. Create a new Database table using JDBC.

3. Jdbc program to insert the records into database.

4. Jdbc program to read the data from Database using ResultSet

5. Jdbc program to update the records into database

6. Jdbc program to delete the records into database

7. Jdbc program to demonstrate PreparedStatement

8. Jdbc program to demonstrate PreparedStatement

9. Instalation and configuring Apache Tomcat Server.

10. Instalation and configuring Netbeans, MyEcplice IDEs.

11. Servlet Program to demonstrate Life cycle methods using GenericServlet

12. Servlet Program to demonstrate RequestDispacher

13. Servlet Program to demonstrate Session Tracking

14. Servlet Program to demonstrate Cookies

15. Servlet Program to demonstrate Filters

16. JSP program to demonstrate JSP tag elements

17. JSP program to demonstrate implecit objects

18. JSP program to demonstrate useBean tag

19. JSP program to demonstrate JSTL

20. JSP program to Process the Form

21. Develop simple application to process the registration form using jsp and jdbc with the help

of IDE.(Real time application development using MVC architecture)

BCA P1 PROJECT WORK

Credits 6

Instruction: (6P) hrs per week Duration of SEE: 3Hours

CIE: 50 Marks SEE:150 Marks

Sixth Semester of the MCA course is exclusively meant for project work. Project has to be carried

out by each student individually in a period of 15 weeks of duration. Students should submit a

synopsis at the end of 2nd week in consultation with the Project Guide. The synopsis should consist

of definition of the problem, scope of the problem and plan of action. After completion of eight

weeks students are required to present a Project Seminar on the topic covering the aspects of

analysis, design and implementation of the project work.

At the end of the semester the students are required to present themselves for a University Vive-voce

examination.

A committee consisting of two faculty members of the respective college along with a guide will

evaluate the project and award CIE marks.

Each student will be required to:

1. Submit one page of synopsis on the project work for display on notice board.

2. Give a 20 minutes presentation followed by 10 minutes discussion.

3. Submit a technical write-up on the project.

At least two teachers will be associated with the Project Seminar to evaluate students for the award

of CIE marks which will be on the basis of performance in all the 3 items stated above.

The project seminar presentation should include the following components of the project:

Problem definition and specification.

Literature survey, familiarity with research journals.

Broad knowledge of available techniques to solve a particular problem.

Planning of the work, preparation of bar (activity) charts

Presentation both oral and written.