View
23
Download
0
Category
Preview:
Citation preview
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
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.
Recommended