BCA (Bachelor of Computer Applications) Part-II (Sem III & IV)
BCA (Bachelor of Computer Applications) Part-II (Sem III & IV)
for
B.C.A. Second Year (3rd Semester)
2018-19, 2019-20 and 2020-21 Session
Note:
1. The break up of marks for the practical will be as under:
i. Internal Assessment 40 Marks
ii. Viva Voce (External Evaluation) 20 Marks
iii. Lab Record Program Development and Execution (External 40 Marks
Evaluation)
2. The break up of marks for the internal assessment for theory papers (except BCA-211) will be
as under:
i. One or two tests out of which minimum one best will be 15 Marks
considered for assessment.
ii. Attendance 5 Marks
iii. Class participation and behaviour 5 Marks
*The break up of marks for the internal assessment for BCA-211: English Communication Skills – I
will be as under:
i. Formal assessment through Interview/Self 10 Marks
Introduction/Recitation etc.
ii. Conversation Skills (particularly listening and speaking to 5 Marks
be evaluated through oral examination)
iii. Attendance 5 Marks
iv. Class participation/behaviour/assignment 5 Marks
**Only those students who have not studied Punjabi up to matriculation can opt for Punjab
Compulsory (Mudla Gyan). The code for the paper is same.
OUTLINE OF PAPERS AND TESTS
for
B.C.A. Second Year (4th Semester)
2018-19, 2019-20 and 2020-21 Session
Note:
1. The break up of marks for the practical will be as under:
i. Internal Assessment 40 Marks
ii. Viva Voce (External Evaluation) 20 Marks
iii. Lab Record Program Development and Execution (External 40 Marks
Evaluation)
2. The break up of marks for the internal assessment for theory papers (except Paper BCA-221)
will be as under:
i. One or two tests out of which minimum one best will be 15 Marks
considered for assessment.
ii. Attendance 5 Marks
iii. Class participation and behaviour 5 Marks
*The break up of marks for the internal assessment for BCA-221: English Communication Skills – II
will be as under:
i. Formal assessment through Interview/Self 10 Marks
Introduction/Recitation etc.
ii. Conversation Skills (particularly listening and speaking to 5 Marks
be evaluated through oral examination)
iii. Attendance 5 Marks
iv. Class participation and behaviour 5 Marks
**Only those students who have not studied Punjabi up to matriculation can opt for Punjab
Compulsory (Mudla Gyan). The code for the paper is same.
BCA-211 English Communication Skills – I
SECTION-A
SECTION- B
Text Book :
Reference Books :
SECTION-A
SECTION-B
Text Book:
Reference Books:
A)
INSTRUCTI
ON FOR
THE PAPER
SETTER
The question
paper will
consist of
three sections
A, B and C.
Section A and
B will have
four questions
from the
respective
section of the
syllabus
carrying 15
marks for
each question.
Section C will
consist of 5-
10 short
answer type
questions
carrying a
total of 15
marks, which
will cover the
entire syllabus
uniformly.
Candidates
are required to
attempt five
questions in
all by
selecting at
least two
questions
each from the
section A and
B. Section C
is
compulsory.
B)
INSTRUCTI
ONS FOR
THE
CANDIDAT
BCA-216: Fundamentals of Database Management System ES
Candidates
Max Marks: 75 Maximum Time: 3 are required to
Hrs. attempt five
questions in all by selecting at least two questions each from the section A and
B. Section C is compulsory.
SECTION-A
SECTION-B
Text Books:
1. Elmisry Navathe, Introduction to Database Systems, Pearson
Education India.
2. Content Development Group” Working with MS-OFFICE 2000 “,
TMH.
Reference Books:
Students are required to develop the following programs in C++ language with
internal documentation:
12
BCA-222: Punjabi (Compulsory)/ Punjabi Compulsory (Mudla Gyan)
13
BCA-223: Computer Networks
SECTION-A
SECTION-B
Network layer: Design issues, Services to the transport layer, Routing algorithms- Static/ non-
adaptive and dynamic/adaptive algorithms. Congestion control algorithms – the leaky bucket
algorithm, the token bucket algorithm.
Transport layer, design issues, connection management-addressing, establishing and releasing
connection, transport layer protocols- TCP, UDP.
Application layer: The DNS Name Space, Electronic Mail, The World Wide Web, Network security:
Introduction to cryptography, substitution cipers, transposition cipers, one-time pads, two
fundamental cryptographic principles, public-key algorithms (RSA, other Public-key algorithms),
digital signatures (symmetric-key signatures, public key-signatures, message digests
Text Book:
Reference Books:
14
BCA-224: Management Information Systems
SECTION-A
Management Information system: Meaning and definition, Role of information system, Nature and
scope of MIS.
Information and system concepts: Definition and types of information, Information quality,
dimensions of information, value of information, general model of human as an information
processor. System related concepts, elements of a system, and types of system.
Role and importance of Management: Introduction, levels and functions of management.
Structure and classification of MIS, Components of MIS, Framework for understanding MIS: Robert
Anthony’s hierarchy of management activity, Information requirements and levels of management.
SECTION-B
Decision making concept, types of decisions, methods of choosing among alternatives, Role of MIS
in decision making.
Simon’s model of decision making, Structured and unstructured decisions.
Development of MIS: Stages in the development of MIS, System development approaches: Waterfall
model, Prototyping, Iterative enhancement model, Spiral model.
Applications of information systems in Functional areas: Marketing MIS, Financial MIS, Production
MIS, Personnel MIS.
Decision Support Systems: Definition and characteristics, MIS versus DSS, Tools and Models for
decision support.
Text Book:
1. D.P. Goyal, Management Information Systems: Managerial Perspectives, Macmillan India Ltd.
Reference Books:
1. Robert G. Murdick, Joel E. Ross, James R. Claggett, Information Systems for Modern
Management, Prentice Hall of India Pvt. Ltd.
2. Gordon B. Davis, M.H. Olson, Management Information Systems: Conceptual Foundations,
Structure & Development, McGraw-Hill Book Co.
3. W.S. Jawadekar, Management Information Systems, Tata McGraw-Hill Publishing Co.
15
BCA-225: Computer Oriented Numerical and Statistical Methods
SECTION-A
SECTION-B
Text Books:
Reference Books:
16
BCA-226: Relational Database Management System with Oracle
SECTION-A
Introduction to RDBMS Product and their Features, Difference between DBMS and RDBMS,
Relationship among application programs, RDBMS,
Basic File Operations: Opening Files, Closing Files, Reading and Writing, Seeking
File Organization: Field and Record structure in file, Record Types, Types of file organization,
Sequential, Indexed, and Hashed.
Transaction Management: Transaction Concept, Properties, Transaction States, Concurrent
Execution, Serializability, Conflict Serializability, View Serializability, Recoverability, Recoverable
Schedule, Cascadless Schedule
Concurrency Control: Lock Based Protocol, Locks, Granting of Locks, Two Phase Locking
Protocol, Timestamp Based Protocol, Timestamp, Timestamp ordering protocol, Thomas’s Write
Rule, Validation Based Protocol, Deadlock Handling, Deadlock Prevention, Deadlock Detection,
Deadlock Recovery
SECTION-B
Recovery System: Failure Classification, Transaction Failure, System Crash, Disk Failure, Storage
Structures, Storage Types, Data Access, Recovery & Atomicity, Log based Recovery, Deferred
Database Modification, Immediate Database Modification, Checkpoints, Recovery with Concurrent
Transaction, Transaction Rollback, Restart Recovery, Remote Backup System
Relational Query Language: DDL, DML, DCL.
Introduction to Oracle: Oracle as client/server architecture, getting started, creating, modifying,
dropping databases. Inserting, updating, deleting data from databases, SELECT statement, Data
constraints ( Null values, Default values, primary, unique and foreign key concepts)
Computing expressions, renaming columns, logical operators, range searching, pattern matching,
Oracle functions, grouping data from tables in SQL, manipulating dates.
Working with SQL: triggers, use of data base triggers, database triggers Vs. SQL*forms, types of
triggers, how to apply database triggers, BEFORE vs. AFTER triggers, combinations, syntax for
creating and dropping triggers.
Text Book :
Reference Books:
17
BCA-227: Software Lab – VI (Computer Oriented Numerical and Statistical Methods Lab)
(Based on paper BCA-225: Computer Oriented Numerical and Statistical Methods)
This laboratory course will comprise of exercises to supplement what is learnt under paper BCA-225:
Computer Oriented Numerical and Statistical Methods.
Students are required to develop the following programs in C/C++ language with internal
documentation:
1. Write a program to compute the mean and weighted mean of raw data.
2. Write a program to compute the mean and weighted mean of discrete series (x, f).
3. Write a program to compute the mean and weighted mean of continuous series.
4. Write a program to compute the mode and median of raw data.
5. Write a program to compute the median of discrete series (x, f).
6. Write a program to compute the median of continuous series.
7. Write a program to compute the mode of discrete series (x, f).
8. Write a program to compute the mode of continuous series.
9. Write a program to compute the standard deviation and variance of discrete series.
10. Write a program to compute the standard deviation and variance of continuous series.
11. Write a program to compute the correlation using Karl Pearson's Correlation
12. Write a program to compute the regression coefficients.
13. Write a program for Bisection method.
14. Write a program for Regula-falsi method.
15. Write a program for Secant method.
16. Write a program for Newton-Raphson method.
17. Write a program for Gauss-Elimination method.
18. Write a program for Lahrange’s Interpolation method.
19. Write a program for Newton-Interpolation method.
18
BCA-228: Software Lab – VII (Oracle Lab)
(based on paper BCA-226: Relational Database Management System with Oracle)
This laboratory course will comprise of exercises to supplement what is learnt under paper BCA-226:
Relational Database Management System with Oracle.
19
BCA-229: Environmental and Road Safety Awareness (Qualifying Exam)
20